Content-Type: multipart/related; start=<op.mhtml.1322510614472.5fe5b733726753c0@192.168.123.108>; boundary=----------P3a3mU21tmHQRT1vnPoa1a
Content-Location: http://www.reformer.com/ci_19387746?source=most_viewed
Subject: =?utf-8?Q?Fukushima=20accident=20raises=20spent=20fuel=20concerns=20in=20U.S.=20-=20Brattleboro=20Reformer?=
MIME-Version: 1.0

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=ci_19387746.htm
Content-Type: text/html; charset=UTF-8; name=ci_19387746.htm
Content-ID: <op.mhtml.1322510614472.5fe5b733726753c0@192.168.123.108>
Content-Location: http://www.reformer.com/ci_19387746?source=most_viewed
Content-Transfer-Encoding: Quoted-Printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><he=
ad><META NAME=3D'description' CONTENT=3D'Tuesday November 22, 2011    BR=
ATTLEBORO -- How well prepared is Vermont Yankee nuclear power plant to =
respond to an accident that cuts off power to the plant&rsquo;s spent fu=
el pool cooling system?'><script language=3D"JavaScript" type=3D"text/ja=
vascript" src=3D"http://extras.mnginteractive.com/live/js/JOL/reformerjo=
l.js"></script><title>Fukushima accident raises spent fuel concerns in U=
.S. - Brattleboro Reformer</title><META name=3D"y_key" content=3D"d5abec=
a8ebecdcf4" />
<meta name=3D"verify-v1" content=3D"lX7W4t6AhPX29xMd0LEUmYjEPtS0QF+DJGnU=
dHicIHk=3D" />
<meta name=3D"msvalidate.01" content=3D"9DAB14005AD5A9FFA4CA0EF58CC794BA=
" />


<!-- Casale Media: Pop Under -->
<script type=3D"text/javascript"><!--
var casaleD=3Dnew Date();var casaleR=3D(casaleD.getTime()%8673806982)+Ma=
th.random();
var casaleU=3Descape(window.location.href);
var casaleHost=3D' type=3D"text/javascript" src=3D"http://as.casalemedia=
.com/s?s=3D';
document.write('<scr'+'ipt'+casaleHost+'110211&amp;u=3D');
document.write(casaleU+'&amp;f=3D1&amp;id=3D'+casaleR+'"><\/scr'+'ipt>')=
;
//--></script>
<!-- DO NOT MODIFY -->
<!-- get profile info --><!--  user not logged in (javascript) --><scrip=
t language=3D"JavaScript" type=3D"text/javascript">
				MNGiRegistrationLoginStatus =3D "out";
				MNGiRegistrationUserName =3D "";
				MNGiRegistrationEmail =3D "";
			</script><!-- end get profile info --><script language=3D"JavaScript"=
 type=3D"text/javascript">
	MNGiRegistrationLoginUrl =3D "https://secure.passport.mnginteractive.co=
m/mngi/servletDispatch/ErightsPassportServlet.dyn";
	MNGiRegistrationUrl =3D "https://secure.www.reformer.com";
	MNGiIDCookieName =3D "MNGID";
</script><script language=3D"JavaScript" type=3D"text/javascript" src=3D=
"http://extras.mnginteractive.com/live/js/mngiads/AdsInclude.js"></scrip=
t><script language=3D"JavaScript" type=3D"text/javascript" src=3D"http:/=
/extras.mnginteractive.com/live/js/otherinc/pop-window.js"></script><lin=
k type=3D"text/css" rel=3D"stylesheet" href=3D'http://extras.mnginteract=
ive.com/live/css/MNGiDefaultStyles.css'><link type=3D"text/css" rel=3D"s=
tylesheet" href=3D'http://extras.mnginteractive.com/live/css/1024_-_2_Co=
lumn_Multi-Region.css'><!--YAHOO ADS--><script type=3D"text/javascript" =
language=3D"JavaScript">
														//General Information
														yld_mgr =3D {};
														yld_mgr.slots =3D {};
														yld_mgr.pub_id=3D"20630457403";
														yld_mgr.site_name=3DfixSubDomain("www.reformer.com");
														yld_mgr.container_type=3D"js";
														yld_mgr.request_type=3D"ac";	=

														yld_mgr.clk_dest=3D"_blank";
														yld_mgr.ad_output_encoding=3D"utf-8";
														yld_mgr.max_count=3D3;	=

														yld_mgr.content_lang=3D"en-US";
														yld_mgr.disable_content_send=3D"0";
														yld_mgr.cstm_sctn_list=3D["article"];
								                		yld_mgr.content_topic_id_list=3D["20201001"];	=
				      =

														=

								                		=

														var sectionKeywords =3D [""];
														=

														=

														var content_type_list =3D ["fn_news"];	=

														var reporting_tag_list =3D ["Home"];
														=

														//Reg details
														if(typeof(reg_data) !=3D 'undefined'){	=

														   yld_mgr.user_city=3Dreg_data.user_city;
														   yld_mgr.user_dma=3Dreg_data.user_dma;
														   yld_mgr.user_state=3Dreg_data.user_state;
														   yld_mgr.user_zip=3Dreg_data.user_zip;
														   yld_mgr.user_country=3Dreg_data.user_country;	=

														   yld_mgr.user_age=3Dreg_data.user_age;
														   yld_mgr.user_gender=3Dreg_data.user_gender;
														   yld_mgr.user_income=3Dreg_data.user_income;
														} =

														=

														//Ad slot configs          		=

								                		=

																					yld_mgr.slots.adPos3=3D{};
																					yld_mgr.slots.adPos3.ad_size_list=3D["300x250"];
																					yld_mgr.slots.adPos3.ad_delivery_mode=3D"ipbtf";
																					yld_mgr.slots.adPos3.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos3.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos3.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos3.reporting_tag_list=3Dreporting=
_tag_list;
																					=

																					yld_mgr.slots.adPos4=3D{};
																					yld_mgr.slots.adPos4.ad_size_list=3D["160x90"];
																					yld_mgr.slots.adPos4.ad_delivery_mode=3D"ipstf";
																					yld_mgr.slots.adPos4.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos4.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos4.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos4.reporting_tag_list=3Dreporting=
_tag_list;
																					=

																					yld_mgr.slots.adPos14=3D{};
																					yld_mgr.slots.adPos14.ad_size_list=3D["728x90"];
																					yld_mgr.slots.adPos14.ad_delivery_mode=3D"ipbtf";
																					yld_mgr.slots.adPos14.ad_format_list=3D["Standard G=
raphical","Rich Media"];
																					yld_mgr.slots.adPos14.cstm_content_cat_list=3Dsecti=
onKeywords;
																					yld_mgr.slots.adPos14.content_type_list=3Dcontent_t=
ype_list;
																					yld_mgr.slots.adPos14.reporting_tag_list=3Dreportin=
g_tag_list;
																					=

																					yld_mgr.slots.adPos0=3D{};
																					yld_mgr.slots.adPos0.ad_size_list=3D["728x90"];
																					yld_mgr.slots.adPos0.ad_delivery_mode=3D"ipatf";
																					yld_mgr.slots.adPos0.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos0.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos0.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos0.reporting_tag_list=3Dreporting=
_tag_list;
																					=

																					yld_mgr.slots.adPos1=3D{};
																					yld_mgr.slots.adPos1.ad_size_list=3D["160x90"];
																					yld_mgr.slots.adPos1.ad_delivery_mode=3D"ipatf";
																					yld_mgr.slots.adPos1.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos1.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos1.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos1.reporting_tag_list=3Dreporting=
_tag_list;
																					=

																					yld_mgr.slots.adPos5=3D{};
																					yld_mgr.slots.adPos5.ad_size_list=3D["160x90"];
																					yld_mgr.slots.adPos5.ad_delivery_mode=3D"ipbtf";
																					yld_mgr.slots.adPos5.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos5.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos5.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos5.reporting_tag_list=3Dreporting=
_tag_list;
																					=

																					yld_mgr.slots.adPos10=3D{};
																					yld_mgr.slots.adPos10.ad_size_list=3D["160x600"];
																					yld_mgr.slots.adPos10.ad_delivery_mode=3D"ipatf";
																					yld_mgr.slots.adPos10.ad_format_list=3D["Standard G=
raphical","Rich Media"];
																					yld_mgr.slots.adPos10.cstm_content_cat_list=3Dsecti=
onKeywords;
																					yld_mgr.slots.adPos10.content_type_list=3Dcontent_t=
ype_list;
																					yld_mgr.slots.adPos10.reporting_tag_list=3Dreportin=
g_tag_list;
																					=

																					yld_mgr.slots.adPos2=3D{};
																					yld_mgr.slots.adPos2.ad_size_list=3D["1x1"];
																					yld_mgr.slots.adPos2.ad_delivery_mode=3D"ipatf";
																					yld_mgr.slots.adPos2.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
																					yld_mgr.slots.adPos2.cstm_content_cat_list=3Dsectio=
nKeywords;
																					yld_mgr.slots.adPos2.content_type_list=3Dcontent_ty=
pe_list;
																					yld_mgr.slots.adPos2.reporting_tag_list=3Dreporting=
_tag_list;
																					=

                   yld_mgr.slots.adPosBox=3D{};
                   yld_mgr.slots.adPosBox.ad_size_list=3D["300x250"];
                   yld_mgr.slots.adPosBox.ad_delivery_mode=3D"ipbtf";
                   yld_mgr.slots.adPosBox.ad_format_list=3D["Standard Gr=
aphical","Rich Media"];
                   yld_mgr.slots.adPosBox.cstm_content_cat_list=3Dsectio=
nKeywords;
                   yld_mgr.slots.adPosBox.content_type_list=3Dcontent_ty=
pe_list;
                   yld_mgr.slots.adPosBox.reporting_tag_list=3Dreporting=
_tag_list; 										    =

											    </script><script type=3D"text/javascript" language=3D"Jav=
aScript" src=3D"http://e.yieldmanager.net/script.js"></script><!-- Site =
CSS =3D http://extras.mnginteractive.com/live/css/site510/RDS_Site.css -=
-><style type=3D"text/css"><!--
                            #bodyMain  { z-index:10; position: absolute;=
 top: 0px;  left: 0px; width: 100%;  visibility: visible }
                            #headerSub { z-index:100; position: absolute=
; top: 84px; left:10px; width: 250px; visibility:hidden}
                            --></style></head><body class=3D"bodyStyle">=
<span id=3D'RDS_Site'><link type=3D'text/css' rel=3D'stylesheet' href=3D=
'http://extras.mnginteractive.com/live/css/site510/RDS_Site.css'><div cl=
ass=3D"contentStyle"><script type=3D"text/javascript" language=3D"javasc=
ript">

function getPremiumNotice() {
    return document.getElementById("premiumNotice");
}

/**
 * Gets the "real" position of an element
 * Courtesy Peter-Paul Koch =

 * http://www.quirksmode.org/js/findpos.html
 */         =

function findPos(obj) {
    var curleft =3D curtop =3D 0;
    if (obj.offsetParent) {
        do {
            curleft +=3D obj.offsetLeft;
            curtop +=3D obj.offsetTop;
        } while (obj =3D obj.offsetParent);
        return [curleft,curtop];
    }
}

/**
 * Shows or hides the premium notice
 */
function hoverPop(mode, element) {
    var realPos =3D findPos(element);
    if (mode =3D=3D "show") {
      getPremiumNotice().style.top =3D realPos[1] - 15;
      getPremiumNotice().style.left =3D realPos[0] + 25;
      getPremiumNotice().innerHTML=3D"Premium Content";
      getPremiumNotice().style.display =3D "block"; =

    } else if (mode =3D=3D "hide") {
      getPremiumNotice().style.display =3D "none"; =

    }  =

}

</script><div id=3D"premiumNotice"></div><div id=3D"wait" style=3D"posit=
ion: absolute; top: 200; left: 200; visibility:hidden; font-size: 1pt; c=
olor: white;"><!-- SiteCatalyst code version: H.17
            Copyright 1997-2005 Omniture, Inc. More info available at
            http://www.omniture.com --><script language=3D"JavaScript"><=
!--//
            /* Specify the Report Suite ID(s) to track here */
            var s_account=3D"NeRef";
            //--></script><!-- Replaced SiteCatalystCode_H_22_1.js with =
SiteCatalystCode_H_22_1_NC.js --><script type=3D"text/javascript" langua=
ge=3D"JavaScript" src=3D'http://extras.mnginteractive.com/live/js/omnitu=
re/SiteCatalystCode_H_22_1_NC.js'></script><script type=3D"text/javascri=
pt" language=3D"JavaScript" src=3D'http://extras.mnginteractive.com/live=
/js/omniture/OmniUserObjAndHelper.js'></script><script language=3D"JavaS=
cript"><!--
            //Local Variables
            var PaperBrand =3D getBrand2(s_account);
            var PageName =3D "Fukushima accident raises spent fuel conce=
rns in U.S.";
            var SectionName =3D "Home";
            var ArticleTitle =3D "";
            =

            ArticleTitle =3D "Fukushima accident raises spent fuel conce=
rns in U.S.";
            =

			var FriendlyName =3D "Home / Fukushima accident raises spent fuel con=
cerns in U.S.";
			var domainName =3D getDomainName();
			userObj =3D new omniObj();
			userObj.load();
			userObj.update();
			userObj.save();
            /* You may give each page an identifying name, server, and c=
hannel on
            the next lines. */

			s.pageName=3DFriendlyName;
            s.channel=3D"Home"; // Same as prop1
            s.server=3D"";// Blank
            s.pageType=3D""; // Error pages ONLY
            =

            s.prop1=3D"D=3Dg";
            beanprop2 =3D ("" !=3D "") && ("" !=3D null) ? "" : "?";
            var escbeanprop2 =3D escape(beanprop2);
            var unescbeanprop2 =3D unescape(escbeanprop2);
            var articleId =3D "";
            =

 			articleId =3D 19387746;
            =

            beanprop3 =3D ("" !=3D "") && ("" !=3D null) ? "" : "?";
            beanprop4 =3D ("" !=3D "") && ("" !=3D null) ? "" : "?";
			=

			if(articleId !=3D "" && articleId !=3D null){
			=

            beanprop5 =3D ("" !=3D "") && ("" !=3D null) ? "" : articleI=
d +"_" +ArticleTitle;
			=

			} else {
			=

			beanprop5 =3D "?" ;  =

			=

			}
			=

            =

                    //s.prop2=3D""; // Sub section 1
                    s.prop2=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "\"";=

                =

                    //s.prop3=3D""; // Sub section 2
                    s.prop3=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/" +=
 beanprop3 + "\"";
                =

                    //s.prop4=3D""; // Sub section 3
                    s.prop4=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/"+ =
beanprop3 + "/"+ beanprop4 + "\""; // Sub section 3
                =

                    s.prop5=3D'D=3Dch+' + "\"/" + unescbeanprop2 + "/" +=
 beanprop3 + "/" + beanprop4 + "/" + beanprop5 + "\""; // Sub section 4
                =

                        =

            s.prop6=3D"Home Page"; // Global - Section
            s.prop7=3D""; // Global - Sub section 1
            s.prop8=3D""; // Global - Sub section 2
            var sourceVal =3D "most_viewed"; // Source of request, i.e. =
RSS, flash, etc...
            if(articleId !=3D '' && articleId !=3D null){
	            if(s.prop9 =3D=3D '' || s.prop9 =3D=3D null){
	            s.prop9 =3D sourceVal;
	            }
            }
            s.prop10=3D""; // Reserved for RSS
            if(articleId !=3D '' && articleId !=3D null){
            	s.prop11=3DArticleTitle=3D=3D"null"?"":'D=3D"'+domainName+'=
 / "+v26+" / "+c50';
            }
            s.prop12=3D"By BOB AUDETTE / Reformer Staff"; //Byline
            s.prop13=3D"Active"; // Reserved for article
            s.prop14=3D""; // Reserved for article
            s.prop15=3D""; // Reserved for article
            s.prop16=3D"";	// Search
            s.prop17=3D"";	// Search
            s.prop18=3D"";	// Search
            s.prop19=3D"";	// Search
            s.prop20=3D""; // Reserved for Search
            s.prop21=3D""; // Reserved for Search
            s.prop22=3D""; // Reserved for Search
            s.prop23=3D""; // Reserved for Search
            s.prop24=3D""; // Reserved for Search
            s.prop25=3D""; // Reserved for Search
            s.prop26=3D""; // 3rd Party Vendors
            s.prop27=3D""; // OneSpot
            s.prop28=3D""; // Blank
            //s.prop29=3D""; // Blank
            if(s.prop29 =3D=3D null || s.prop29 =3D=3D ''){
            s.prop29=3D"";
            }
            s.prop30=3D""; // Form Analysis Plugin
            s.prop31=3D""; // Blank
            s.prop32=3D""; // Blank
            s.prop33=3DArticleTitle=3D=3D"null"?'D=3Dc40+" / "+c43':'D=3D=
c40+" / "+c50+" / "+c9';
            s.prop34=3DArticleTitle=3D=3D"null"?'D=3Dc40+" / "+c43':'D=3D=
c40+" / "+c43+" / "+c50';
            s.prop35=3DArticleTitle=3D=3D"null"?'D=3Dv18=3D" / "+c40+" /=
 "+c43':'D=3Dv18+" / "+c40+" / "+c50';
            s.prop36=3DisCampaign(getCampaignValue("EADID")+getCampaignV=
alue("CREF"), PaperBrand, PageName, ArticleTitle); // Campaign Tracking =
Code  + Paper Brand + Page Name
            s.prop37=3DisCampaign(getCampaignValue("IADID")+getCampaignV=
alue("SOURCE"), PaperBrand, PageName, ArticleTitle); // Affiliate ID + P=
aper Brand + Page Name
            s.prop38=3DisCampaign(getCampaignValue("PARTNERID"), PaperBr=
and, PageName,ArticleTitle); // Internal Referral ID + Paper Brand + Pag=
e Name
            s.prop39=3D"";                                              =
               // Search Engine + Keywords + Paper Brand + Page Name (po=
pulated by functions.js)
            s.prop40=3DPaperBrand;                                      =
               // Paper Brand
            s.prop41=3D"";                                              =
               // Blank
            s.prop42=3D"";
            s.prop43=3DSectionName; //
            s.prop44=3DArticleTitle=3D=3D"null"?"":'D=3Dc40+" / "+c43+" =
/ "+v26';
            s.prop45=3DArticleTitle=3D=3D"null"?"":'D=3Dc40+" / "+c43+" =
/ "+c12';
            s.prop46=3DgetArticleHelperPage(domainName,"19387746",locati=
on.href,ArticleTitle); // ArticleID + Special Page Name + Article Title
			s.prop47=3D""; // Search
			s.prop48=3D""; // Blank
			s.prop49=3D""; // Blank
			s.prop50=3DArticleTitle;
			/* E-commerce Variables */
            s.campaign=3DgetCiQueryString("EADID")+getCiQueryString("CRE=
F");          //External Campaign - ?EADID=3Did
            s.state=3D"";
            s.zip=3D"";
            s.events=3DgetEvents(ArticleTitle, s.events);
            s.products=3D"";
            s.purchaseID=3D"";
            s.eVar1=3DgetCiQueryString("PARTNERID");                    =
              // Internal Campaign - ?PID=3Did
            s.eVar2=3DgetCiQueryString("IADID")+getCiQueryString("SOURCE=
");           // Affiliate ID - ?IADID=3Did
            s.eVar3=3DgetBrandOnChange(PaperBrand);                     =
                        //Paper Brand
            s.eVar4=3D"D=3DpageName";
            s.eVar5=3D"";
            s.eVar6=3D"";
            s.eVar7=3D"";
            s.eVar8=3D"";
            s.eVar9=3D"";
            s.eVar10=3D"";
            s.eVar11=3D"";
            s.eVar12=3D"";
            s.eVar13=3D"";
            s.eVar14=3DuserObj.fPage|userObj.conPage|userObj.loginConPag=
e?userObj.vType:''; //Visitory Type
            s.eVar15=3DuserObj.fPage|userObj.userIdChange?userObj.userId=
:'';                     // User ID
            s.eVar16=3DuserObj.conPage?userObj.rType:'';
            s.eVar17=3D"";
            s.eVar18=3DgetUserType();
            s.eVar19=3DuserObj.fPage|userObj.conPage|userObj.aaPage?user=
Obj.regStatus:''; //Registration Status
            s.eVar20=3D""; // Search
            s.eVar21=3D"";
            s.eVar22=3D"";
            s.eVar23=3D"";                                              =
        // Refinements
            s.eVar24=3D"D=3Dc43";
            s.eVar25=3D"";
            s.eVar26=3D"19387746";
            s.eVar50=3DgetCiQueryString("AADID");
            //--></script><script type=3D"text/javascript" language=3D"J=
avaScript" src=3D'http://extras.mnginteractive.com/live/js/omniture/func=
tions.js'></script><script><!--//
			//---------------------------------------------
            /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! *****=
*********/
            var s_code=3Ds.t();if(s_code)document.write(s_code)//--></sc=
ript><script language=3D"JavaScript"><!--
            if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(=
unescape('%3C')+'\!-'+'-')
            //--></script><noscript><img
            src=3D"http://NeRef.112.2O7.net/b/ss/NeRef/1/H.17--NS/0"
            height=3D"1" width=3D"1" border=3D"0" alt=3D"" /></noscript>=
<!--/DO NOT REMOVE/--><!-- End SiteCatalyst code version: H.17 --></div>=
<!-- 1024 - 2 Column Multi-Region Layout: Layout_15 jsp fragment --><tab=
le class=3D"regionParent" cellspacing=3D"2" cellpadding=3D"2" border=3D"=
0" ><tr><td><table class=3D"regionParent" cellspacing=3D"0" cellpadding=3D=
"0" border=3D"0"><tr><td valign=3D"top" align=3D"left" class=3D"preHeade=
rRegion"><table border=3D"0" width=3D"100%" cellpadding=3D"0" cellspacin=
g=3D"0"><tr><td valign=3D"top"><div align=3D"center" class=3D"adElement"=
 id=3D"adPosition0"><script type=3D"text/javascript" language=3D"JavaScr=
ipt">
              					yld_mgr.place_ad_here("adPos0");
              				</script></div></td><td valign=3D"top"><div align=3D"c=
enter" class=3D"adElement" id=3D"adPosition1"><script type=3D"text/javas=
cript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos1");
              				</script></div></td></tr></table></td></tr></table><ta=
ble  class=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D=
"0"><tr><td valign=3D"top" align=3D"left" class=3D"headerRegion"><table =
border=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td =
valign=3D"top"><!-- BEGIN FREEFORM RENDER, ID 8628659 --><!-- BEGIN FREE=
FORM RENDER, ID 8628659 --><script src=3D"http://extras.mnginteractive.c=
om/live/js/weather/custom_weather_access.js"></script>
<script type=3D"text/javascript" src=3D"http://extras.mnginteractive.com=
/live/js/mngiMenu/mngiMenu.js"></script>


<div class=3D"contentStyle">

<div id=3D"topNav">

	<ul class=3D"loginNav">
		<li class=3D"subscribe">Subscribe:<a href=3D"https://www.newengland-se=
cureweb.com/mngi/forms/seasonal.aspx?site=3Dneref" class=3D"nobar">Print=
</a>/<a href=3D"http://www.reformer.com/websubscribe" class=3D"nobar">We=
b</a></li>
		<li class=3D"mobile"><a href=3D"http://www.reformer.com/mediaonepass">=
MediaOne Card</a></li>
		<li class=3D"ee"> <A HREF=3D'#' onClick=3D'window.open("http://brattle=
bororeformer.vt.newsmemory.com/","_blank","height=3D" + (screen.availHei=
ght-30) + ",width=3D" + (screen.availWidth-5) + ",alwaysRaised,dependent=
,resizable");' _TARGET=3D"_blank"><font style=3D"color:yellow; font-size=
:14px; font-weight: bold">E-Edition</font></a></li>
<li class=3D"mobile"><a href=3D"http://www.reformer.com/ci_19131316" tar=
get=3Dnew>Mobile App</a></li>
		<li class=3D"mobile"><a href=3D"http://www.twitter.com/BrattReformer" =
target=3Dnew><img src=3Dhttp://extras.mnginteractive.com/live/media/site=
510/2011/0328/20110328_100237_Twitter_Graphic_2011.gif  align=3D"top" bo=
rder=3D"0"></a></li>
		<li class=3D"mobile"><a href=3D"http://www.facebook.com/brattlebororef=
ormer"  align=3D"top" target=3Dnew><img src=3Dhttp://extras.mnginteracti=
ve.com/live/media/site510/2011/0328/20110328_100459_Facebook_Graphic_201=
1.gif border=3D"0"></a></li>
		<li class=3D"mobile"><a href=3D"http://m.brattlebororeformer.com/cb/48=
1/subscribe.html">Text Alerts</a></li>
		<!-- <li class=3D"ee"><a href=3D"">Log in/Register</a></li> -->
    </ul>

	<ul class=3D"weather"><span id=3D"weather_box_horizontal"></span>
    	<script>loadWeatherBoxHorizontal('weather_box_horizontal','05301','=
www.reformer.com','/weather');</script>                        =

	</ul>

</div>

<div id=3D"masthead" class=3D"clearfix">
<a href=3D"http://www.reformer.com/" id=3D"logoLink"><img src=3D"http://=
extras.mnginteractive.com/live/media/site510/2008/0624/20080624_114041_t=
spacer.gif "></a>
	<div id=3D"searchbar">
		<form action=3D"http://www.reformer.com/circare/html/sca_template.jsp"=
 method=3D"get">
			<input name=3D"sortBy" value=3D"mngi" type=3D"hidden"/>
			<input name=3D"similarTo" value=3D"" type=3D"hidden"/>
			<input name=3D"similarType" value=3D"find" type=3D"hidden"/>
			<input name=3D"type" value=3D"any" type=3D"hidden"/>
			<input name=3D"aff" value=3D"3" type=3D"hidden"/>

			<input name=3D"query" class=3D"searchbox" type=3D"text"/>
			<input name=3D"searchbutton" value=3D"Search" class=3D"button" src=3D=
"http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319_=
_BR_btnSearch.gif" type=3D"image" align=3D"absmiddle"/>
			=

			<ul id=3D"searchoptions">
				<li><input name=3D"view" type=3D"radio" class=3D"radio" value=3D"ent=
iresitesppublished" checked=3D"checked" />This Site</li>
				<li class=3D"end"><input name=3D"view" type=3D"radio" class=3D"radio=
" value=3D"yahoowebsearch" />Web Search powered by <span class=3D"yahooT=
ext">YAHOO!</span> <span>search</span></li>
			</ul>
		=

		</form>

	</div>

	=

</div>
<!--  end #masthead  -->


<!-- Begin main menu --> =

<div id=3D"navWrap">
	<div id=3D"nav" class=3D"subHasBorder"> <!--  NOTE: the class should be=
 removed if subnav doesn't have a border -->
		=

		<iframe src=3D"about:blank" frameborder=3D"0" id=3D"shimmer" style=3D"=
display:none;"></iframe>
		=

		<div id=3D"maindiv0" class=3D"nosubmenu" onmouseover=3D"mouseIn('0');"=
 onmouseout=3D"mouseOut('0');">
			<a href=3D"/"><span>Home</span></a>
			<div id=3D"nodrop"><div id=3D"navdetails0" class=3D"subdiv"></div></d=
iv>
		</div>

		<div id=3D"maindiv1" onmouseover=3D"mouseIn('1');" onmouseout=3D"mouse=
Out('1');">
			<a href=3D"/news" class=3D"link"><span>News</span></a>
			<div id=3D"navdetails1" class=3D"subdiv">
				<div><a href=3D"/localnews">Local News</a></div>
				<div><a href=3D"/newenglandnews">New England News</a></div>
				<div><a href=3D"/nation">Nation</a></div>
				<div><a href=3D"/world">World</a></div>
				<div><a href=3D"/lottery">Lottery</a></div>
				<div><a href=3D"/business">Business</a></div>
<div><a href=3D"http://www.reformer.com/premiumadvertisers">This week's =
Premium Advertiser</a></div>

			</div>
		</div>
		=

		<div id=3D"maindiv2" onmouseover=3D"mouseIn('2');" onmouseout=3D"mouse=
Out('2');">
			<a href=3D"/lifestyles" class=3D"link"><span>Lifestyles</span></a>
			<div id=3D"navdetails2" class=3D"subdiv">
            	<div><a href=3D"/calendar">Calendar</a></div>
				<div><a href=3D"/people">People</a></div>
				<div><a href=3D"/religion">Religion</a></div>
				<div><a href=3D"/education">Education</a></div>
				<div><a href=3D"/health">Health</a></div>
				<div><a href=3D"/food">Food</a></div>
                                <div><a href=3D"http://www.nieonline.com=
/neni/">Newspapers in Education</a></div>
                          </div>
		</div>
		=

		<div id=3D"maindiv3" onmouseover=3D"mouseIn('3');" onmouseout=3D"mouse=
Out('3');">
			<a href=3D"/sports" class=3D"link"><span>Sports</span></a>
			<div id=3D"nodrop"><div id=3D"navdetails3" class=3D"subdiv"></div></d=
iv>
		</div>

		<div id=3D"maindiv4" onmouseover=3D"mouseIn('4');" onmouseout=3D"mouse=
Out('4');">
			<a href=3D"/opinion" class=3D"link"><span>Opinion</span></a>
			<div id=3D"navdetails4" class=3D"subdiv">
				<div><a href=3D"/reformereditorials">Reformer Editorials</a></div>
				<div><a href=3D"/localeditorials">Local Editorials</a></div>
				<div><a href=3D"/letters">Letters to the Editor</a></div>
				<div><a href=3D"/columnists">Columnists</a></div>
				<div><a href=3D"http://brattleblogs.com/">Brattleblogs</a></div>
			</div>
		</div>
		=

		<div id=3D"maindiv5" onmouseover=3D"mouseIn('5');" onmouseout=3D"mouse=
Out('5');">
			<a href=3D"/entertainment" class=3D"link"><span>Entertainment</span><=
/a>
			<div id=3D"navdetails5" class=3D"subdiv">
				<div><a href=3D"/ovation">Ovation</a></div>
				<div><a href=3D"http://affiliate.zap2it.com/tvlistings/ZCGrid.do?aid=
=3Dreform">TV Listings</a></div>
<div><a href=3D"http://www.reformer.com//takeoutmenus">Take Out Menus</a=
></div>
				=


<div><a href=3D"/horoscopes">Horoscopes</a></div>
			</div>
		</div>

		<div id=3D"maindiv6"  onmouseover=3D"mouseIn('6');" onmouseout=3D"mous=
eOut('6');">
			<a href=3D"http://www.legacy.com/brattleboro/Obituaries.asp" class=3D=
"link"><span>Obituaries</span></a>
			<div id=3D"navdetails6" class=3D"subdiv">
<div><a href=3D"http://www.reformer.com/ci_9897600#obits">Place an obitu=
ary</a></div>   =

<div><a href=3D"http://www.legacy.com/brattleboro/Obituaries.asp">View o=
bituaries</a></div>                                                =

                        </div>
		</div>

		<div id=3D"maindiv7" onmouseover=3D"mouseIn('7');" onmouseout=3D"mouse=
Out('7');">
			<a href=3D"/publications" class=3D"link"><span>Publications</span></a=
>
			<div id=3D"navdetails7" class=3D"subdiv">	=

			<div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/specials=
_page.php" target=3Dnew>Special Sections</a></div>
				<div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/?pSetup=
=3Dbrattlebororeformer_vermont" target=3Dnew>Reformer Extra</a></div>
				<div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/?pSetup=
=3Dbrattlebororeformer_greenfield" target=3Dnew>Greenfield Town Crier</a=
></div>
				<div><a href=3D"http://southernvtadventures.vt.newsmemory.com/" targ=
et=3Dnew>Southern Vermont Adventures</a></div>
			</div>
		</div>

<div id=3D"maindiv8" onmouseover=3D"mouseIn('8');" onmouseout=3D"mouseOu=
t('8');">
			<a href=3D"/contactus" class=3D"link"> <span>Contact</span></a>
			<div id=3D"navdetails8" class=3D"subdiv">
				<div><a href=3D"/contactus">Contact Us</a></div>
				<div><a href=3D"/ci_9897600">Submission Guidelines</a></div>
				<div><a href=3D"https://www.newengland-securedweb.com/mngi/forms/sea=
sonal.aspx?site=3Dneref">Subscriptions</a></div>
				<div><a href=3D"http://extras.berkshireeagle.com/southernvermontmedi=
a/default.asp">Advertising Info.</a></div>
				<div><a href=3D"http://www.reformer.com/circare/html/sca_template.js=
p?sortBy=3Dmngi&similarTo=3D&similarType=3Dfind&type=3Dany&aff=3D3&query=
=3D&searchbutton.x=3D37&searchbutton.y=3D8&searchbutton=3DSearch&view=3D=
entiresitesppublished">Search our site</a></div>
			</div>
		</div>

		=

<div id=3D"maindiv14" onmouseover=3D"mouseIn('14');" onmouseout=3D"mouse=
Out('14');"><a href=3D"" class=3D"link"> <span>Visitor Info</span></a>
<div id=3D"navdetails14" class=3D"subdiv">	=

<div><a href=3D"http://extras.berkshireeagle.com/NeRef/Hinsdale/discover=
-hinsdale.html" target=3D"_self">Discover Hinsdale</a></div>		=

<div><a href=3D"http://extras.berkshireeagle.com/NeRef/downtown_brattleb=
oro/Downtown-Brattleboro.html" target=3D"_self">Downtown Brattleboro</a>=
</div>
<div><a href=3D"http://extras.berkshireeagle.com/NeRef/greenfield/Greenf=
ield_Page.html" target=3D"_self">Greenfield, MA</a></div>
<div><a href=3D"http://extras.berkshireeagle.com/NeRef/keene/147332__Kee=
ne_Page_1.html" target=3D"_self">Keene, NH</a></div>   =

<div><a href=3D"http://extras.berkshireeagle.com/NeRef/NH_Route_12/NH-Ro=
ute-12.html" target=3D"_self">NH Rte 12</a></div>
<div><a href=3D"http://extras.berkshireeagle.com/NeRef/West_River_Valley=
/WestRiverValley.html" target=3D"_self">West River Valley</a></div>
 =

			</div>
		</div>

<!-- begin Target ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;sz=3D90x24;ord=3D=
[timestamp]?" target=3D"_self">
<img class=3D"Target_Ad" src=3D"http://ad.doubleclick.net/ad/reformer.co=
m/;sz=3D90x24;ord=3D[timestamp]?" border=3D"0" alt=3D"" /></a>
<!-- end Target ad tag -->

	<!-- BEGIN classified nav -->
	=

	<div id=3D"rightNav">
		=

		<div id=3D"maindiv11"  onmouseover=3D"mouseIn('11');" onmouseout=3D"mo=
useOut('11');">
			<a href=3D"/autos" class=3D"link"><span>Autos</span></a>
			<div id=3D"nodrop"><div id=3D"navdetails11" class=3D"subdiv"></div></=
div>
		</div>
		=

		<div id=3D"maindiv13" onmouseover=3D"mouseIn('13');" onmouseout=3D"mou=
seOut('13');">
			<a href=3D"http://www.reformer.com/realestate" class=3D"link"><span>R=
eal Estate</span></a>
			<div id=3D"navdetails13" class=3D"subdiv"> =

            	<div><a href=3D"http://www.reformer.com/realestate">News</a=
></div>
                <div><a href=3D"http://southernvermontmarketplace.kaango=
.com/feListAds/categoryID/775">Classified</a></div></div>
		</div>

		<div id=3D"maindiv10" onmouseover=3D"mouseIn('10');" onmouseout=3D"mou=
seOut('10');">
			<a href=3D"http://www.valleycareers.net/" class=3D"link"><span>Jobs</=
span></a>
			<div id=3D"navdetails10" class=3D"subdiv">
				<div><a href=3D"http://www.valleycareers.net/">Search Job Listings</=
a></div>
				<div><a href=3D"http://www.valleycareers.net/placeajob.asp">Post a J=
ob</a></div>
				<div><a href=3D"http://hotjobs.yahoo.com/create-resume;_ylc=3DX3oDMT=
FjcGdzaGoyBF9TAzM5NjUxMTI1MQRwYXJ0bmVyA2JyYXR0bGVib3JvBHNyYwNjb25zb2xl?p=
artner=3Dbrattleboro">Post Your Resume</a></div>
			</div>
		</div>
        =

        <!-- <div id=3D"maindiv11" onmouseover=3D"mouseIn('11');" onmous=
eout=3D"mouseOut('11');">
			<a href=3D"http://extras.berkshireeagle.com/NeBe/ihs/state/us-ma.html=
" class=3D"link"><span>Visitor Info</span></a>
			<div id=3D"navdetails11" class=3D"subdiv">
				<div><a href=3D"http://extras.berkshireeagle.com/NeBe/ihs/state/us-m=
a.html">Lodging</a></div>
			</div>
		</div>
-->
				=

		<div id=3D"maindiv12" onmouseover=3D"mouseIn('12');" onmouseout=3D"mou=
seOut('12');">
			<a href=3D"http://southernvermontmarketplace.kaango.com/" class=3D"li=
nk"><span>Classifieds</span></a>
			<div id=3D"navdetails12" class=3D"subdiv">
				<div><a href=3D"http://southernvermontmarketplace.kaango.com/feListA=
dCategories">Search Ads</a></div>
				<div><a href=3D"http://www.mediaonemarketplace.com/webbaseBR/a.do">P=
lace an Ad</a></div>
				<div><a href=3D"http://brattlebororeformer.vt.newsmemory.com/advmark=
etplace.php">Newspaper Ads</a></div>
				<div><a href=3D"http://www.mypublicnotices.com/brattleboro/PublicNot=
ice.asp">Public Notices</a></div>
				<div><a href=3D"http://www.people2people.com/?connect=3Dbrattleboro"=
>Personals</a></div>
			</div>
		</div>

		</div><!-- END #rightNav --> =

	</div><!--END #nav -->
</div><!-- END #navWrap -->

</div><!--  end contentStyle  -->
<div id=3D"weeklybar2">

   <!-- begin ad/image tag for db1 -->
 <img src=3D"http://extras.mnginteractive.com/live/media/site568/2011/to=
daysdeals.gif">
   =

  <!-- begin ad tag -->
<!-------------------
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D1;sz=3D76=
x24;ord=3D767345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D1;sz=3D76x=
24;ord=3D767345231?" border=3D"0" alt=3D"" /></a>
--------------->
<!-- end ad tag -->

<!-- begin ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D2;sz=3D76=
x24;ord=3D867345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D2;sz=3D76x=
24;ord=3D867345231?" border=3D"0" alt=3D"" /></a>
<!-- end ad tag -->

<!-- begin ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D3;sz=3D76=
x24;ord=3D967345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D3;sz=3D76x=
24;ord=3D967345231?" border=3D"0" alt=3D"" /></a>
<!-- end ad tag -->

<!-- begin ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D4;sz=3D76=
x24;ord=3D667345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D4;sz=3D76x=
24;ord=3D667345231?" border=3D"0" alt=3D"" /></a>
<!-- end ad tag -->

<!-- begin ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D5;sz=3D76=
x24;ord=3D567345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D5;sz=3D76x=
24;ord=3D567345231?" border=3D"0" alt=3D"" /></a>
<!-- end ad tag -->

<!-- begin ad tag -->
<a href=3D"http://ad.doubleclick.net/jump/reformer.com/;deal=3D6;sz=3D76=
x24;ord=3D467345231?" target=3D"_self">
<img src=3D"http://ad.doubleclick.net/ad/reformer.com/;deal=3D6;sz=3D76x=
24;ord=3D467345231?" border=3D"0" alt=3D"" /></a>
<!-- end ad tag -->

</div>

<!-- END FREEFORM RENDER, ID 8628659 --><!-- END FREEFORM RENDER, ID 862=
8659 --></td></tr></table></td></tr></table><table  class=3D"regionParen=
t" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td valign=3D"to=
p" align=3D"left" class=3D"postHeaderRegion"><table border=3D"0" width=3D=
"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><div a=
lign=3D"center" class=3D"adElement" id=3D"adPosition2"><script type=3D"t=
ext/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos2");
              				</script></div></td></tr></table></td></tr></table><ta=
ble class=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D=
"0"><tr><td valign=3D"top" align=3D"left" class=3D"postHeaderRegion1"></=
td></tr></table><table class=3D"regionParent" cellspacing=3D"0" cellpadd=
ing=3D"0" border=3D"0"><tr><td valign=3D"top" align=3D"left" class=3D"re=
gion1"></td></tr></table><table class=3D"regionParent" cellspacing=3D"0"=
  cellpadding=3D"0" border=3D"0"><tr><td valign=3D"top" align=3D"left"><=
table  cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td colspan=3D=
"3" valign=3D"top" align=3D"left" class=3D"region2"><table border=3D"0" =
width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top=
"><!-- BEGIN RENDERING ARTICLE DISPLAY PORTLET [ID =3D 3584316] --><!-- =
RDS_Article Display --><!-- SiteCatalyst code version: H.17
    Copyright 1997-2005 Omniture, Inc. More info available at
    http://www.omniture.com --><script type=3D"text/javascript"><!--//
    /* Specify the Report Suite ID(s) to track here */
    var s_account=3D"mngidash,medianewsgroup.com";
	// dynamically load Omniture JS library
	if (typeof s_gi !=3D 'function') document.write('<' + 'script type=3D"t=
ext/javascript" language=3D"JavaScript" src=3D"http://extras.mnginteract=
ive.com/live/js/omniture/SiteCatalystCode_H_17.js"><'+'/script>');
	// dynamically load cookie JS library
	if (typeof getCookie !=3D 'function') document.write('<' + 'script type=
=3D"text/javascript" src=3D"http://extras.mnginteractive.com/live/js/oth=
erinc/cookie.js"><'+'/script>');
	//--></script><script type=3D"text/javascript" name=3D"cleanprintloader=
" =

                        src=3D"http://cache-01.cleanprint.net/cp/ccg?div=
Id=3D2117"></script><!-- SiteCatalyst code version: H.17
    Copyright 1997-2005 Omniture, Inc. More info available at
    http://www.omniture.com --><script type=3D"text/javascript"><!--//
    /* Specify the Report Suite ID(s) to track here */
    var s_account=3D"mngidash,medianewsgroup.com";
	// dynamically load Omniture JS library
	if (typeof s_gi !=3D 'function') document.write('<' + 'script type=3D"t=
ext/javascript" language=3D"JavaScript" src=3D"http://extras.mnginteract=
ive.com/live/js/omniture/SiteCatalystCode_H_17.js"><'+'/script>');
	// dynamically load cookie JS library
	if (typeof getCookie !=3D 'function') document.write('<' + 'script type=
=3D"text/javascript" src=3D"http://extras.mnginteractive.com/live/js/oth=
erinc/cookie.js"><'+'/script>');
	//--></script><table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" w=
idth=3D"100%"><tr><td class=3D"articleBox" style=3D"width:100%;"><a name=
=3D"top"></a><!-- %out.println("ThirdPartyProviderId with articleDisplay=
 in render_article.jsp" + ThirdPartyProviderID);%--><!-- %out.println("T=
hirdPartyProviderId with articleDisplay in render_article.jsp" + ThirdPa=
rtyProviderID);%--><!-- Most Viewed/Emailed Hit Counter --><img
         src=3D"/mngi/tracking/track?s=3D510&c=3D19387746&t=3DVIEWED&n=3D=
1"
         style=3D"display:none;"/>


<script language=3D"javascript"> <!--
var remote =3D null;
function popup(name,url,w,h) {
remote =3D window.open(url, name, 'width=3D' + w + ',height=3D' + h +',r=
esizable=3Dyes,scrollbars=3Dyes');
if (remote !=3D null) {
if (remote.opener =3D=3D null)
remote.opener =3D self;
window.name =3D 'movieWindow';
remote.location.href =3D url;
}
}
--> </script>








<div class=3D"articleOptions" align=3D"center">
	=

		=

		=

	<!-- ADDTHIS BUTTON BEGIN --><script type=3D"text/javascript">
                    var addthis_options =3D 'facebook, myspace, google, =
delicious, digg, favorites, live, buzz, twitter, fark, friendfeed';
                    addthis_pub =3D 'mngi';
                    var addthis_config =3D {"data_track_clickback":true}=
;
                    </script><a class=3D"social_bookmarks" style=3D"marg=
in-right: 5px" href=3D"http://www.addthis.com/bookmark.php" onMouseOver=3D=
"return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut=3D"addthi=
s_close()" onClick=3D"return addthis_sendto()"><img src=3D"http://s9.add=
this.com/button1-bm.gif" width=3D"125" height=3D"16" border=3D"0" alt=3D=
"" /></a><!-- ADDTHIS BUTTON END --><a href=3D"#" onclick=3D"FDCPUrl('/p=
ortlet/article/html/fragments/print_article.jsp?articleId=3D19387746&sit=
eId=3D510'); var s=3Ds_gi(s_account);s.linkTrackVars=3D'prop46';s.prop46=
=3DdomainName + ' / Print Article / ' + ArticleTitle + ' / 19387746';s.t=
l(this,'o','Print Article'); return false;" class=3D"articleOptions"><im=
g src=3D"http://extras.mnginteractive.com/live/std/icon-print.gif" borde=
r=3D'0'></a><a href=3D"#" onclick=3D"FDCPUrl('/portlet/article/html/frag=
ments/print_article.jsp?articleId=3D19387746&siteId=3D510'); var s=3Ds_g=
i(s_account);s.linkTrackVars=3D'prop46';s.prop46=3DdomainName + ' / Prin=
t Article / ' + ArticleTitle + ' / 19387746';s.tl(this,'o','Print Articl=
e'); return false;" class=3D"articleOptions">Print</a>&nbsp;&nbsp;
									      <a class=3D"addthis_button_email" href=3D"#"><img src=3D"=
http://extras.mnginteractive.com/live/std/icon-email.gif"  alt=3D"Email"=
 style=3D"border:0"/>Email</a><script type=3D"text/javascript" src=3D"ht=
tp://s7.addthis.com/js/250/addthis_widget.js#username=3Dmngi"></script><=
script type=3D"text/javascript" language=3D"JavaScript" src=3D"http://ex=
tras.mnginteractive.com/live/js/article/changeFontSize.js"></script><spa=
n id=3D"fontSizeChanger"><img src=3D"http://extras.mnginteractive.com/li=
ve/std/normal.gif" class=3D"normal" onClick=3D"changeFontSize('normal');=
"><img src=3D"http://extras.mnginteractive.com/live/std/large.gif" class=
=3D"large" onClick=3D"changeFontSize('large');"><img src=3D"http://extra=
s.mnginteractive.com/live/std/largest.gif" class=3D"largest" onClick=3D"=
changeFontSize('largest');"> Font Resize</span>
</div>

<!-- overline-->

    =

    =



<!--title-->

    =

    =


    =

    =

		<H1 id=3D"articleTitle" class=3D"articleTitle">Fukushima accident rais=
es spent fuel concerns in U.S.</H1>
    =



<!--subtitle-->

    =

    =



<!--byline-->
<div id=3D"articleByline" class=3D"articleByline">
	=

	    =

	    =

	    =

	    =

	    =

	=

	    =

	    =

			=

			=

	    		<a class=3D"articleByline" href=3D'mailto:raudette@reformer.com?s=
ubject=3DBrattleboro Reformer: Fukushima accident raises spent fuel conc=
erns in U.S.'>By BOB AUDETTE / Reformer Staff</a>
			=

	    =

	    =

	    =

	    =

	=

</div>

<!--date-->

    =

    =


    =

    =

		<div id=3D"articleDate" class=3D"articleDate">Posted:&nbsp;11/22/2011 =
03:00:00 AM EST</div>
	=



<!--secondary date-->


	=

	=


	=

	=

		=

			=

			=

				=

		=

	=





    =

    =


<br>

<span fd-type=3D"start" fd-id=3D"default"></span><div class=3D"articlePo=
sitionHeader"></div><span fd-type=3D"end" fd-id=3D"default"></span><div =
id=3D"articleBody" class=3D"articleBody"><div class=3D"articleViewerGrou=
p" id=3D"articleViewerGroup" style=3D"border:0px;"><script language=3D"J=
avaScript">
                					var requestedWidth =3D 0;
                				</script><span class=3D"articleEmbeddedViewerBox"></=
span><span fd-type=3D"start" fd-id=3D"default"></span><span fd-type=3D"e=
nd" fd-id=3D"default"></span></div><script language=3D"JavaScript">
                				if(requestedWidth > 0){
									document.getElementById('articleViewerGroup').style.width =3D r=
equestedWidth + "px";
                					document.getElementById('articleViewerGroup').style=
.margin =3D "0px 0px 10px 10px";
                				}
                			</script><span fd-type=3D"start" fd-id=3D"default"></=
span>Tuesday November 22, 2011    <p>BRATTLEBORO -- How well prepared is=
 Vermont Yankee nuclear power plant to respond to an accident that cuts =
off power to the plant&rsquo;s spent fuel pool cooling system?



<p>That&rsquo;s a question the Nuclear Regulatory Commission will be ask=
ing as part of its "lessons learned" review of the nuclear accident at F=
ukushima in Japan.



<p>In late July, the Union of Concerned Scientists suggested to the NRC =
that now would be a good time to review how power plant operators would =
respond to a "design basis accident" that compromises a spent fuel pool&=
rsquo;s cooling system.



<p>Earlier this month, the NRC agreed and is asking operators of power p=
lants with reactors such as that at Yankee in Vernon how the plant syste=
ms are capable of removing the combined heat loads, including the heat l=
oad from the spent fuel pool, from the reactor building during an accide=
nt.



<p>In addition, the NRC is asking operators to prove that in a case in w=
hich water in the spent fuel pool begins to boil, the additional tempera=
ture, humidity and water wouldn&rsquo;t affect safety systems that keep =
their reactors from melting down.



<p>"A design basis accident is something that might occur during the pla=
nt&rsquo;s lifetime," said David Lochbaum, director of the UCS&rsquo; Nu=
clear Safety Project.



<p>An accident such as the one at Fukushima is much worse, he said, caus=
ed by conditions that were beyond what the plant was designed to withsta=
nd.



<p> The coolant system <div style=3D"width:336px" class=3D"articleEmbedd=
edAdBox"><hr class=3D"articleAdRule"/><div class=3D"articleAdHeader">Adv=
ertisement</div><div align=3D"center" class=3D"adElement" id=3D"adPosBox=
"><script type=3D"text/javascript" language=3D"JavaScript">
        						  yld_mgr.place_ad_here("adPosBox");
        					  </script></div><hr class=3D"articleAdRule"/></div>for the=
 spent fuel pools are not safety related, but a failure could affect saf=
ety related systems, said Lochbaum. If a system can affect emergency sys=
tems, it should be considered safety related, said Lochbaum, and measure=
s need to be taken to insure that either emergency equipment is protecte=
d from heat, humidity or water or that the spent fuel pool has an emerge=
ncy coolant system that won&rsquo;t allow the water to boil. =




<p>"If you allow the pool to boil, the reactor building becomes like a s=
pa or sauna," he said.



<p>A boiling spent fuel pool can increase the heat and humidity in a rea=
ctor building, which could affect safety systems, and water that condens=
es from the steam could damage emergency control systems located at grou=
nd level.



<p>Much of the electrical equipment in the reactor buildings such as tha=
t at Yankee is not designed to operate at high temperatures or with incr=
eased humidity, he said.



<p>Generally speaking, plants with reactors such as at Yankee have spent=
 fuel pool cooling systems that can&rsquo;t be powered by the diesel gen=
erators, which would be used to operate reactor cooling systems in case =
of a loss of power from the grid.



<p>Operators will have to tell the NRC how they are equipped to remove t=
he increased heat load from their reactor buildings or how they plan to =
keep their spent fuel pools from boiling in case of a design basis accid=
ent.



<p>"Mark I and Mark II containment vessels need to be provided with a re=
liable means of putting water in spent fuel pools, rather than relying o=
n helicopter drops and fire trucks," said Lochbaum



<p>This issue has been simmering for at least two decades, said Lochbaum=
, and it wasn&rsquo;t until the Fukushima accident that the NRC agreed i=
t was time to evaluate the issue, he said.



<p><i>Bob Audette can be reached at <a href=3D'mailto:raudette@reformer.=
com'>raudette@reformer.com</a>, or at 802-254-2311, ext. 160.</i><br sty=
le=3D"clear:both;"/><br style=3D"clear:both;"/><br style=3D"clear:both;"=
/><span fd-type=3D"end" fd-id=3D"default"></span></div><div class=3D"art=
iclePositionFooter"></div><span class=3D"articleFooterLinks"><div class=3D=
"articleOptions"><!-- ADDTHIS BUTTON BEGIN --><script type=3D"text/javas=
cript">
                    var addthis_options =3D 'facebook, myspace, google, =
delicious, digg, favorites, live, buzz, twitter, fark, friendfeed';
                    addthis_pub =3D 'mngi';
                    var addthis_config =3D {"data_track_clickback":true}=
;
                    </script><a class=3D"social_bookmarks" style=3D"marg=
in-right: 5px" href=3D"http://www.addthis.com/bookmark.php" onMouseOver=3D=
"return addthis_open(this, '', '[URL]', '[TITLE]')" onMouseOut=3D"addthi=
s_close()" onClick=3D"return addthis_sendto()"><img src=3D"http://s9.add=
this.com/button1-bm.gif" width=3D"125" height=3D"16" border=3D"0" alt=3D=
"" /></a><!-- ADDTHIS BUTTON END --><a href=3D"#" onclick=3D"FDCPUrl('/p=
ortlet/article/html/fragments/print_article.jsp?articleId=3D19387746&sit=
eId=3D510'); var s=3Ds_gi(s_account);s.linkTrackVars=3D'prop46';s.prop46=
=3DdomainName + ' / Print Article / ' + ArticleTitle + ' / 19387746';s.t=
l(this,'o','Print Article'); return false;" class=3D"articleOptions"><im=
g src=3D"http://extras.mnginteractive.com/live/std/icon-print.gif" borde=
r=3D'0'></a><a href=3D"#" onclick=3D"FDCPUrl('/portlet/article/html/frag=
ments/print_article.jsp?articleId=3D19387746&siteId=3D510'); var s=3Ds_g=
i(s_account);s.linkTrackVars=3D'prop46';s.prop46=3DdomainName + ' / Prin=
t Article / ' + ArticleTitle + ' / 19387746';s.tl(this,'o','Print Articl=
e'); return false;" class=3D"articleOptions">Print</a>&nbsp;&nbsp;
									      <a class=3D"addthis_button_email" href=3D"#"><img src=3D"=
http://extras.mnginteractive.com/live/std/icon-email.gif"  alt=3D"Email"=
 style=3D"border:0"/>Email</a><script type=3D"text/javascript" src=3D"ht=
tp://s7.addthis.com/js/250/addthis_widget.js#username=3Dmngi"></script><=
script type=3D"text/javascript" language=3D"JavaScript" src=3D"http://ex=
tras.mnginteractive.com/live/js/article/changeFontSize.js"></script><spa=
n id=3D"fontSizeChanger"><img src=3D"http://extras.mnginteractive.com/li=
ve/std/normal.gif" class=3D"normal" onClick=3D"changeFontSize('normal');=
"><img src=3D"http://extras.mnginteractive.com/live/std/large.gif" class=
=3D"large" onClick=3D"changeFontSize('large');"><img src=3D"http://extra=
s.mnginteractive.com/live/std/largest.gif" class=3D"largest" onClick=3D"=
changeFontSize('largest');"> Font Resize</span><a href=3D"#top" class=3D=
"articleOptions"><img src=3D"http://extras.mnginteractive.com/live/std/i=
con-uparrow.gif" border=3D'0'></a><a href=3D"#top" class=3D"articleOptio=
ns">Return to Top</a>&nbsp;&nbsp;	    =

	</div></span></td></tr></table><script type=3D"text/javascript"><!--//
	var ctg =3D getCookie("articleSeenOnMap");
	if (ctg)
	{
		s.events=3D"event1,event6";
		s.tl(this,'o','Flyout Click - '+ctg); =

		deleteCookie("articleSeenOnMap","/");
	}	=

//--></script><!-- END PORTLET RENDERING: ARTICLE DISPLAY PORTLET --></t=
d></tr></table></td></tr><tr><td colspan=3D"3" valign=3D"top" align=3D"l=
eft" class=3D"region2b"></td></tr><tr><td valign=3D"top" align=3D"left" =
class=3D"region4"></td><td class=3D"gutter"></td><td  valign=3D"top" ali=
gn=3D"left" class=3D"region5"></td></tr><tr><td  colspan=3D"3" valign=3D=
"top" align=3D"left" class=3D"region8"></td></tr><tr><td  valign=3D"top"=
 align=3D"left" class=3D"region9"></td><td class=3D"gutter"></td><td  va=
lign=3D"top" align=3D"left" class=3D"region10"></td></tr><tr><td   colsp=
an=3D"3" valign=3D"top" align=3D"left" class=3D"region11"></td></tr><tr>=
<td  valign=3D"top" align=3D"left" class=3D"region12"></td><td class=3D"=
gutter"></td><td  valign=3D"top" align=3D"left" class=3D"region13"></td>=
</tr></table></td><td class=3D"gutter"></td><td valign=3D"top" align=3D"=
right" ><table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"><tr><td =
 valign=3D"top" align=3D"left" colspan=3D"3" class=3D"region3" ><table b=
order=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td v=
align=3D"top"><!-- BEGIN FREEFORM RENDER, ID 14845184 --><!-- FREEFORM W=
AS NOT VALID.... --><!-- END FREEFORM RENDER, ID 14845184 --></td></tr><=
tr><td valign=3D"top"><!-- BEGIN FREEFORM RENDER, ID 9027710 --><br><div=
 class=3D"moreNews">More News</div><!-- END FREEFORM RENDER, ID 9027710 =
--></td></tr><tr><td valign=3D"top"><!-- BEGIN COMPLEX LISTING PORTLET [=
ID =3D 3584319] --><script language=3D"JavaScript" type=3D"text/javascri=
pt">
    function refreshArticleList(theForm) {
        theForm.submit();
    }

  </script><!-- previousNewsKey =3D previousNews3584319 --><!-- previous=
NewsParam =3D null --><div style=3D"clear:both;"></div><table border=3D"=
0" cellpadding=3D"0" cellspacing=3D"0" width=3D"100%" class=3D"complexLi=
stingBox"><tr><td colspan=3D2><div><a href=3D"http://www.reformer.com/" =
class=3D"complexListingTitle"></a></div></td></tr><tr><td class=3D"compl=
exListingImage" valign=3D"top" align=3D"left"></td><td valign=3D"top"><d=
iv><a class=3D"complexListingMoreHeadlines" href=3D"http://www.reformer.=
com/"></a></div><div
               =

                             	=

          	><li class=3D"listNoImage"><a href=3D"http://www.reformer.com=
/ci_19423129" class=3D"complexListingLink">Grace Cottage expands medical=
 imaging suite</a><span class=3D"originatingSource"></span></div><div
               =

                             	=

          	><li class=3D"listNoImage"><a href=3D"http://www.reformer.com=
/ci_19423128" class=3D"complexListingLink">Family mourns BUHS senior and=
 his grandmother</a><span class=3D"originatingSource"></span></div><div
               =

                             	=

          	><li class=3D"listNoImage"><a href=3D"http://www.reformer.com=
/ci_19423118" class=3D"complexListingLink">2 dead after hunting accident=
 in Readsboro</a><span class=3D"originatingSource"></span></div><div
               =

                             	=

          	><li class=3D"listNoImage"><a href=3D"http://www.reformer.com=
/ci_19423125" class=3D"complexListingLink">Local artists in Oprah's Favo=
rite Things magazine</a><span class=3D"originatingSource"></span></div><=
div
               =

                             	=

          	><li class=3D"listNoImage"><a href=3D"http://www.reformer.com=
/ci_19423127" class=3D"complexListingLink">SR Suspension bridge ready fo=
r snowmobile season</a><span class=3D"originatingSource"></span></div><!=
-- END ForEach --></td></tr><tr><td align=3D"left" valign=3D"top" class=3D=
"complexListingFooter" colspan=3D"2">&nbsp;</td></tr></table><div style=3D=
"clear:both;"></div><!-- END COMPLEX LISTING PORTLET --></td></tr><tr><t=
d valign=3D"top"><?xml version=3D"1.0" encoding=3D"UTF-8"?><div xmlns:mn=
gi=3D"http://www.medianewsgroup.com" class=3D"mostViewedBox mostWidth"><=
ul class=3D"mostTabsBox mostWidth"><li id=3D"mostTab1" class=3D"mostTabS=
elected">
					Most Viewed
				</li></ul><div class=3D"mostClear"><!--IE Fix--></div><div id=3D"mos=
tTab1Body" class=3D"mostTabBody"><div class=3D"mostHeader"><span class=3D=
"mostNote">(From the last 12 hours)</span><span class=3D"mostRss"><a hre=
f=3D"http://extras.mnginteractive.com/live/xsl/memv/xml/510_most_viewed_=
rss.xml"><img src=3D"http://extras.mnginteractive.com/live/media/rss/rss=
.gif" border=3D"0"/></a></span></div><div class=3D"mostClear"><!--IE Fix=
--></div><ol><li><a href=3D"http://www.reformer.com/ci_19423118?source=3D=
most_viewed">2 dead after hunting accident in Readsboro</a></li><li><a h=
ref=3D"http://www.reformer.com/ci_19423128?source=3Dmost_viewed">Family =
mourns BUHS senior and his grandmother</a></li><li><a href=3D"http://www=
.reformer.com/ci_19423117?source=3Dmost_viewed">Local man faces up to tw=
o life sentences</a></li><li><a href=3D"http://www.reformer.com/ci_19423=
120?source=3Dmost_viewed">Warrant issued for convicted drug dealer</a></=
li><li><a href=3D"http://www.reformer.com/ci_19419636?source=3Dmost_view=
ed">Two dead in Readsboro hunting incident</a></li><li><a href=3D"http:/=
/www.reformer.com/ci_19423125?source=3Dmost_viewed">Local artists in Opr=
ah's Favorite Things magazine</a></li><li><a href=3D"http://www.reformer=
.com/ci_19391485?source=3Dmost_viewed">ABC film crews visits Vernon</a><=
/li><li><a href=3D"http://www.reformer.com/ci_19414720?source=3Dmost_vie=
wed">Woman pleads not guilty after accident</a></li><li><a href=3D"http:=
//www.reformer.com/ci_19395707?source=3Dmost_viewed">Owner arrested for =
drug possession at his bar</a></li><li><a href=3D"http://www.reformer.co=
m/ci_19423127?source=3Dmost_viewed">SR Suspension bridge ready for snowm=
obile season</a></li></ol></div></div></td></tr><tr><td valign=3D"top"><=
!-- BEGIN FREEFORM RENDER, ID 17717310 --><center><!-- Facebook Badge ST=
ART --><a href=3D"http://www.facebook.com/brattlebororeformer" target=3D=
"_TOP" style=3D"font-family: &quot;lucida grande&quot;,tahoma,verdana,ar=
ial,sans-serif; font-size: 11px; font-variant: normal; font-style: norma=
l; font-weight: normal; color: #3B5998; text-decoration: none;" title=3D=
"Brattleboro Reformer (official site)">Brattleboro Reformer (official si=
te)</a><span style=3D"font-family: &quot;lucida grande&quot;,tahoma,verd=
ana,arial,sans-serif; font-size: 11px; line-height: 16px; font-variant: =
normal; font-style: normal; font-weight: normal; color: #555555; text-de=
coration: none;">&nbsp; &nbsp;</span><a href=3D"http://www.facebook.com/=
business/dashboard/" target=3D"_TOP" style=3D"font-family: &quot;lucida =
grande&quot;,tahoma,verdana,arial,sans-serif; font-size: 11px; font-vari=
ant: normal; font-style: normal; font-weight: normal; color: #3B5998; te=
xt-decoration: none;" title=3D"Make your own badge!"></a><br/><a href=3D=
"http://www.facebook.com/brattlebororeformer" target=3D"_TOP" title=3D"B=
rattleboro Reformer (official site)"><img src=3D"http://badge.facebook.c=
om/badge/113032988752578.687.847483583.png" width=3D"320" height=3D"155"=
 style=3D"border: 0px;" /></a><!-- Facebook Badge END --></center><!-- E=
ND FREEFORM RENDER, ID 17717310 --></td></tr></table></td></tr><tr><td  =
valign=3D"top" align=3D"left" class=3D"region6"><table border=3D"0" widt=
h=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><d=
iv align=3D"center" class=3D"adElement" id=3D"adPosition4"><script type=3D=
"text/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos4");
              				</script></div></td></tr><tr><td valign=3D"top"><scrip=
t type=3D"text/javascript" language=3D"JavaScript">        =


var tabs =3D new Array;

    tabs[0] =3D 'Jobs';
    =

    tabs[1] =3D 'Stuff';
    =

    tabs[2] =3D 'Autos';
    =

    tabs[3] =3D 'Rentals';
    =



var tabQty =3D tabs.length;
var tab_numbers =3D new Array(tabQty);
var randomTab =3D tabs[Math.ceil(tabQty*Math.random())-1];

for (i=3D0;i<tabs.length;i++) {
	tab_numbers[tabs[i]]=3Di;
}



function printProperties(obj) {
    var names=3D'Type: ' + obj + '\n Properties:\n';
    for (var i in obj) {
        names +=3D "\t" + i + ";";
    }
    window.alert(names);
}

function turnOnTab(tabName) {
        =

	// first, display the selected content, and change the content area's c=
olor
	document.getElementById(tabName).style.display =3D 'block'

	// then, updated the style of the selected tab
	selectedTabItem=3Ddocument.getElementById('nav_' + tabName);
	selectedTabItem.className =3D'TLBoxTabSelected';

}

function turnOffTab(tabName) {
	// first, hide the selected content
	document.getElementById(tabName).style.display =3D 'none';

	// then, update the style of the UNselected tab
	unSelectedTabItem=3Ddocument.getElementById('nav_'+ tabName);
	unSelectedTabItem.className =3D 'TLBoxTab';

}

function initializeTabs () {
	selectTab (randomTab);
}

function selectTab (tabName) {
	for (i=3D0; i<tabQty; i++) {
		turnOffTab(tabs[i])
	}
	turnOnTab(tabName);	=

}

function openListing(siteId, listingId, typeId) {
        //window.alert("SiteId =3D " + siteId + "\nlistingId=3D"+listing=
Id+"\ntypeId=3D"+typeId);
        =

	        =

		newWindow =3D open("http://www.reformer.com/portlet/toplists/html/list=
ing.jsp?site=3D"+siteId + "&listing=3D"+listingId+"&type=3D"+typeId+"&pr=
eview=3Dfalse", =

									"Listings","width=3D450,height=3D350,toolbar=3D0,location=3D0,d=
irectories=3D0,status=3D0,menuBar=3D0,scrollBars=3D1,resizable=3D1");
	        =

	newWindow.focus();
}
</script><table cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBox" widt=
h=3D"120"><tr><td class=3D"TLBoxHeader"><img name=3D"topBoxImage" src=3D=
"http://extras.mnginteractive.com/live/media/site510/2008/0422/20080422_=
113614_TopListingHeaderTitle.gif" class=3D"TLBoxImage"></td></tr><tr><td=
><!-- TABS --><table cellpadding=3D"0" cellspacing=3D"0" border=3D"0" cl=
ass=3D"TLBoxTabTable"><tr><td id=3D'nav_Jobs' class=3D"TLBoxTab">&nbsp;<=
a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Jobs'); return=
 false;">Jobs</a>&nbsp;</td><td id=3D'nav_Stuff' class=3D"TLBoxTab">&nbs=
p;<a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Stuff'); re=
turn false;">Stuff</a>&nbsp;</td><td id=3D'nav_Autos' class=3D"TLBoxTab"=
>&nbsp;<a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Autos'=
); return false;">Autos</a>&nbsp;</td><td id=3D'nav_Rentals' class=3D"TL=
BoxTab">&nbsp;<a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab(=
'Rentals'); return false;">Rentals</a>&nbsp;</td></tr></table><div id=3D=
"Jobs" style=3D"padding:0px; overflow:hidden; border-width:0px ; width:1=
00%; border-style:solid solid solid none; display:block;"><table id=3D"t=
lprocess3" cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBoxContent" ><=
tr><td>&nbsp;</td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510=
","19403701","1907231"); return false;' class=3D"TLBoxTitle">ORGANIST AN=
D...</a>&nbsp;<font class=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><=
hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a =
href=3D"#" onclick=3D'openListing("510","19414163","1907231"); return fa=
lse;' class=3D"TLBoxTitle">C E...</a>&nbsp;<font class=3D"TLBoxType">(Jo=
bs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D=
"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","1940=
8436","1907231"); return false;' class=3D"TLBoxTitle">MEMBER RELATIONS..=
.</a>&nbsp;<font class=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr =
id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a hre=
f=3D"#" onclick=3D'openListing("510","19414164","1907231"); return false=
;' class=3D"TLBoxTitle">Cedarcrest Center...</a>&nbsp;<font class=3D"TLB=
oxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxR=
ule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListin=
g("510","19414158","1907231"); return false;' class=3D"TLBoxTitle">Big B=
rothers...</a>&nbsp;<font class=3D"TLBoxType">(Jobs)</font></td></tr><tr=
><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><=
td><a href=3D"#" onclick=3D'openListing("510","19403705","1907231"); ret=
urn false;' class=3D"TLBoxTitle">PART TIME...</a>&nbsp;<font class=3D"TL=
BoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBox=
Rule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListi=
ng("510","19408440","1907231"); return false;' class=3D"TLBoxTitle">PART=
 TIME...</a>&nbsp;<font class=3D"TLBoxType">(Jobs)</font></td></tr><tr><=
td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td=
><a href=3D"#" onclick=3D'openListing("510","19229591","1907231"); retur=
n false;' class=3D"TLBoxTitle">COMMUNITY BANKING...</a>&nbsp;<font class=
=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr" class=3D=
"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'ope=
nListing("510","19408434","1907231"); return false;' class=3D"TLBoxTitle=
">Big Brothers...</a>&nbsp;<font class=3D"TLBoxType">(Jobs)</font></td><=
/tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></t=
r><tr><td><a href=3D"#" onclick=3D'openListing("510","19408432","1907231=
"); return false;' class=3D"TLBoxTitle">WINDHAM SOUTHWEST...</a>&nbsp;<f=
ont class=3D"TLBoxType">(Jobs)</font></td></tr><tr><td><hr id=3D"testhr"=
 class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td class=3D"TLBoxAllLi=
stings"><a href=3D"http://www.reformer.com/alllistings" class=3D"TLBoxAl=
lListings">All Listings</a></td></tr></table></div><div id=3D"Stuff" sty=
le=3D"padding:0px; overflow:hidden; border-width:0px ; width:100%; borde=
r-style:solid solid solid none; display:block;"><table id=3D"tlprocess3"=
 cellpadding=3D"0" cellspacing=3D"0" class=3D"TLBoxContent" ><tr><td>&nb=
sp;</td></tr><tr><td><a href=3D"#" onclick=3D'openListing("510","1261507=
3","1907229"); return false;' class=3D"TLBoxTitle">FINAL MOVING SALE  	S=
at. </a>&nbsp;<font class=3D"TLBoxType">(Stuff)</font></td></tr><tr><td>=
<hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a=
 href=3D"#" onclick=3D'openListing("510","18808819","1907229"); return f=
alse;' class=3D"TLBoxTitle">MOVING SALE...</a>&nbsp;<font class=3D"TLBox=
Type">(Stuff)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRu=
le" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openListing=
("510","19395173","1907229"); return false;' class=3D"TLBoxTitle">63 GRE=
EN...</a>&nbsp;<font class=3D"TLBoxType">(Stuff)</font></td></tr><tr><td=
><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><=
a href=3D"#" onclick=3D'openListing("510","19403703","1907229"); return =
false;' class=3D"TLBoxTitle">63 GREEN...</a>&nbsp;<font class=3D"TLBoxTy=
pe">(Stuff)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule=
" width=3D"98%"></td></tr><tr><td class=3D"TLBoxAllListings"><a href=3D"=
http://www.reformer.com/alllistings" class=3D"TLBoxAllListings">All List=
ings</a></td></tr></table></div><div id=3D"Autos" style=3D"padding:0px; =
overflow:hidden; border-width:0px ; width:100%; border-style:solid solid=
 solid none; display:block;"><table id=3D"tlprocess3" cellpadding=3D"0" =
cellspacing=3D"0" class=3D"TLBoxContent" ><tr><td>&nbsp;</td></tr><tr><t=
d><a href=3D"#" onclick=3D'openListing("510","19395168","1907225"); retu=
rn false;' class=3D"TLBoxTitle">SUBARU 1993...</a>&nbsp;<font class=3D"T=
LBoxType">(Autos)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLB=
oxRule" width=3D"98%"></td></tr><tr><td class=3D"TLBoxAllListings"><a hr=
ef=3D"http://www.reformer.com/alllistings" class=3D"TLBoxAllListings">Al=
l Listings</a></td></tr></table></div><div id=3D"Rentals" style=3D"paddi=
ng:0px; overflow:hidden; border-width:0px ; width:100%; border-style:sol=
id solid solid none; display:block;"><table id=3D"tlprocess3" cellpaddin=
g=3D"0" cellspacing=3D"0" class=3D"TLBoxContent" ><tr><td>&nbsp;</td></t=
r><tr><td><a href=3D"#" onclick=3D'openListing("510","19414160","1907227=
"); return false;' class=3D"TLBoxTitle">3 BEDROOMS...</a>&nbsp;<font cla=
ss=3D"TLBoxType">(Rentals)</font></td></tr><tr><td><hr id=3D"testhr" cla=
ss=3D"TLBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D=
'openListing("510","19403702","1907227"); return false;' class=3D"TLBoxT=
itle">1 BR...</a>&nbsp;<font class=3D"TLBoxType">(Rentals)</font></td></=
tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98%"></td></tr=
><tr><td><a href=3D"#" onclick=3D'openListing("510","19395171","1907227"=
); return false;' class=3D"TLBoxTitle">1 BR...</a>&nbsp;<font class=3D"T=
LBoxType">(Rentals)</font></td></tr><tr><td><hr id=3D"testhr" class=3D"T=
LBoxRule" width=3D"98%"></td></tr><tr><td><a href=3D"#" onclick=3D'openL=
isting("510","12675978","1907227"); return false;' class=3D"TLBoxTitle">=
HINSDALE - 3-4 bedroom, 2</a>&nbsp;<font class=3D"TLBoxType">(Rentals)</=
font></td></tr><tr><td><hr id=3D"testhr" class=3D"TLBoxRule" width=3D"98=
%"></td></tr><tr><td class=3D"TLBoxAllListings"><a href=3D"http://www.re=
former.com/alllistings" class=3D"TLBoxAllListings">All Listings</a></td>=
</tr></table></div></td></tr><tr><td class=3D"TLBoxFooter"></td></tr></t=
able><script type=3D"text/javascript" language=3D"JavaScript">initialize=
Tabs();</script></td></tr></table></td><td class=3D"gutter"></td><td  va=
lign=3D"top" align=3D"right" class=3D"region7"><table border=3D"0" width=
=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><di=
v align=3D"center" class=3D"adElement" id=3D"adPosition5"><script type=3D=
"text/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos5");
              				</script></div></td></tr><tr><td valign=3D"top"><div a=
lign=3D"center" class=3D"adElement" id=3D"adPosition10"><script type=3D"=
text/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos10");
              				</script></div></td></tr></table></td></tr><tr><td  va=
lign=3D"top" align=3D"left" colspan=3D"3" class=3D"region14" ><table bor=
der=3D"0" width=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td val=
ign=3D"top"><div align=3D"center" class=3D"adElement" id=3D"adPosition3"=
><script type=3D"text/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos3");
              				</script></div></td></tr></table></td></tr></table></t=
d></tr></table><table class=3D"regionParent" cellspacing=3D"0" cellpaddi=
ng=3D"0" border=3D"0" align=3D"center"><tr><td valign=3D"top" align=3D"c=
enter" class=3D"yahooContentMatch"><script type=3D"text/javascript">
	    	//Required
	    	ctxt_ad_interface =3D 'http://cm.npc-medianews.overture.com/js_1_0=
/';
	    	ctxt_ad_config =3D '2554942840';
	    	ctxt_ad_width =3D 728;								//Determined per layout
	    	ctxt_ad_height =3D 90;								//Determined per layout
	    	ctxt_ad_source =3D 'npc_mng_brattlebororeformer_t2_ctxt';				//Det=
ermined per site/category tier/test?
		=

	    	//Query Context
	    	ctxt_ad_id =3D 'misc';											//Context ID (t1/t2 category name=
)
	    	ctxt_ad_url =3D window.location.href;										//Page URL =

		=

	    	//Reporting
	    	ctxt_ad_type =3D 'misc';										//Used in business reporting
	    	</script><script type=3D"text/javascript" src=3D"http://cm.npc-med=
ianews.overture.com/partner/js/ypn.js"></script></td></tr></table><table=
 class=3D"regionParent" cellspacing=3D"0" cellpadding=3D"0" border=3D"0"=
 ><tr><td valign=3D"top" class=3D"footerRegion"><table border=3D"0" widt=
h=3D"100%" cellpadding=3D"0" cellspacing=3D"0"><tr><td valign=3D"top"><d=
iv align=3D"center" class=3D"adElement" id=3D"adPosition14"><script type=
=3D"text/javascript" language=3D"JavaScript">
              					yld_mgr.place_ad_here("adPos14");
              				</script></div></td></tr><tr><td valign=3D"top"><!-- B=
EGIN FREEFORM RENDER, ID 8921515 --><div class=3D"footer">
<hr /><br />
<div class=3D"footerLeft" style=3D"float: left; width: 600px; padding-le=
ft: 10px;">
	<a href=3D"http://www.reformer.com/portlet/layout/html/copyright/copyri=
ght.jsp?siteId=3D510">Copyright Notice</a> |
	<a href=3D"http://www.reformer.com/portlet/layout/html/privacypolicy/pr=
ivacypolicy.jsp?siteId=3D510">Privacy Policy</a> |
	<a href=3D"/sitemap">Site Map</a> |
	<a href=3D"https://www.newengland-secureweb.com/mngi/forms/seasonal.asp=
x?site=3Dneref">Subscriber Services</a> |
    <a href=3D"/contactus">Contact Us</a> |
	<a href=3D"/rss">RSS</a><a href=3D"http://feeds.reformer.com/mngi/rss/C=
ustomRssServlet/510/205101.xml" class=3D"rssButton"><img src=3D"http://e=
xtras.mnginteractive.com/live/media/site510/2008/0414/20080414_042453_rs=
s-footer.gif" border=3D"0" /></a><a href=3D"http://us.rd.yahoo.com/my/at=
m/Brattleboro%20Reformer/Local%20News/*http://add.my.yahoo.com/rss?url=3D=
http%3A//feeds.reformer.com/mngi/rss/CustomRssServlet/510/205101.xml%20"=
 class=3D"myYahooButton"><img src=3D"http://us.i1.yimg.com/us.yimg.com/i=
/us/my/addtomyyahoo4.gif" width=3D"91" height=3D"17" border=3D"0" align=3D=
"middle" alt=3D"Add to My Yahoo!"></a> | &nbsp;<a href=3D"http://www.ref=
ormer.com/portlet/layout/html/privacypolicy/privacypolicy.jsp?siteId=3D5=
10">About our Ads</a><br />
	<a href=3D"http://extras.berkshireeagle.com/southernvermontmedia/defaul=
t.asp">Advertisters Info</a> | &nbsp;<a href=3D"http://www.medianewsgrou=
p.com/consumers/Pages/OurBrands.aspx
">MNG Corporate Site Map</a> | &nbsp; <a href=3D"http://www.medianewsgro=
up.com/">
<img src=3D"http://extras.mnginteractive.com/live/media/mng_logos/mng_fo=
otergraphic.jpg" border=3D"0" alt=3D"Media News Group"/></a>



 <p>&nbsp;Sister papers: <a href=3Dhttp://www.benningtonbanner.com targe=
t=3Dnew>Bennington Banner</a>; <a href=3Dhttp://www.manchesterjournal.co=
m target=3Dnew>Manchester Journal</a>; <a href=3Dhttp://www.berkshireeag=
le.com target=3Dnew>Berkshire Eagle</a>; <a href=3Dhttp://www.thetranscr=
ipt.com target=3Dnew>North Adams Transcript</a> <br /><p>&nbsp;Weather d=
ata CustomWeather, Inc.<br />
	&nbsp;62 Black Mountain Road&nbsp; | &nbsp;Brattleboro, VT 05301&nbsp; =
| &nbsp;(802) 254-2311&nbsp;<br />
	</div>

<div class=3D"footerRight" style=3D"float: right; padding-right: 10px; "=
>
  <table cellpadding=3D"0" cellspacing=3D"0">
  <tr><td align=3D"right">Copyright &copy; 2010<br />MediaNews Group</td=
></tr>
  </table>
</div>
</div>
<div>
<img src=3D"http://extras.mnginteractive.com/live/media/comscore/Brattle=
boroReformerSmall.jpg">	=

<img src =3D"http://extras.mnginteractive.com/live/media/site511/2010/12=
09/20101209_124714_Dasient_logo.JPG"> =

</div>

<!-- Start Quantcast tag -->
<!-- Online Editor: This QuantCast tracking tag provides site and visito=
r information used by the MNG sales team. Please do not remove this tag!=
 -->
<script type=3D"text/javascript">
_qoptions=3D{
qacct:"p-4ctCQwtnNBNs2",
labels:"NENi"
};
</script>
<script type=3D"text/javascript" src=3D"http://edge.quantserve.com/quant=
.js"></script>
<noscript>
<img src=3D"http://pixel.quantserve.com/pixel/p-4ctCQwtnNBNs2.gif?labels=
=3DNENi" style=3D"display: none;" border=3D"0" height=3D"1" width=3D"1" =
alt=3D"Quantcast"/>
</noscript>
<!-- End Quantcast tag --><!-- END FREEFORM RENDER, ID 8921515 --></td><=
/tr></table><br><div class=3D"textLinksRegion"></div><div class=3D"layou=
tFooterLinks"><a class=3D"privacyPolicyLink" href=3D"/portlet/layout/htm=
l/privacypolicy/privacypolicy.jsp?siteId=3D510" target=3D"privacypolicy"=
>Privacy Policy</a><a class=3D"footerLinkSeparator">&nbsp;&nbsp;|&nbsp;&=
nbsp;</a><a class=3D"privacyPolicyLink" href=3D"/portlet/layout/html/pri=
vacypolicy/privacypolicy.jsp?siteId=3D510#terms" target=3D"privacypolicy=
">Terms of Use</a><a class=3D"footerLinkSeparator">&nbsp;&nbsp;|&nbsp;&n=
bsp;</a><a class=3D"mngSitemapLink" href=3D"http://www.medianewsgroup.co=
m/consumers/Pages/OurBrands.aspx" target=3D"sitemap">MNG Corporate Site =
Map</a><a class=3D"footerLinkSeparator">&nbsp;&nbsp;|&nbsp;&nbsp;</a><a =
class=3D"copyrightLink" href=3D"/portlet/layout/html/copyright/copyright=
.jsp?siteId=3D510" target=3D"copyright">Copyright</a><br /><a class=3D"m=
ngFooterImgLink" href=3D"http://www.medianewsgroup.com" target=3D"MediaN=
ews Group"><img src=3D"http://extras.mnginteractive.com/live/media/mng_l=
ogos/MNG_footerGraphic.jpg"></a><script type=3D"text/javascript">
if (typeof(MNGiCustomWeather) =3D=3D "undefined"){
	var MNGiCustomWeather =3D false;
}

if (MNGiCustomWeather){
    =

	document.write("<br><a href=3D'http://www.customweather.com' target=3D'=
_new' class=3D'customWeatherCopyrightLink'>Weather data Copyright 2007 C=
ustomWeather, Inc.</a>");
}

</script></div></td></tr></table></td></tr></table></div></span></body><=
/html>
------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=reformerjol.js
Content-Type: application/x-javascript; charset=UTF-8; name=reformerjol.js
Content-Location: http://extras.mnginteractive.com/live/js/JOL/reformerjol.js
Content-Transfer-Encoding: Base64

dmFyIGZ1bGxVcmwgPSBkb2N1bWVudC5sb2NhdGlvbjsNCnZhciBob21lcGFnZSA9
ICJodHRwOi8vd3d3LnJlZm9ybWVyLmNvbS8iOw0KdmFyIHBhdHQgPSBuZXcgQXJy
YXkoKTsNCg0KLy8gd29yZHMgeW91IHdhbnQgdG8gZXhjbHVkZSBmcm9tIEpPTA0K
cGF0dFswXT0vcmVhbGVzdGF0ZS9pOw0KcGF0dFsxXT0vYXV0b3MvaTsNCnBhdHRb
Ml09L29iaXRzL2k7DQpwYXR0WzNdPS9tZWRpYW9uZXBhc3MvaTsNCnBhdHRbNF09
L3RhcmdldHdlZWtseS9pOw0KcGF0dFs1XT0vY29udGFjdHVzL2k7DQpwYXR0WzZd
PS9wb3J0bGV0L2k7DQpwYXR0WzddPS9zaXRlbWFwL2k7DQpwYXR0WzhdPS9yc3Mv
aTsNCnBhdHRbOV09L2FsZXJ0cy9pOw0KcGF0dFsxMF09L3NlYXJzL2k7DQoNCmZv
ciAodmFyIGk9MDsgaTxwYXR0Lmxlbmd0aDsgaSsrKSB7DQoJdmFyIHJlc3VsdCA9
IHBhdHRbaV0uZXhlYyhmdWxsVXJsKTsNCgkJaWYgKChyZXN1bHQgIT0gbnVsbCkg
fHwgKGZ1bGxVcmwgPT0gaG9tZXBhZ2UpKSB7YnJlYWs7fQ0KCSAJaWYgKHJlc3Vs
dCA9PSBudWxsICYmIGkgPT0gcGF0dC5sZW5ndGgtMSl7DQoJCQkgZG9jdW1lbnQu
d3JpdGUgKCI8c2NyaXB0IHNyYz0naHR0cDovL3MucHBqb2wubmV0L3BwLmpzJz57
J3pvbmUnOidQR2Y2Qk5aeF9iaThQVC1OTVVWYmdpJywnbW9kZSc6J21ldGVyJywn
ZGVidWcnOjB9PC9zY3JpcHQ+Iik7DQoJCQkgfQ0KCX0=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=AdsInclude.js
Content-Type: application/x-javascript; charset=UTF-8; name=AdsInclude.js
Content-Location: http://extras.mnginteractive.com/live/js/mngiads/AdsInclude.js
Content-Transfer-Encoding: Base64

dmFyIG5vdyA9IG5ldyBEYXRlKCk7DQp2YXIganZTZWVkID0gTWF0aC5yYW5kb20o
KSAqIG5vdy52YWx1ZU9mKCkgKiAxMDAwMDA7DQpqdlNlZWQgPSBqdlNlZWQudG9T
dHJpbmcoKS5zdWJzdHIoMCwgMTUpOw0KdmFyIGp2UFVSTCA9ICcnOw0KdmFyIGRl
ZmF1bHRQYXRoID0gJyc7DQp2YXIgQm90dG9tSW5jbHVkZSA9ICcnOw0KdmFyIHN0
ckludGVyc3RpdGlhbCA9ICcnOw0KDQpmdW5jdGlvbiBHZXRBZChUaGVUaWxlLCBU
aGVQb3NpdGlvbiwgVGhlUGF0aCwgVGhlS2V5d29yZCwgVGhlU2l0ZVVybCwgVGhl
SW50ZXJzdGl0aWFsLCBUaGVXaWR0aCwgVGhlSGVpZ2h0KSB7DQogICAgaWYgKFRo
ZVBhdGggPT0gJycpIHsNCiAgICAgICAgVGhlUGF0aCA9IGRlZmF1bHRQYXRoOw0K
ICAgIH0NCiAgICBUaGVQYXRoID0gVGhlU2l0ZVVybCArIFRoZVBhdGg7DQogICAg
DQogICAgLy8gVGhpcyB3aWxsIGhhcmQgY29kZSB0aGUgZW1iZWRkZWQgYWQgcG9z
aXRpb24gKHBvc2l0aW9uID0gJ2JveCcpIHRvIHdpZHRoPTMwMCBhbmQgaGVpZ2h0
PTI1MC4NCiAgICAvLyBUaGlzIHdhcyByZXF1ZXN0ZWQgYnkgSm9obiBKZW5rcyBv
biAzLzI3LzIwMDcsIGFuZCBzaG91bGQgYXBwbHkgYWNyb3NzIHRoZSBlbnRpcmUg
bmV0d29yay4NCiAgICAvLyBUaGUgY2hhbmdlIHdhcyBtYWRlIGJ5IEpHQyBvbiAz
LzMwLzIwMDcuDQogICAgaWYgKFRoZVBvc2l0aW9uID09ICdib3gnKSB7DQogICAg
ICAgIFRoZVdpZHRoID0gJzMwMCc7DQogICAgICAgIFRoZUhlaWdodCA9ICcyNTAn
Ow0KICAgIH0NCiAgICANCiAgICBpZigoVGhlV2lkdGg9PSdudWxsJyAmJiBUaGVI
ZWlnaHQ9PSdudWxsJyl8fChUaGVXaWR0aD09JycgJiYgVGhlSGVpZ2h0PT0nJykp
ew0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPFNDUicrJ0lQVCB0eXBlPSJ0ZXh0
L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJKYXZhU2NyaXB0MS4xIiBTUkM9Imh0dHA6
Ly9hZC5kb3VibGVjbGljay5uZXQvYWRqLycrVGhlUGF0aCsnO2Ficj0hd2VidHY7
a3c9JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rVGhlSW50ZXJzdGl0
aWFsKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0xKSkrJztvcmQ9Jytq
dlNlZWQrJz8iPjwvU0NSJysnSVBUPicpOw0KICAgICAgICBpZiAoKCFkb2N1bWVu
dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh
LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi
VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG
PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9
JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0n
KyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2VlZCsnPyI+Jyk7DQogICAg
ICAgICAgICBkb2N1bWVudC53cml0ZSgnPElNRyBTUkM9Imh0dHA6Ly9hZC5kb3Vi
bGVjbGljay5uZXQvYWQvJytUaGVQYXRoKyc7a3c9JytUaGVLZXl3b3JkKyc7cG9z
PScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEp
KSsnO29yZD0nK2p2U2VlZCsnPyIgYm9yZGVyPSIwIj48L0E+Jyk7DQogICAgICAg
IH0NCiAgICAgfWVsc2V7DQogICAgICAgIGRvY3VtZW50LndyaXRlKCc8U0NSJysn
SVBUIHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQx
LjEiIFNSQz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZGovJytUaGVQYXRo
Kyc7YWJyPSF3ZWJ0djtrdz0nK1RoZUtleXdvcmQrJztwb3M9JytUaGVQb3NpdGlv
bitUaGVJbnRlcnN0aXRpYWwrJztzej0nK1RoZVdpZHRoKyd4JytUaGVIZWlnaHQr
JzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2Vl
ZCsnPyI+PC9TQ1InKydJUFQ+Jyk7DQogICAgICAgICAgICBpZiAoKCFkb2N1bWVu
dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh
LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi
VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG
PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9
JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJztzej0nK1RoZVdpZHRo
Kyd4JytUaGVIZWlnaHQgKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0x
KSkrJztvcmQ9JytqdlNlZWQrJz8iPicpOw0KICAgICAgICAgICAgZG9jdW1lbnQu
d3JpdGUoJzxJTUcgU1JDPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2FkLycr
VGhlUGF0aCsnO2t3PScrVGhlS2V5d29yZCsnO3Bvcz0nK1RoZVBvc2l0aW9uKyc7
c3o9JytUaGVXaWR0aCsneCcrVGhlSGVpZ2h0ICsnOycrVGhlVGlsZSsnPScrKFRo
ZVBvc2l0aW9uLSgtMSkpKyc7b3JkPScranZTZWVkKyc/IiBib3JkZXI9IjAiPjwv
QT4nKTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCi8vUmVwbGFjZXMgImRldi9iZXRh
L3FhL29yaWdpbi4uLmV0YyIgd2l0aCB3d3cNCmZ1bmN0aW9uIGZpeFN1YkRvbWFp
bihkb21haW5Ub0ZpeCkgew0KICBkb21haW5Ub0ZpeCA9IGRvbWFpblRvRml4LnJl
cGxhY2UoLyguKj8pXC4oLio/KVwuKC4qPykvaSwgInd3d1wuJDJcLiQzIik7DQog
IGlmIChkb21haW5Ub0ZpeC5zdWJzdHJpbmcoMCw0KSAhPSAid3d3LiIpIHsNCiAg
ICBkb21haW5Ub0ZpeCA9ICJ3d3cuIiArIGRvbWFpblRvRml4Ow0KICB9DQogIHJl
dHVybiBkb21haW5Ub0ZpeDsNCn0NCg==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=pop-window.js
Content-Type: application/x-javascript; charset=UTF-8; name=pop-window.js
Content-Location: http://extras.mnginteractive.com/live/js/otherinc/pop-window.js
Content-Transfer-Encoding: Base64

CnZhciBQb3BXaW5kb3cgPSBudWxsOwpmdW5jdGlvbiBQb3BXaW5kb3dTZXR0aW5n
cyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVpZ2h0LG51bWJlcikK
ewoJCXZhciBhdyA9IHNjcmVlbi5hdmFpbFdpZHRoOwoJCXZhciBhaCA9IHNjcmVl
bi5hdmFpbEhlaWdodDsKCQl2YXIgeFBvcyA9IChhdy8yKSAtIHdpZHRoLzI7CgkJ
dmFyIHlQb3MgPSAoYWgvMikgLSBoZWlnaHQvMjsKICAgICAgICB2YXIgc2l6ZSA9
ICcnOwogICAgICAgIGlmKHNjcm9sbGJhcnMpIHsKICAgICAgICAgICAgc2l6ZSAr
PSAnc2Nyb2xsYmFycz15ZXMsJzsKICAgICAgICB9CiAgICAgICAgaWYocmVzaXph
YmxlKSB7CiAgICAgICAgICAgIHNpemUgKz0gJ3Jlc2l6YWJsZT15ZXMsJzsKICAg
ICAgICB9CgkJc2l6ZSArPSAnd2lkdGg9JyArIHdpZHRoICsgJyxoZWlnaHQ9JyAr
IGhlaWdodCArICcsbGVmdD0nICsgeFBvcyArICcsdG9wPScgKyB5UG9zOwoJCXdp
bmRvdy5Qb3BXaW5kb3cgPSB3aW5kb3cub3BlbihwdGgsbnVtYmVyLHNpemUpOwog
ICAgICAgIHdpbmRvdy5Qb3BXaW5kb3cubmFtZSA9IG51bWJlcjsKCXdpbmRvdy5Q
b3BXaW5kb3cuZm9jdXMoKTsKfQpmdW5jdGlvbiBPcGVuTm9uTW9kYWxXaW5kb3co
cHRoLG51bWJlcixuYWRhKSB7CiAgICBPcGVuV2luZG93KHB0aCwibm9uX21vZGFs
Iik7Cn0KZnVuY3Rpb24gT3BlbldpbmRvdyhwdGgsbnVtYmVyKSB7CiAgICB2YXIg
c2Nyb2xsYmFycyA9IHRydWU7CiAgICB2YXIgcmVzaXphYmxlID0gdHJ1ZTsKICAg
IHZhciB3aWR0aCA9IDc1MDsKICAgIHZhciBoZWlnaHQgPSA1MDA7CiAgICBQb3BX
aW5kb3dTZXR0aW5ncyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVp
Z2h0LG51bWJlcik7Cn0KZnVuY3Rpb24gT3Blbk1vZGFsV2luZG93KHBhdGgsZmll
bGRUb1BvcHVsYXRlLHBvcHVsYXRlRmxhZyl7CglzdHJGZWF0dXJlcyA9ICJkaWFs
b2dXaWR0aD03MDBweDtkaWFsb2dIZWlnaHQ9NTAwcHg7Y2VudGVyPXllcztoZWxw
PW5vO3N0YXR1cz1ubyI7CglyZXN1bHQgPSB3aW5kb3cuc2hvd01vZGFsRGlhbG9n
KHBhdGgsIGV2YWwoZmllbGRUb1BvcHVsYXRlKycudmFsdWUnKSwgc3RyRmVhdHVy
ZXMpOwoJaWYgKHJlc3VsdCAhPSBudWxsICYmIHJlc3VsdCAhPSAiIiAmJiBwb3B1
bGF0ZUZsYWcgPT0gdHJ1ZSl7CgkJZXZhbChmaWVsZFRvUG9wdWxhdGUgKyAnLnZh
bHVlID0gcmVzdWx0Jyk7Cgl9Cgl3aW5kb3cuZXZlbnQuY2FuY2VsQnViYmxlID0g
dHJ1ZTsKCXdpbmRvdy5ldmVudC5yZXR1cm5WYWx1ZSA9IGZhbHNlOwp9

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=MNGiDefaultStyles.css
Content-Type: text/css; charset=UTF-8; name=MNGiDefaultStyles.css
Content-Location: http://extras.mnginteractive.com/live/css/MNGiDefaultStyles.css
Content-Transfer-Encoding: 8bit

/* CSS Document */
body{
	margin:0px;
}

.regionDefault{
    padding:0px 0px 0px 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.regionSpacer{
    padding:0px 0px 0px 0px;
    border-style:solid;
    border-width:0px;
}

td.preHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.headerRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

td.postHeaderRegion1{
    padding:0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region1{
    padding:0px;
    margin: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region2{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region3{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region4{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region5{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

.region6{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region7{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region8{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.region9{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}

.footerRegion{
    padding:0px;
    margin-left: 0px;
    border-style:none;
    border-width:0px;
    text-align:left;
    vertical-align:top;
}   

   
 

/* ***************** Article Listing Portlet ************************** */
.indexArticleTitle{
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.indexArticleLinkTo{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.indexArticleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}

.indexSectionTitle{
	font-family:verdana,arial,sans-serif;
	font-size:18px;
	color:#c33;
	font-weight:bold;
	text-decoration:underline;
}
.articleListingPhotoCredit{
	display:none;
}

.indexArticleSpacer {
	display:none;
}

/* ******************* Complex Listing Portlet ******************** */
.complexListingItem {
    border: none;
}

.articleListingDivider {
	display: none;
}

.listingItemDate,
.listingItemDateWithBlurb{
font-weight:normal;
color:#333;
}

.complexListingOverline,
.complexListingSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}

/* ******************* Article Display Portlet ******************** */
.articleBlurb{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#666;
}
.articleDate{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.articleSecondaryDate {
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}
.articleOverline{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleTitle{
    font-family:verdana,arial,sans-serif;
    font-size:16px;
    color:#000;
    font-weight:bold;
}
.articleSubTitle{
    font-family:verdana,arial,sans-serif;
    font-size:12px;
    color:#888;
    font-weight:bold;
}
.articleBody{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;	
    _line-height:1.2; /* fixes bug in IE with float */
}
.articleViewerGroup{
	text-align:right;
	margin: 0;
	float: right;
}
.articlePosition1{
	margin: 0px 0px 10px 0px;
	text-align:left;
}	
.articlePosition3{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition5{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	float: right;
}
.articlePosition2{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition4{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePosition6{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	float: left;
}
.articlePositionHeader{
	text-align: center;	
}
.articlePositionHeader div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articlePositionFooter{
	text-align: center;	
}
.articlePositionFooter div{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.articleEmbeddedViewerBox{
	text-align:left;
	margin:0px 0px 10px 0px;
}
.articleImageBox{
    border-style:none;
    color:#888;
}
.articleImageCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleFlashCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleFlashDownload{
    font-size:8px;
}
.articleBinaryBox{
    border-style:none;
    color:#888;
    text-align:center;
}
.articleBinaryCaption{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#888;
    text-align: left;
}
.articleLinkText{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#00F;
}
.articleByline{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
}
.articleOptions{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#F00;
}
.yahooBuzzIcon {
  padding-left: 2px;
  padding-right: 2px;
}
.articlePreviousNewsLabel{
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    color:#000;
    font-weight:bold;
}
.articleEmbeddedAdBox{
	float:left;
	clear:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}
.articleAdRule{
	width: 100%;	
}
.packagesGrpBox{
	text-align: left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #EDF0F5;
	margin: 0px 0px 10px 0px;
}
.packagesHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 3px;
}
.packageTitle{
	list-style:none;
	font-weight:bold;
}
.packageDate{
	list-style: none;
	font-weight:bold;
	color: #000;
}
.packagesBox{
	border-top: 1px solid #000;
	background-image: url(http://extras.mnginteractive.com/live/std/background-fade.gif);
	padding-bottom:3px;
}
.packagesBox ul {
	margin:0;
	padding:0;
}
.packageItem{
	color: #0E347F;
	font-size: 11px;
	list-style-type: none;    
	background-image: url(http://extras.mnginteractive.com/live/std/bullet.jpg);    
	background-repeat: no-repeat;    
	background-position: 4px 6px;    
	padding-top:3px;    
	padding-left: 18px;
}
.articleFooterLinks{
	width:100%;
	text-align:center;
}
p.expiredArticleMsg{
font-weight:bold;
color:#f00;
text-align:center;
}

/* ******************* Registration Portlet ******************** */
.registerBody{
    background-color:#eff4fe;
    padding:10px;
}
.registerNav{
	background-color:#eee;
    font-family:arial;
    font-size:11px;
    color:#333;
    padding-top:5px;
    padding-bottom:5px;
}
.registerTitleLine{
    height:4px;
    color:#dedede;
}
.registerBoundingBox{
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#d1d1d1;
}
.registerPageName{
    font-family:arial;
    font-size:18px;
    color:#333;
    font-weight:bold;
}
.registerHeaderCopy{
    font-family:arial;
    font-size:14px;
    font-weight:bold;
    color:#005e99;
}
.registerBodyCopy{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    line-height:16px;
}
.registerUserAlert{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcac;
}
.registerFormLabel{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
.registerLink{
    font-family:arial;
    font-size:12px;
    color:#3d46fe;
}
.registerPasswordLink{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerLoginBox{
    border-style:solid;
    border-width:1px;
    border-color:#d4d4d4;
    background-color:#eff4fe;
}
.registerBulletHeader{
    font-family:arial;
    font-size:14px;
    color:#7f7f7f;
}
.registerBulletList{
    font-family:arial;
    font-size:12px;
    font-weight:normal;
}
.registerFormInstructions{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    font-weight:normal;
}
.registerSmallBodyCopy{
    font-family:arial;
    font-size:11px;
    color:#6a6a6a;
    line-height:14px;
    font-style:italic;
}
.registerLinkTitle{
    font-family:arial;
    font-size:12px;
    color:#929292;
    font-weight:bold;
    padding-bottom:7px;
}
.registerFormRadio{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
}
.registerFormRequired{
    font-family:arial;
    font-size:12px;
    color:#f00;
}
.registerFormError{
    font-family:arial;
    font-size:12px;
    color:#f00;
    font-weight:bold;
    background-color:#fbecec;
}
.registerFormErrorLabel{
    font-family:arial;
    font-size: 12px;
    color:#f00;
    font-weight:bold;
}
.registerFormConfirm{
    font-family:arial;
    font-size:12px;
    color:#0e5a0e;
    font-weight:bold;
    background-color:#fbfcae;
}
.registerFormErrorInstructions{
    font-family:arial;
    font-size:11px;
    color:#f00;
    font-weight:normal;
}

/* ***** Registration css values from IPSoft *****  */

.registerH9 {font-size:9pt;font-family:arial,helvetica,sans-serif;}

.registerH8 {font-size:8pt;font-family:arial,helvetica,sans-serif;}
.registerModtitle {font-size:13pt;font-family:arial,helvetica,sans-serif;color:#660000;text-decoration:none;font-weight:bold;}

.registerOutline {background-color:#CCCCCC;border:none;}

/* ********* Embedded Image Viewer/Gallery Styles ************ */

#photoviewer {
	width:200px;
	padding: 0;
	border: 1px solid #000;
	background-color: #666;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#photoviewer .clicktoenlargephoto {
	margin: 0;
	height: 14px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #fff;
	background-color: #7f7f7f;
	border-bottom: 1px solid #ccc;
	display: block;
}
#photoviewer .photocontainer {
    margin: 0 auto;
	padding: 0;
	background-color: #666;
	overflow: hidden;
	display: table;
	_position: relative;
}

#photoviewer .photocell {
	_position: absolute;
	_top: 50%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#photoviewer .photocell a:link img, #photoviewer .photocell a:visited img {
	border-style:none;
}

#photoviewer .photo {
	_position: relative;
	_top: -50%;
}
*html #photoviewer p {
	padding: 5px;
}
#photoviewer div.caption {
	margin: 0;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	background-color: #fff;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;		
}
#photoviewer ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
}
#photoviewer ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #000;
}
#photoviewer ul li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer ul li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer ul li.previous {
	float: left;
	margin: 0;
	padding: 0 35px 0 0;
}
#photoviewer ul li.next {
	float: right;
	margin: 0;
	padding: 0 0 0 0;
	border: none;
	background-color: transparent;
}
#photoviewer ul li.previous a, #photoviewer ul li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer table.controlbox {
	float: left;
	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-color: #999;
	max-height: 25px;
	width: 100%;
}
#photoviewer td li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-right: 1px solid #000;
}
#photoviewer tr td li {
	border-left: 1px solid #000;
}

#photoviewer td li a {
	display: block;
	padding: 5px;
	color: #333;
}	 
#photoviewer td li.on {
	color: #666;
	text-decoration: none;
	background-color: #ccc;
}
#photoviewer td li.previous {
	float: left;
	margin: 0;
	border: none;
}
#photoviewer td li.next {
	float: right;
	margin: 0;

	border: none;
	background-color: transparent;
}
#photoviewer td li.previous a, #photoviewer td li.next a  {
	display: block;
	color: #333;
	border: none;
	background-color: transparent;
}
#photoviewer .footer {
	clear: both;
	margin: 0;
	padding: 0;
}

#photoviewer div.controlbox {
	height: 23px;
}

#photoviewer li {
	list-style-image:none;
}
/* ******************** Polls Default Styles ***************** */
.pollsAnswer{
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
    vertical-align:top;
}

.pollsBox{
    background-color:#E0E5DC;
    width:150px;
}

.pollsHead{
    color:#F8FAF8;
    background-color:#666;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-style:normal;
    font-size:14px;
    text-indent:8px;
    vertical-align:middle;
    border-width:0px;
    margin-top:0px;
}

.pollsQuestion{
    color:#666;
    background-color:#E0E5DC;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:10px;
}

.pollsSubmit{
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:11px;
}

.pollsViewResults{
    color:#E0E5DC;
    background-color:#333;
    font-family:verdana,arial,sans-serif;
    font-style:normal;
    font-size:11px;
    text-align:center;
}

/* ******************** SITE NAVIGATION ************************ */
.nav{
	font-family : verdana,arial,sans-serif;
	font-size : 12px;
	font-weight : normal;
	color:#000;
	background-color : #BAC8D4;
}
A:link.nav{
    text-decoration:underline;
    color:#000;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
	background-color : #BAC8D4;
    font-size:12px}

A:active.nav{
    text-decoration: underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:visited.nav{
    text-decoration:underline;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}
A:hover.nav{
    text-decoration:none;
    color:#000;
	background-color : #BAC8D4;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    font-size:12px;
}


a.navlevel_1{
	font-size : 12px;
	color : #000;
	background-color : #BAC8D4;	
	text-decoration:none;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}


a.navlevel_2{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:none;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_1_on{
	font-size : 12px;
	color : #000;
	background-color : #BAC8D4;	
	text-decoration:underline;
	font-weight: bold;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_2_on{
	font-size: 12px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration:underline;
	   font-family:verdana,arial,sans-serif;
}

a.navlevel_3, a.navlevel_4{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: none;	
	   font-family:verdana,arial,sans-serif;
}


a.navlevel_3_on, a.navlevel_4_on{
	font-size:11px;
	color: #000;
	background-color : #BAC8D4;
	text-decoration: underline;	
	   font-family:verdana,arial,sans-serif;
}



/* SEARCH STYLES */
.vFastSearchbox {width:100%;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.vFastSearchQueryWrap {width:100%;text-align:center;}
.vFastSearchQuery {width: 130px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.vFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.vFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.vFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.vFastSearchInstruction {color:#f00;font-size: 10px;}

.hFastSearchbox {width:500px; border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.hFastSearchQueryWrap {text-align:center;}
.hFastSearchQuery {width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.hFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.hFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.hFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.hFastSearchInstruction {color:#f00;font-size: 10px;}

.rFastSearchbox {width:800px;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;}
.rFastSearchQueryWrap {width:100%;text-align:center;}
.rFastSearchQuery {width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.rFastSearchButtonWrap {width:100%;text-align:right;padding:5px;}
.rFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;width:50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;width: 50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;}
.rFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;}
.rFastSearchInstruction {color:#f00;font-size: 10px;}

 /* END SEARCH STYLES */

/* START Corporate SiteMap Styles */
a.mngSitemapLink,a.customWeatherCopyrightLink,a.copyrightLink {
    font-family:arial;
    font-size:.75em;
}
a.footerLinkSeparator {
	font-family:arial;
	font-size:.75em;
}
div.layoutFooterLinks{
	text-align:center;
}

a.mngFooterImgLink img {
        border:none;
        padding:4px;
}

/* Social Bookmarking site buttons */
.social_bookmarks {
	margin-top: 7px;
	width: 100%;
	text-align: center;
}
.social_bookmarks span {
	margin-right: 5px;
	color: black;
	font-size: 10px;
}
/* the delicious and social-help rules help center align the bookmarks in IE on a Mac */
.delicious {
	margin-left:auto;
}
.social-help {
	margin-right:auto;
}
.social_bookmarks a {
	text-decoration: none;
}
.social_bookmarks a:link {
	color: black;
	font-size: 10px;
}
.social_bookmarks a:visited {
	color: black;
	font-size: 10px;
}
.social_bookmarks img { 
	border: 0;
	margin-right: 2px;
}
.social_divider {
	width:90%;
	height:1px;
	color:gray;
}

/* Default styles for font size changer */
#fontSizeChanger {
  margin-left: 5px;
}

#fontSizeChanger img {
  border: none;
}

#fontSizeChanger .normal,
#fontSizeChanger .large,
#fontSizeChanger .largest {   
  cursor: pointer;
  padding: 0px;
}
/* end font size changer */


/* Default styles for Yahoo! Buzz link */
#yahooBuzz {
  margin-left: 5px;
  margin-right: 5px;
}

/* Copyright Page Styles */
.copyrightPage .title {
	margin-top: 10px;
	text-align: center;
	font-size: 1.4em;
}

.copyrightPage .sub {
	list-style-type: lower-roman;
}
.copyrightPage li {
	margin-bottom: 10px;
}
/* End Copyright Page Styles */
/* END Corporate SiteMap Styles */
/* BEGIN Most Popular Default Styles */
.mostWidth{width:300px;}
.mostViewedBox A{text-decoration:none;}
.mostTabsBox{
margin:0;
padding:0;
font-weight:bold;
}
.mostTabsBox LI{
float:left;
padding:5px 5px 5px 5px;
list-style:none;
}
.mostTabsBox LI A {color:#000;}
.mostHeader{padding:8px 15px 0px 7px;}
.mostNote{float:left;}
.mostRss{float:right;}
.mostClear{clear:both;margin:0;padding:0;}
.mostTab{background:#999;}
.mostTabSelected{background:#ccc;}
.mostTabBody{border:solid 3px #ccc;}
/* END Most Popular Default Styles */

/* BEGIN Generate Default Styles */
.genOut{font-size: 10px; border: 1px solid #C3D6E1; color: #3E4EA6; background-color: #E6EEF3}
.genMoreSpan{font-size: 10px; display: block; margin-bottom: 10px; border-bottom: 1px solid #3E4EA6;}
.genExecutiveName, .genOrganizationName{cursor: pointer; display: block; padding-left: 5px; padding-bottom: 7px}
span.profileExecutiveName{font-size: 14px}
.yui-panel-container{
    margin-left: 20px;    
} 

.yui-panel .hd {  
   padding:0; 
   border:none;  
   color:#000; 
   text-align:center; 
   overflow:visible; 
   font-size: 9px;          
}

.yui-panel .hd span { 
    vertical-align:middle;  
    font-weight:bold;  
    line-height: 9px;        
}     
/* END Generate Default Styles */

/* Featured Links Product*/
div.textLinksRegion{
	text-align:center;
	padding-bottom:15px;
}
table.textlinkContainer{
	width:768px;
	border:1px solid #cccccc;
	font-size:11px;
	font-family:arial,verdana,sans-serif;
}
td.textlinkHeader{
	font-weight:bold;
	background-color:#cccccc;
}
td.textlinkCell{
	padding:5px;
}

/* Scriptable Weather */
.weatherBox{
	font:10pt arial;
}
.weatherHead{
	font-weight:bold;
}

/* Vertical Scriptable Weather */
.vweatherBox{ font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;}
.vweatherBorder {border:0px; font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;}
.vweatherIcon{width: 50px; vertical-align:top;} 
.vweatherCurrent {font-size:24px; vertical-align:top;}
.vweatherForecast {font-size:10px;}
.vweatherForecastDesc {font-size:10px}
.vweatherHigh {font-size:10px}
.vweatherLow {font-size:10px}

a.privacyPolicyLink {
    font-family:arial;
    font-size:.75em;
}


/* Required Top Listing Styles */

.TLBox{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    border-color:#669;
    background-color:#DDE;
    text-align:left;
}

.TLBoxHeader{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#669;
    text-align:center;
}

.TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxContent{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
    text-indent:5px;    
}

.TLBoxTabTable{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTab{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
    text-align:left;
}

.TLBoxTabSelected{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    text-decoration:none;
    border-style:solid;
    border-width:0px;
    
    background-color:#999;
    text-align:left;
}

.TLBoxTabLink{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
}


.TLBoxType{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxTitle{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
}

.TLBoxCompany{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#222;
    text-decoration:none;
    text-align:left;
    text-indent:15px;
}

.TLBoxAllListings{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#900;
    text-decoration:none;
    text-align:center;
    border-style:none;
    border-width:0px;
    background-color:#DDE;
}

.TLBoxFooter{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    
    background-color:#669;
    text-align:center;
}

.TLBoxRule{
    color:#558;
    border-style:dashed;
}


.TLALLError{
    color: #999;
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
}

.TLAllTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingCell{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: center;
}

.TLAllTypeHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeSubHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeName{
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    color: #906;
    font-weight: bold;
}

.TLAllSubTypeName{
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    color: #22A;
    font-weight: bold;
}

.TLAllListingTitle{
    font-family: verdana,arial,sans-serif;
    font-size: 10px;
    color: #888;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}

.TLAllListingText{
    font-size: 10px;
    color: #008;
    font-weight: normal;
}

.RSSDisplayFreeform{}
.RSSDisplayTitle {
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	color:#000;
	font-weight:bold;
}

.RSSDisplayDropdownText {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#000;
	width:95%;
}

.RSSDisplayList {
	list-style-type:none;
	padding: 0;
	margin-left: 0;
}



.RSSDisplayItemTitle {
	font-family:verdana,arial,sans-serif;
	font-size:13px;
	color:#000;
}

.RSSDisplayItemTitleNoDesc {
	font-family:verdana,arial,sans-serif;
	font-size:13px;
	color:#000;
}

.RSSDisplayItemDesc {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#000;
}

.RSSDisplayItemPubDate {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#848080;
}

.RSSDisplayItemPubTime {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#848080;
}

.RSSDisplayItemDivider  {
	width:90%;
	border: 0;
}

.RSSDisplayBorder {
	border-style: none;
	border-width: 0px;
	padding: 0;
}
/*
.originatingSource {
  margin-left:10px; 
  padding: 0;
	color:#848080;
}
*/
/* begin map CSS */
#mapWrap form{
 text-align:left;
}
#mapWrap div { 
 overflow: visible; }

.mapTable{
 background:url(http://extras.mnginteractive.com/live/std/mapBackground_lrg.gif) 0px bottom no-repeat; 
 background-position: 0% 40%;
 height: 420px;
 *height: 410px;
 width:663px;
 overflow:hidden !important;
}

.articleMapTable{
 background:url(http://extras.mnginteractive.com/live/std/mapBackground_sml.gif) 0px top no-repeat; 
 width:300px;
 height:520px !important;
 overflow:hidden !important;
}

.mapFlyoutNewsHeader 
{ 
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #000000; 
}

.mapFlyoutHeadline 
{ 
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #1968b2; 
	text-decoration: none;
}

a:hover.mapFlyoutHeadline 
{ 
	text-decoration: underline;
}

.mapFlyoutContainer
{ 
 width:220px;
 *width:100%;
 height:100%;
 overflow:hidden !important;
}

.gmnoprint div{
 text-align:left;
 overflow:hidden !important;
 *overflow:auto;
}

.mapFlyoutContent
{ 
	font-family: Arial;
	font-size: 9pt;
	color: #000000; 
  width:100%;
  height:100%;
  overflow:hidden !important;
}

.mapFlyoutContent div{
 overflow:hidden !important;
}

.sectionPageMapCanvasClass
{
	position:relative;
	text-align:center; 
	height:250px;
	width: 450px;
 *margin-bottom:20px;

}

.singleCategoryPageMapCanvasClass {
                height: 265px; 
                width: 535px;
                top: 20px;
                left: 35px;
                }



.articlePageMapCanvasClass
{
	width: 250px;
	height: 255px;
	left: 10px;
}

#mapTitle{
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold; 
text-align:left;
margin-top:6px;
}

#mapSubTitle{
 font-family: Arial;
 font-size: 10pt;
 font-weight: none;
 width: 300px;
text-align:left;
}

#map_search{
 height:auto;
 width:auto;
 font-family: Arial;
 font-size: 10pt;
 padding-left:26px;
 text-align:left;
 margin-bottom:-26px;
 *margin-bottom:2px;
}

.SearchMapsButton{ 
background:url(http://extras.mnginteractive.com/live/std/SearchMaps.gif) no-repeat; 
cursor:pointer; 
margin-left:3px;
width: 37px; 
height: 24px;
border: none;
 *margin-top:-12px;
 margin-bottom:10px;
} 

#searchMap{
 font-family: Arial;
 font-size: 11pt;
 color:#666666;
 width:80%;
 *margin-top:-12px;
 margin-bottom:10px;
}

.articleMapTable #mapTitle{
 margin-top:16px;
 margin-left:-10px;
}


.articleMapTable #mapSubTitle{
 margin-top:-12px;
 margin-left:-10px;
}

.articleMapTable #map_categories {
 padding-top:30px;
 *padding-top:10px;
}

.articleMapTable #searchMap {
margin-top:24px !important;
*margin-top:2px;
 width:70%;

}

.articleMapTable .SearchMapsButton {
margin-top:24px !important;
*margin-top:2px;
}

.mapError{
 color: #FF0000;
}

.articleMapTable .mapError {width:280px;}

.mapBodyClass{
 text-align:left;
}

#map_categories{
 font-family: Arial;
 font-size: 11pt;
 font-weight: bold;
 width:auto;
 height:auto;
 padding-left:14px;
 *margin-bottom:20px;
 text-align:left;
}

#map_categories tbody{
 font-family: Arial;
 font-size: 8pt;
 font-weight: none;

}

.TLBoxDiv{
 padding:0px;
 border-width:1px;
 border-style:solid solid solid none;
 width:150px;
 height:200px;
 overflow:auto;
 display:block;
}

/* end map CSS */

#onespot_widget {
 margin-top: 10px;
}

#premiumNotice {
	position: absolute;
	display:none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	color: #000000;
	border: 1px solid #999999;
	background-color: #eff7fe;
	padding: 5px 5px 5px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}

.regCol1, .regCol2 {float:left;margin-bottom:10px;width:280px;}
.regCol2 {padding-left:20px;}
.regColumns {clear:both;font-size:12px;padding-bottom:15px;text-align:left;}						#registration_styles{text-align:left;margin-top:15px;}						
.regColumnsRemember {white-space:nowrap; margin-bottom:50px;}
select#country {width:250px;}

.registerFormLabelOpt{
    font-family:arial;
    font-size:12px;
    color:#6a6a6a;
    font-weight:bold;
}
------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=1024_-_2_Column_Multi-Region.css
Content-Type: text/css; charset=UTF-8; name=1024_-_2_Column_Multi-Region.css
Content-Location: http://extras.mnginteractive.com/live/css/1024_-_2_Column_Multi-Region.css
Content-Transfer-Encoding: 8bit

/* Full Page */


.preHeaderRegion{
	width:1000px;
}

.headerRegion{
	width:1000px;
}

.postHeaderRegion{
	width:1000px;
}

.postHeaderRegion1{
	width:1000px;
}

.regionParent{
	width:1000px;
}

.region1{
	width:1000px;
}

.region2{
width:654px;
}

.region2b{
width:654px;
}

.region3{
	width:336px;
}

.region4{
	width:322px;
}

.region5{
	width:322px;
}

.region6{
	width:163px;
}

.region7{
	width:163px;
}

.region8{
	width:654px;
}

.region9{
	width:322px;
}

.region10{
	width:322px;
}

.region11{
	width:654px;
}

.region12{
	width:322px;
}

.region13{
	width:322px;
}

.region14{
	width:336px;
}

.footerRegion{
	width:1000px;
}

.gutter{
	width:10px;
}
/* Begin 1024 - 2 Column Multi Region Styles DIV impl*/
/*add overflow-x:hidden; to prevent blow outs*/
#1024_2_Column_Multi{display:block;}

div.regionParent{width:1000px;}

div.preHeaderRegion, 
div.headerRegion, 
div.postHeaderRegion, 
div.postHeaderRegion1, 
div.region1, 
div.fullSpan, 
div.footerRegion{width:1000px;}

div.region2,
div.region2b,
div.region8,
div.region11{}

div.region4,
div.region9,
div.region12{width:322px;float:left;}

div.region5,
div.region10,
div.region13{width:322px;float:right;}

div.region14,
div.region3{width:336px;float:left;}
div.region6{width:163px;;float:left;}
div.region7{width:163px;float:right;}

div.clear{padding: 0px 0px 0px 0px;clear:both;}
div.outerLeftRegion{width:654px;float:left;}
div.outerRightRegion{width:336px;float:right;}

div.region4and5box,
div.region9and10box,
div.region12and13box,
div.region6and7box{float:left;}
/* End 1024 - 2 Column Multi Region Styles DIV impl*/
------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=script.js
Content-Type: application/x-javascript; charset=UTF-8; name=script.js
Content-Location: http://e.yieldmanager.net/script.js
Content-Transfer-Encoding: Base64

KGZ1bmN0aW9uKCl7dmFyIHU9d2luZG93LnlsZF9tZ3I7aWYodHlwZW9mKHUpIT0i
b2JqZWN0Iil7cmV0dXJufXZhciBoPSJ5bV8iO3ZhciBsPTE5OTA7dmFyIGs9ImRl
ZmF1bHRfIitNYXRoLnJvdW5kKDk5OTk5OTk5OTkqTWF0aC5yYW5kb20oKSk7dS5p
c19kYXRhX2NhbGw9dS5yZXF1ZXN0X3R5cGU9PSJiYyI7dS5ub25fYWRfcmVxdWVz
dF90eXBlPXUucmVxdWVzdF90eXBlPT0iYmMifHx1LnJlcXVlc3RfdHlwZT09ImZj
Ijt1LmlzX211bHRpX2FkX2NhbGw9dS5zbG90cz90cnVlOmZhbHNlO3UuaXNfc3lu
Y19jYWxsPXUuY29udGFpbmVyX3R5cGU9PSJqcyI7dS5wcm94eV91cmw9Imh0dHA6
Ly9lLnlpZWxkbWFuYWdlci5uZXQvY2h1bmtQYXNzZXIuaHRtbCI7dmFyIGY9KCFu
YXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9BcHBsZVdlYktpdFwvKFteIF0qKS8p
JiYhbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvb3BlcmEvZ2kpJiZuYXZpZ2F0
b3IudXNlckFnZW50Lm1hdGNoKC9tc2llL2dpKSk7dS5wbGFjZV9hZF9oZXJlPWZ1
bmN0aW9uKHkpe2lmKHUuaXNfZGF0YV9jYWxsKXt2YXIgeD15bGRfbWdyLmdldERh
dGFDYWxsVXJsKHkpO2RvY3VtZW50LndyaXRlKCc8aWZyYW1lIHNyYz0iJyt4Kyci
IGhlaWdodD0wcHggd2lkdGg9MHB4IHN0eWxlPSJkaXNwbGF5Om5vbmUiPis8L2lm
cmFtZT4nKTtyZXR1cm59aWYodS5pc19zeW5jX2NhbGwpe2lmKHlsZF9tZ3Iuc2hv
d19hZF9zeW5jKXt5bGRfbWdyLnNob3dfYWRfc3luYyh5KX19ZWxzZXtkb2N1bWVu
dC53cml0ZSgiPGRpdiBpZD0nIitoK3krIic+PC9kaXY+Iik7aWYoeWxkX21nci5z
aG93X2FkX2hlcmUpe3lsZF9tZ3Iuc2hvd19hZF9oZXJlKGgreSl9fX07dS5nZXRJ
bmRleD1mdW5jdGlvbih4KXtyZXR1cm4geWxkX21nci5jYWxsX2luZGV4W3hdfTt1
LmdldERhdGFDYWxsVXJsPWZ1bmN0aW9uKHgpe2lmKHlsZF9tZ3IuZmFjX2RhdGFf
Y2FsbF91cmxzJiZ5bGRfbWdyLmZhY19kYXRhX2NhbGxfdXJscy5oYXNPd25Qcm9w
ZXJ0eSh4KSl7cmV0dXJuIHlsZF9tZ3IuZmFjX2RhdGFfY2FsbF91cmxzW3hdfWVs
c2V7cmV0dXJuIiJ9fTt1LmdldFNsb3ROYW1lPWZ1bmN0aW9uKHgpe3JldHVybiBo
K3Uuc2xvdF9uYW1lc1t4XX07dS5nZXROdW1iZXJPZlNsb3RzPWZ1bmN0aW9uKCl7
dmFyIHk9MDtmb3IodmFyIHggaW4gdGhpcy5zbG90cyl7aWYodGhpcy5zbG90cy5o
YXNPd25Qcm9wZXJ0eSh4KSl7eSsrfX1yZXR1cm4geX07ZnVuY3Rpb24gYygpe2lm
KHUuaXNfZGF0YV9jYWxsKXthKCk7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w
bGFjZV9hZF9oZXJlKGspfXJldHVybn12YXIgeD1kKCk7cyh4KX1mdW5jdGlvbiBz
KHgpe2lmKHUuaXNfc3luY19jYWxsJiYhdS5pc19kYXRhX2NhbGwpe2RvY3VtZW50
LndyaXRlKCc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSInK3gr
JyI+PFwvc2NyaXB0PicpfWVsc2V7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w
bGFjZV9hZF9oZXJlKGspfXZhciB5PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNj
cmlwdCIpO3kuc3JjPXg7dmFyIHo9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h
bWUoImhlYWQiKVswXTt5bGRfbWdyLnNjcmlwdF9lbGVtZW50PXk7d2luZG93LnNl
dFRpbWVvdXQoZnVuY3Rpb24oKXt6LmFwcGVuZENoaWxkKHkpfSwyMCl9fWZ1bmN0
aW9uIGUoeSx6LHgpe3JldHVybltqKCJmbXQiK3oseS5hZF9mb3JtYXRfbGlzdCwx
KSxqKCJzeiIreix5LmFkX3NpemVfbGlzdCwwKSxpKCJmU3oiK3osZyh5LmFkX2Zp
dF9zaXplKT8xOjApLHcoImRsdiIreix5LmFkX2RlbGl2ZXJ5X21vZGUpLHcoImFk
UG9zIit6LHkuYWRfcG9zaXRpb24pLGooImNvblR5Iit6LHkuY29udGVudF90eXBl
X2xpc3QsMSksdygibXJrciIreix5LmFkX21hcmtlciksdygicGx0SUQiK3oseS5w
YWxldHRlX25hbWUpLHcoIkludklkIit6LHkuaW52ZW50b3J5X2lkKSxqKCJyVGci
K3oseS5yZXBvcnRpbmdfdGFnX2xpc3QsMSksaigiY0NhdCIreix5LmNzdG1fY29u
dGVudF9jYXRfbGlzdCwxKSx3KCJzbHRJZCIreiwodS5pc19zeW5jX2NhbGwmJnUu
aXNfbXVsdGlfYWRfY2FsbCk/KHorIiIpOngpLHcoIm14Q250Iit6LHkubWF4X2Nv
dW50KV0uam9pbigiIil9ZnVuY3Rpb24gdigpe3ZhciB4PXUuY29udGVudF90b3Bp
Y19pZF9saXN0fHx1LnB1Yl9jb250ZW50X2NhdF9pZF9saXN0O3JldHVyblt3KCJw
dWJJZCIsdS5wdWJfaWQpLHcoInNpdGUiLHUuc2l0ZV9uYW1lKSx3KCJzcGFjZUlk
Iix1LnNwYWNlaWQpLCh1Lm5vbl9hZF9yZXF1ZXN0X3R5cGUpP3coInJUeSIsdS5y
ZXF1ZXN0X3R5cGUpOiIiLHcoImNudFR5Iix1LmNvbnRhaW5lcl90eXBlP3UuY29u
dGFpbmVyX3R5cGU6ImRpZiIpLHcoImluRW5jIix1LmFkX2lucHV0X2VuY29kaW5n
KSxqKCJjVG9wSWQiLHgsMCksdygicmQiLHUucmVkaXJlY3RfY2xrX3dyYXBwZXIp
LHcoImNEc3QiLHUuY2xrX2Rlc3QpLHcoInJzIix1LnJldl9zaGFyZSksdygiYWdl
Iix1LnVzZXJfYWdlKSx3KCJnZHIiLHUudXNlcl9nZW5kZXIpLHcoImluYyIsdS51
c2VyX2luY29tZSksaigiY1NjdG4iLHUuY3N0bV9zY3RuX2xpc3R8fHUuc2l0ZV9z
ZWN0aW9uX25hbWVfbGlzdCwxKSxqKCJjZHQiLHUuY2R0X2xpc3QsMCksdygiemlw
Iix1LnVzZXJfemlwKSx3KCJjdHkiLHUudXNlcl9jaXR5KSx3KCJkbWEiLHUudXNl
cl9kbWEpLHcoInN0Iix1LnVzZXJfc3RhdGUpLHcoImN0cnkiLHUudXNlcl9jb3Vu
dHJ5KSx3KCJlbmMiLHUuYWRfb3V0cHV0X2VuY29kaW5nKSx3KCJhVGd0Iix1LmF1
ZGllbmNlX3RhcmdldGluZyksdygiY3RMbmciLHUuY29udGVudF9sYW5nKSx3KCJw
VXNySWQiLHUucGFydG5lcl91c2VyX2lkKSx3KCJ0cmFjZSIsdS50cmFjZV9pZCld
LmpvaW4oIiIpfWZ1bmN0aW9uIHQoeSl7dS5jYWxsX2luZGV4PXt9O3Uuc2xvdF9u
YW1lcz17fTt2YXIgejtpZighdS5pc19tdWx0aV9hZF9jYWxsKXt6PWUodSwiIixo
K2spO2lmKHAoeSt6Lmxlbmd0aCkpe3JldHVybiIifXUuY2FsbF9pbmRleFtrXT0w
O3Uuc2xvdF9uYW1lc1swXT1rO3JldHVybiB6fXZhciBBPTA7dmFyIHg9IiI7Zm9y
KHZhciBCIGluIHUuc2xvdHMpe2lmKHUuc2xvdHMuaGFzT3duUHJvcGVydHkoQikp
e3o9ZSh1LnNsb3RzW0JdLEEsaCtCKTtpZihwKHkreC5sZW5ndGgrei5sZW5ndGgp
KXtyZXR1cm4geH14Kz16O3UuY2FsbF9pbmRleFtCXT1BO3Uuc2xvdF9uYW1lc1tB
XT1CO0ErK319cmV0dXJuIHh9ZnVuY3Rpb24gcSh4KXt2YXIgeT1bKCF4KT9pKCJ0
YWdUeSIsKHUuaXNfc3luY19jYWxsPyJtdWx0aV9zZWN1cmUiOiJ1bmkiKSk6IiIs
KHUuaXNfbXVsdGlfYWRfY2FsbCk/aSgibkFkUCIsdS5nZXROdW1iZXJPZlNsb3Rz
KCkpOiIiLGkoInJGcmFtZSIsKCh3aW5kb3cudG9wPT13aW5kb3cuc2VsZik/IjEi
OiIwIikpLHcoImZsdiIscigpKSxpKCJjYiIsKG5ldyBEYXRlKCkpLmdldFRpbWUo
KSksdygidXJsIixuKCkpXS5qb2luKCIiKTtyZXR1cm4geX1mdW5jdGlvbiBiKEEp
e3ZhciBDPSIiO3ZhciB6PXcoInJlZiIsZG9jdW1lbnQucmVmZXJyZXIpO2lmKHAo
QStDLmxlbmd0aCt6Lmxlbmd0aCkpe3JldHVybiBDfUMrPXo7QSs9ei5sZW5ndGg7
aWYoIXUubm9uX2FkX3JlcXVlc3RfdHlwZSYmIWcodS5kaXNhYmxlX2NvbnRlbnRf
c2VuZCkpe3ZhciB5PSIiO2lmKGYpe3ZhciBCPWwtNC1BO2lmKEI+MCl7dmFyIHg9
Qj41MDA/NTAwOkI7eT1tKGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJI
VE1MIilbMF0uaW5uZXJIVE1MLnN1YnN0cigwLHgpKS5zdWJzdHIoMCxCKTt5PXku
cmVwbGFjZSgvJVx3PyQvLCIiKX19ZWxzZXt5PW0oZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeVRhZ05hbWUoIkhUTUwiKVswXS5pbm5lckhUTUwuc3Vic3RyKDAsNTAwKSl9
aWYoeSl7Qys9aSgiYnl0Iix5KX19cmV0dXJuIEN9ZnVuY3Rpb24gZCgpe3ZhciB4
PXUuZW5hYmxlX3Rlc3RfY2FsbD8iaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2Vy
Lm5ldC9hdGVzdDE/IjoiaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9h
MT8iO2lmKCJodHRwczoiPT13aW5kb3cubG9jYXRpb24ucHJvdG9jb2wpe3g9dS5l
bmFibGVfdGVzdF9jYWxsPyJodHRwczovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5l
dC9hdGVzdDE/IjoiaHR0cHM6Ly9vcGVuLmFkLnlpZWxkbWFuYWdlci5uZXQvYTE/
In14Kz0iVj01Ijt4Kz12KCk7eCs9cShmYWxzZSk7eCs9dCh4Lmxlbmd0aCk7eCs9
Yih4Lmxlbmd0aCk7cmV0dXJuIHh9ZnVuY3Rpb24gYSgpe3lsZF9tZ3IuZmFjX2Rh
dGFfY2FsbF91cmxzPXt9O2lmKCF1LmlzX211bHRpX2FkX2NhbGwpe3lsZF9tZ3Iu
ZmFjX2RhdGFfY2FsbF91cmxzW2tdPW8odSxrKTtyZXR1cm59Zm9yKHZhciB4IGlu
IHUuc2xvdHMpe2lmKHUuc2xvdHMuaGFzT3duUHJvcGVydHkoeCkpe3lsZF9tZ3Iu
ZmFjX2RhdGFfY2FsbF91cmxzW3hdPW8odS5zbG90c1t4XSx4KX19fWZ1bmN0aW9u
IG8oeix5KXt2YXIgeD11LmVuYWJsZV90ZXN0X2NhbGw/Imh0dHA6Ly9vcGVuLmFk
LnlpZWxkbWFuYWdlci5uZXQvYXRlc3QxPyI6Imh0dHA6Ly9vcGVuLmFkLnlpZWxk
bWFuYWdlci5uZXQvYTE/IjtpZigiaHR0cHM6Ij09d2luZG93LmxvY2F0aW9uLnBy
b3RvY29sKXt4PXUuZW5hYmxlX3Rlc3RfY2FsbD8iaHR0cHM6Ly9vcGVuLmFkLnlp
ZWxkbWFuYWdlci5uZXQvYXRlc3QxPyI6Imh0dHBzOi8vb3Blbi5hZC55aWVsZG1h
bmFnZXIubmV0L2ExPyJ9eCs9IlY9NSI7aWYoIXUuY29udGFpbmVyX3R5cGV8fCh1
LmNvbnRhaW5lcl90eXBlPT0iZGlmIikpe3UuY29udGFpbmVyX3R5cGU9ImlmcmFt
ZSI7eCs9digpO3UuY29udGFpbmVyX3R5cGU9ImRpZiJ9ZWxzZXt4Kz12KCl9aWYo
dS5pc19tdWx0aV9hZF9jYWxsKXt1LmlzX211bHRpX2FkX2NhbGw9ZmFsc2U7eCs9
cSh0cnVlKTt1LmlzX211bHRpX2FkX2NhbGw9dHJ1ZX1lbHNle3grPXEodHJ1ZSl9
eCs9ZSh6LCIiLGgreSk7eCs9Yih4Lmxlbmd0aCk7cmV0dXJuIHh9ZnVuY3Rpb24g
cCh4KXtpZihmJiYoeD5sKSl7cmV0dXJuIHRydWV9cmV0dXJuIGZhbHNlfWZ1bmN0
aW9uIG4oKXt2YXIgeD0iIjt0cnl7aWYodG9wLmxvY2F0aW9uKXt4PXRvcC5sb2Nh
dGlvbi5ocmVmfX1jYXRjaCh5KXt9cmV0dXJuIHh9ZnVuY3Rpb24gcigpe3ZhciB6
PW5ldyBPYmplY3QoKTt6Lmluc3RhbGxlZD1mYWxzZTt6LnZlcnNpb249IjAuMCI7
aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRvci5wbHVnaW5zLmxlbmd0aCl7
Zm9yKHZhciB5PTA7eTxuYXZpZ2F0b3IucGx1Z2lucy5sZW5ndGg7eSsrKXtpZihu
YXZpZ2F0b3IucGx1Z2luc1t5XS5uYW1lLmluZGV4T2YoIlNob2Nrd2F2ZSBGbGFz
aCIpIT0tMSl7ei52ZXJzaW9uPW5hdmlnYXRvci5wbHVnaW5zW3ldLmRlc2NyaXB0
aW9uLnNwbGl0KCJTaG9ja3dhdmUgRmxhc2ggIilbMV07ei5pbnN0YWxsZWQ9dHJ1
ZTticmVha319fWVsc2V7aWYod2luZG93LkFjdGl2ZVhPYmplY3Qpe2Zvcih5PTI7
eTwxMDt5Kyspe3RyeXtvRmxhc2g9bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2
ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoLiIreSk7aWYob0ZsYXNoKXt6Lmluc3RhbGxl
ZD10cnVlO3oudmVyc2lvbj15KyIuMCJ9fWNhdGNoKEEpe319fX1pZighei5pbnN0
YWxsZWQpe3JldHVybiJuZiJ9cmV0dXJuIHoudmVyc2lvbn1mdW5jdGlvbiBtKHgp
e2lmKHgpe2lmKHR5cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0iZnVuY3Rpb24i
KXtyZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHgpfWVsc2V7cmV0dXJuIGVzY2Fw
ZSh4KX19cmV0dXJuIHh9ZnVuY3Rpb24gaSh5LHope3ZhciB4PSIiO2lmKHope3gr
PSImIit5KyI9Iit6fXJldHVybiB4fWZ1bmN0aW9uIHcoeCx5KXtyZXR1cm4gaSh4
LG0oeSkpfWZ1bmN0aW9uIGooQSx4LEIpe3ZhciB5PSIiO2lmKHgmJngubGVuZ3Ro
KXt5Kz0iJiIrQSsiPSIrKEI/bSh4WzBdKTp4WzBdKTtmb3IodmFyIHo9MTt6PHgu
bGVuZ3RoO3orKyl7eSs9IiwiKyhCP20oeFt6XSk6eFt6XSl9fXJldHVybiB5fWZ1
bmN0aW9uIGcoeCl7cmV0dXJuIHBhcnNlSW50KHgsMTApfWMoKX0pKCk7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif
Content-Transfer-Encoding: Base64

R0lGODlh6AMVAKIAAKa+0bDG1+br8P///6q+zZ20xgAAAAAAACH5BAAAAAAALAAA
AADoAxUAAAPGOBJQ/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd+4AwSCQuTA
oHBILBqPyKRyyWw6n9AWYRGtWq/YrHbL7Xq/4HCJIS6bz+i0es1uu9+UBnxOr9vv
+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6Slpqeo
qaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY
2drb3N3e3+Dh4uPk5REJADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/jpeg
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg
Content-Transfer-Encoding: Base64

/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS
Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ
CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjL/wAARCABxA+gDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA
AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6
Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ
mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE
xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3
6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooozQAZopM8UUALRUAu4P7/wClKbqH/noKdmK6JqKg+1w9mJ+gpPtkX+1+
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

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQAgALMAANTU1OHh4e7u7tHR0c7OztjY2OXl5fPz8/39/fr6+t3d3erq
6vf398zMzP///wAAACH5BAAAAAAALAAAAAABACAAAAQQ0MlJUWJHLBNUAQPRjCQZ
AQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif
Content-Transfer-Encoding: Base64

R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2
9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX
18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t
7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q
qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu
AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2
t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm
5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI
saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP
/59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo
06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue
TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3
79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo
06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG
KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj
jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a
oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig
hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq
6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ
RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr
77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc
O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30
0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan
jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj
kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs
/8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32
3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB
AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC
EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI
SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa
18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI
RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI
ADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif
Content-Transfer-Encoding: Base64

R0lGODlhBAA8AOYAANnf5fb29tXV1e/v7/j4+NPT0+zs7Pr6+tTU1Onp6fT09NDY
4NbW1tvb29fX1/3+/uDg4N3d3f7+/fHz9ert8dnZ2d/f3+Hh4dHR0dbc4+Tk5MvT
3NDQ0OLi4uvr6/r7/O7u7vb4+v39/ejo6M/Pz+Lo8Oru9ODo7+Hp8Oju8+bs8vf3
9/P1+Pz8/fn5+fDw8O7y9vj6++3x9fX3+fD0987OzvH1+Pv7/OXr8fLy8urq6u3t
7fv7+/Pz897j6fHx8efn5/n5+ujr7/P19+7w8/b3+dHY4Pz8/P7+/uPn7MzMzAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAe6gEhIAkqDSj+EHgVKHgg1
iCQkQByUQBiXIwWaIwidCQygOg6jHhWmBg2pOxGsIBavIBCyAx21Lxq4OUC7PQm+
CgbBAQPEKz/HBArKLgHNBwTQPAfTR9VHIoJIStuFSBeF30nhC0pJCxsy5xsnRu3s
7SgZ8igA9SU+AD73Pj44Sf8q/iVRIaRgioJCUlBYaIKIw4YOYUyYSGOIRRsWh7Ao
wnEGxyIhgogMKTLGh5M3rLV4wFKEhJfclAQCADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif
Content-Transfer-Encoding: Base64

R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2
9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX
18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t
7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q
qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu
AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2
t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm
5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI
saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP
/59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo
06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue
TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3
79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo
06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG
KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj
jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a
oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig
hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq
6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ
RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr
77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc
O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30
0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan
jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj
kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs
/8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32
3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB
AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC
EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI
SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa
18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI
RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI
ADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif
Content-Transfer-Encoding: Base64

R0lGODlhBQA8ANUAAPj4+OPn7PHx8d7j6dXV1dnf5ezs7Pr6+unp6fb29v3+/tTU
1O/v7+fn59DQ0NPT0/T09Nvb2+Li4t3d3evr6/r7/Nbc4/7+/d/f39bW1tHR0cvT
3NfX1+Tk5NnZ2eDg4OHh4ejo6O7u7s/Pz+3t7f39/ff39/n5+c7OzvLy8vv7+/Dw
8Orq6ubm5vPz8+rt8fP19+7w8/b3+fHz9fn5+ujr79HY4Pz8/P7+/szMzAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFADwAAAbOQJyQkBvmBDgi5eHIURao
I2E0yrUc2FxDw82FHmDvYpxDZM45Fmft9Lhzhog8R5rYcyKMHv/p5xgSgTkrHYU5
KQ2JOS4IjTkQBpE5CQyVOSYCmTkAEJ05JwmhOQcApTkqB6k5N6w3OSVCODmzs7Eg
RTi3Mbk5LzZEvhs5MzYbwjU2yTnIyjUWz70F0r0DBQM5MQPawwHd3N4zNeLD4jU5
MC/p5zHsOTLsMe4z85sw9vX3NDL7Ofr8NABprAq4qoLBVa1yKFioYNWFh7RmBQEA
Ow==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif
Content-Transfer-Encoding: Base64

R0lGODlhxQA8ANUAAOzs7PHx8enp6e/v7/z8/Ofn59PT0/94Ev91D/9xC9TU1P+R
K/9qBP+WMP+LJf9/Gf+PKf+IIv+EHv97Ff+YMv+TLf+GIP9sBv+NJ/9vCf+ULv+B
G/+XMf9oAtzq9Njn8+Tk5NHR0d7e3tra2tbW1uHh4fX19fn5+dXl8s7OzszMzP9m
AP////+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJRwSCwaj8ikcslsOp/Q
qHQ69LCuq6x2y+16v+CweEwum8/otFqLsrLW8Lh8Tq/bu21WZ8/v+/+AgYKDhIWG
h4iJiouMfigfDJGSk5SVlpeYmZqbnJ2en6ChopUoF6anqKmqq6ytrq+wsbKztLW2
t6ooGbu8vb6/wMHCw8TFxsfIycrLzL8oCdDR0tPU1dbX2Nna29zd3t/g4dQoCOXm
5+jp6uvs7e7v8PHy8/T19ukoB/r7/P3+/wADChxIsKDBgwgTKlzoD8WEhxAjSpxI
saLFixgzatzIsaPHjyAnonhAsqTJkyhTqlzJsqXLlzBjypxJsyZKFBty6tzJs6fP
/59AgwodSrSo0aNIkyrtiUKC06dQo0qdSrWq1atYs2rdyrWr169SUVgYS7as2bNo
06pdy7at27dw48qdS/csigh48+rdy7ev37+AAwseTLiw4cOIE/NF4aCx48eQI0ue
TLmy5cuYM2vezLmz58goMIgeTbq06dOoU6tezbq169ewY8uebRoFhNu4c+vezbu3
79/AgwsfTry48ePId6NYwLy58+fQo0ufTr269evYs2vfzr07dBQVwosfT768+fPo
06tfz769+/fw48svj0KD/fv48+vfz7+///8ABijggAQWaOCB+qHQwIIMNujggxBG
KOGEFFZo4YUYZqjhhhw+iP8CByCGKOKIJJZo4okopqjiiiy26OKLMMZIIgoU1Gjj
jTjmqOOOPPbo449ABinkkEQWaWSOKLSg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk4m
yeWXYIYp5phklvmkl2amqeaabLY5JZpuxinnnHRWScWdeOap55589pnEByoEKuig
hBZq6KGIJqrooow26uijkEYqqaAlXMECCJhmqummnHbq6aeghirqqKSWauqpqKaK
aQAqVMpCCrDGKuustNZq66245qrrrrz26uuvwAYLqwEAtPqqsMgmq+yyzDbrrKwK
FEvCs9RWa+212OZKAqshdOvtt+CGK+645JZr7rnopqv/7rrstusuuAWo8O689NZr
77345ituvAb06++/AAcs8MAEF2zwwQgnrPDCDDfsMMACqKDAxBRXbPHFGGes8cYc
d+zxxyCHLPLIJFscMQkop6zyyiy37PLLMMcs88w012zzzTjnvPLJOvfs889ABy30
0CxHPMLRSCet9NJMN+3001BHLfXUVFdt9dVYK11s1lx37fXXYIctNtPFimD22Win
rfbabLft9ttwxy333HTXbffdaZeN99589+3334AHrvYArZZg+OGIJ6744ow37vjj
kEcu+eSUV2755YgTjvnmnHfu+eegh7444aqWbvrpqKeu+uqdslrA67DHLvvstNdu
//vtuOeu++689+7778DLzqoAxBdv/PHIJ6/88sw37/zz0Ecv/fTUV3+8CSoAoP32
3Hfv/ffghy/++OSXb/756Kev/vrdYz/A+/DHL//89Ndv//3456///vz37///AJQf
9gJAwAIa8IAITKACF8jABjrwgRCMoAQnSMEKHvAEKjCBBjfIwQ568IMgDKEIR0jC
EprwhChMoQpX2EEMsvCFMIyhDGdIwxp+EIMnyKEOd8jDHvrwh0AMohCHSMQiGvGI
SEyiEnuogiU68YlQjKIUp0hFHxJABQTIoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa
u6gCS7nxjXCMoxznSMc62h3xjnjMox73yMc+yvGKfgykIAdJyEIa8pByVEEQAAA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif
Content-Transfer-Encoding: Base64

R0lGODlhBAA8ANUAAPr6+v+EHv+WMP97Ff91D/94Ev9vCf9/Gf9xC/9sBv9qBP+R
K/+NJ+Xl5f+IIv+YMv+XMf+PKf+BG/+LJf+GIMzMzP+ULv+TLf9oAv9mANzq9M7O
zurq6vj4+N7e3vz8/Nra2vHx8e7u7uzs7NbW1tTU1NXl8tDQ0OHh4fX19ejo6P//
//+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAahwNVKYxqaMsRMxoRpKp6K
hDRhqBoQWARhSyh4C4Pw4EA+SM6SgDpAaVMccMdkPmHYGZF8ZMFfXP4XFoIWAoUC
EIgQD4sPLI6PkJEsJpRFKygVlxUhmCMlFZ4bISQnJw2lJyqoKiWtrK4ksRyxJCMg
t7a3Ih68u70owCLAKCENxiEqySnJKikjzyki0h0h1R0p2ADYKQAd3h8A4R/j40Lm
QkEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif
Content-Transfer-Encoding: Base64

R0lGODlhBQA9ANUAANra2vz8/N7e3vr6+vj4+P+BG/+YMv+ULv9xC/9/Gf+XMf+R
K/97FeXl5f9qBP+NJ/+IIv94Ev+PKf9vCf91D/+LJf9sBv+TLf+GIP+WMP+EHv9m
ANzq9P9oAtjn887Ozurq6vHx8e7u7uzs7NTU1NbW1tDQ0OHh4fX19ejo6NXl8v+Z
M////8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAD0AAAbSQJaQoxqqNiziZuNRdZ4q
h9Shslgtqol2okJ4ESqKmKKKmCMqhpqhSrgTqoK8oNLYNSqMHqOC+CEqFYIVKg+G
DyoSihIqC44LKheSFyoHlgcqGZoZKgqeCioGogYqK6YrpaeppqsrTSqwQiwnLUK0
IbMtIyQluiQfLSElJiYtDcTFKcgtKSTOzM4kzCXULSDUvSMA27rbAC0iAuLg4gLg
J+jn6SEN7cEp8C0o8CnyI/fyIvotBCH+/CgCthgQEMVAAghbBBjAUGGAhwpl1ZIo
i0UQADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif
Content-Transfer-Encoding: Base64

R0lGODlhBQAFAOMKAFx+mVt+nFp/nFx/m11/mlx/nV1/m1uAm1uAnV2Anv//////
/////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAA8ALAAAAAAF
AAUAAAQQECFTEhAolDHIHMeAbR0SAQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif
Content-Transfer-Encoding: Base64

R0lGODlhVAFkAIQbAFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs
wpavx5u1yZ21zKS70ai+1KzD1b7S4s3e7dDh7tXl8t/p8eLr8vb5/Pj7/fz9/v//
/////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAVAFkAAAF/uAm
bldlnmiqrmzrvnAsz3Rt33iu73yfWpiR6EJhFADIpHLJbDqf0KhzIK1ar9isdsvt
er9gJPU6QEguGg1JIgi73/C4fE6v2+/JBiVzkQT+gIGCg4SFhoeIiYqLjI2Oj5CR
kpOUlZaICxMUBAKdnp+goaKjpKWmp6ipqqusra6vsLGys7SnEQ8Eubq7vL2+v8DB
wsPExcbHyMnKy8zNzs/QxAkKBdXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7OAGCgfx
8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMI+ylYyLChw4cQI0qcSLGixYsYM2rcyLGj
x48gQ4rEyKCkyZMo/lOqXMmypcuXMGPKnEmzps2bOHPq3MlTpoOfQIMKHUq0qNGj
SJMqXcq0qdOnUKNKnUq1qlWmD7Jq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cM1C
mEu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5
s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj
yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOLH0++vPnz6NOrX8++vfv38OPL
n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmdqjgggw26OCDEEYo4YQUVmjhhRhm
qOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOP
QAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJb5
WAgAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif
Content-Transfer-Encoding: Base64

R0lGODlhcQAZALMAANXg62CDoObu92eJpbC8yvf393CQq/z8/P39/f7+/v///wAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABxABkAAARQUMlJq7046827V4kAEEH5
nWiqrlQBDAMrzzQLGHWu79VB8MCgDCAsGjuCo3JJQTCf0Kh0Sq1ar9isdsvter/g
sHhMLpvP6LR6zW673/C4MgIAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline
Content-Type: image/gif
Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif
Content-Transfer-Encoding: Base64

R0lGODlhAgCXANUAAOfn5/j4+Ozs7Nvb2+Pj4+Li4uTk5Onp6erq6u7u7vDw8PX1
9fLy8vT09P////b29t3d3eHh4d7e3uXl5evr6/Hx8fPz8+jo6N/f3+Dg4O/v79TU
1O3t7ebm5vv7+9jY2Pn5+dzc3NnZ2fr6+vf399ra2vz8/NbW1v39/dfX1/7+/tXV
1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACAJcAAAaOQIdwqCoaj0WUcsk0OZ9Q
j3QqHVmvVpB2qw14v6SwOPwomxfodGPNtrjfjLi8Qq8r7niNfp/o+zmAHAKDhBSG
hwiJigeMjRePkACSkx2VHROYmQabnASenwWhohGkpRmnqBiqqxKtrhCwsSGztLMD
t7gluru6Ir6/vh/Cw8IpxsfIJ8rLzCvOz9DOG9MbQQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=RDS_Site.css
Content-Type: text/css; charset=UTF-8; name=RDS_Site.css
Content-Location: http://extras.mnginteractive.com/live/css/site510/RDS_Site.css
Content-Transfer-Encoding: 8bit

/* Brattleboro Reformer Redesign Site CSS */

body {
	padding: 0px;
	background-color: #333333;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	}

.contentStyle {
	width: 1000px;
	background-color: #ffffff;
	margin: 0px auto;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;	
	}

.adElement {
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}
	
.regionParent {
	border-spacing: 0; 
	padding: 0;
	margin: auto; 
	background-color: #ffffff;
	} 

#topNav a,
#masthead a,
#navWrap a {
	text-decoration: none;
	}
	
div, span, p, ul, li {padding: 0;margin: 0;}
 a {text-decoration: none;}
 a:hover {text-decoration: underline;}
 .adElement{margin: 0px 0;}
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
/* End hide from IE-mac */


/*--------------- BEGIN topnav (weather and login) -----------------*/

/* Begin top nav */
#topNav {
	/*background: #a9cb98 url(http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_115111_br-loginBG.gif) 0 0 no-repeat;*/
	background: #9db4c6 url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif) 0 0 no-repeat;
	height: 21px;
	width: 1000px;
	margin: 0;
	padding: 0;
	}

#topNav a:hover {
	text-decoration: underline;
	}


/*---------- weather */

ul.weather {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	}

ul.weather li {
	float: left;
	font-size: 11px;
	padding: 4px 0 0 0;
	}

ul.weather li a {
	color: #fff;
	padding: 0 7px;
	border-left: 1px solid #b7c7d4;
	}

ul.weather li.title {
	padding: 4px 0px 2px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	}

ul.weather li.city a {
	font-size: 12px;
	font-weight: bold;
	background: url(http://extras.mnginteractive.com/live/media/site510/2008/0411/20080411_051816_icnSun.gif) 8px 0 no-repeat;
	padding-left: 25px;
	border: none;
	text-transform: uppercase;
	}

/*---------- login Nav */

ul.loginNav {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
	}

ul.loginNav li {
	float: left;
	font-size: 11px;
	padding: 4px 0 0 0;
	}

ul.loginNav li a {
	color: #fff;
	padding: 0 7px;
	border-left: 1px solid #b7c7d4;
	}

ul.loginNav li.login a {
	border: none;
	}

.nobar {border:0 !important;}


/*--------------- BEGIN main masthead section -----------------*/


/* masthead container - above the navigation */
#masthead {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg) no-repeat  0 0;
	height: 113px;
	position: relative;
	width: 1000px;
	}
	

#mastheadNoSearch {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0508/20080508_113525_BR_headBG_Search.jpg)  no-repeat  0 0;
	height: 113px;
	position: relative;
	width: 1000px;
	}

#logo {
	position: absolute;
	left: 10px;
	top: 10px;
	}

#logo img {
	border: 0;
	}
	
/* position and render the logo - hide logo text */
#logoLink {
	position: absolute;
	top: 30px;
	left: 10px;
	}

#logoLink img {
	width: 420px;
	height: 70px;
	border: 0;
	}

/*--------------- BEGIN searchbox -----------------*/

#searchbar {
	position: absolute;
	left: 670px;
	top: 42px;
	}

#searchbar form,
#searchbar input {
	margin: 0;
	padding: 0;
	}

#searchbar form input.searchbox {
	background-color: #fff;
	border: 1px solid #999;
	width: 235px;
	height: 20px;
	}


#searchbar form input.button {
	vertical-align: middle;
	}

/* --------------- BEGIN Search Options */

ul#searchoptions {
	position: absolute;
	top: 24px;
	left: 0;
	font-size: 10px !important;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #000;
	}

*html ul#searchoptions {
	top: 20px;
	}

*+html ul#searchoptions {
	top: 20px;
	}

ul#searchoptions li {
	float: left;
	padding: 0;
	margin: 0 4px 0 0;
	}

ul#searchoptions li.end {
	margin: 0;
	}

ul#searchoptions li.end span { 
	font-weight: bold;
	text-transform: uppercase;
	font-family: verdana;
	}

ul#searchoptions .yahooText {
	color: #F03;
	}

ul#searchoptions input.radio {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
	}

*html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}

*+html ul#searchoptions input.radio {
	margin: -2px -1px 0 -4px;
	}




/*Nav Bar Wrapper - sets the width/height/look of entire nav bar*/
#navWrap {
	width: 1000px;
	background: #ccc url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	padding-top: 2px;
	}

/*Main Nav Behavior*/
#nav {
	margin-left: auto; /*DO NOT EDIT*/
	margin-right: auto; /*DO NOT EDIT*/
	position: relative; /*DO NOT EDIT*/
	display: block; /*DO NOT EDIT*/
	height: 1%; /*DO NOT EDIT*/
	z-index: 1000; /*DO NOT EDIT - necessary for menu system to appear on top of positioned elements in body*/
	}


/*
you must add one of these for each nav dropdown making a general class destroys the measurements
*/

/*Main Nav Items*/
#nav #maindiv0,#nav #maindiv1,#nav #maindiv2,#nav #maindiv3,#nav #maindiv4,#nav #maindiv5,
#nav #maindiv6,#nav #maindiv7,#nav #maindiv8,#nav #maindiv9,#nav #maindiv10,
#nav #maindiv11,#nav #maindiv12,#nav #maindiv13,#nav #maindiv14,#nav #maindiv15,
#nav #maindiv16,#nav #maindiv17,#nav #maindiv18,#nav #maindiv19,#nav #maindiv20,
#nav #maindiv21,#nav #maindiv22,#nav #maindiv23,#nav #maindiv24,#nav #maindiv25,
#nav #maindiv26,#nav #maindiv27,#nav #maindiv28,#nav #maindiv29,#nav #maindiv30 {
	height: 30px;
	}

#nav div {
	float: left;
	}

/*Main Nav Item Links*/

#nav div a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: left;
	/*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both.gif) right top no-repeat;*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif) right top no-repeat;
	}

#nav div a span {
	/*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both.gif) 0 0 no-repeat;*/
	background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif) 0 0 no-repeat;
	padding: 8px 8px 7px 8px;
	display: block;
	color: #666;
	}


/*Main Item Hover States*/
#nav div.navHover a {
	text-decoration: none;
	background-position: 100% -30px !important;
	color: #000;
	height: 30px;
	}

#nav .navHover a span {
	background-position: 0 -30px !important;
	color: #000;
	}

/*Home Tab - no submenu*/
#nav #maindiv0, 
#nav #maindiv0 .navHover {
	}

#nav #maindiv0 a {
	/*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-bothFirst.gif);*/
	background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif);
	}

#nav #maindiv0 a span {
	/*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst.gif);*/
	background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif);
	}

#nav #maindiv0 div.subdiv {
	display: none !important;
	}

/*** Begin Non-Dropdown Nav Image Fix ***/

#nav .navHoverNoSub {
    text-decoration: none;
	margin: 0;
    padding: 0;
	display: inline;
	}
	
#nav .navHoverNoSub a {
    color: #000 !important;
	}
	
#nav #nodrop {
	display: none;
	}

#nav #maindiv0 {
    background: none;  
	}
	
#nav #maindiv6 {
	background: none;
	}

#nav #maindiv8 {
	background: none;
	}
	

	
/*** End Non-Dropdown Nav Image Fix ***/

/*------
Sub Menu Container*/

#nav div .subdiv {
	display: block;
	background-color: #fff;
	width: 150px;
	padding: 4px 0 0 0;
	position: absolute;
	visibility: hidden;
	}

/*IMPORTANT: if subdiv has a border use the following convention.
if subdiv border larger than 1px - mngiMenu.js is affected and will need modification*/
#nav.subHasBorder div .subdiv {
	border: 1px solid #ccc;
	border-top: none;
	}

#nav div .subdiv div {
	float: none;
	}

#nav div .subdiv a {
	background-image: none;
	margin: 0;
	font-size: 12px;
	padding: 2px 8px 2px 8px;
	float: none;
	display: block;
	height: auto;
	}

#nav div .subdiv a:hover {
	/*background-color: #a9cb98;*/
	background-color: #5b7f9c;
	color: #fff;
	}



/*------------------------------
Right Nav
--------------------------------*/
/*Right Nav Wrapper*/
#nav #rightNav {
	margin-right: 24px;
	float: none;
	}

/*Main Items*/
#nav #rightNav div {
	float: right;
	}

#nav #rightNav div div {
	float: none;
	}

/*Main Links*/
#nav #rightNav div a {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif) right top no-repeat;
	color: #fff;
	float: left;
	}

#nav #rightNav div a span {
	background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif) 0 0 no-repeat;
	color: #fff;
	}

#nav #rightNav div#maindiv12 .subdiv {
	margin-left: 1px; /*compensation for the extra pixel in left graphic of rightnav*/
	}

#nav #rightNav div#maindiv12 a span {
	background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif);
	}

/*Main Item Hover States*/
#nav #rightNav .navHover a,
#nav #rightNav .navHover a span {
	color: #000;
	}

#nav #rightNav .subdiv a,
#nav #rightNav .subdiv a span {
	background-image: none;
	float: none;
	display: block;
	}

#nav #rightNav .subdiv a:hover {
	color: #fff;
	background-color: #ff9933;
	}

/* ---------------------------- WEATHER BAR ---------------------------- */

td.weatherContent {
	color:#fff !important;
	}

.weathercontent{
	font:normal 10px arial;
	color:#ffffff;
	}

.weather img{
	height:18px;
	}

.headerRegion .weatherHead {
	font-family:arial;
	color:#fff;
	}

.headerRegion .weatherContent, .headerRegion a.weatherFiveDayLink {
	font-size:11px;
	}

.weathercontent a,
.weathercontent a:link,
.weathercontent a:visited {
	color:#ffffff;
	font:normal 11px arial; 
	margin-left: 2px;
	}

a.weathersectionlink,
a.weathersectionlink:link,
a.weathersectionlink:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

/* ---------------------------- END WEATHER BAR ---------------------------- */

/* ---------------------------- L5 CL SECTION TOP ---------------------------- */
.layout5FeatureItemBox {
 font-family: arial, helvetica;
 border: 1px solid #cccccc;
 width: 300px;
 padding: 2px 2px 5px 2px;
}

.layout5FeatureItemBox .listing5Image {
 margin-bottom: 5px;
}
.layout5FeatureItemBox a.listingItemTitle,
.layout5FeatureItemBox a.listingItemTitle:link,
.layout5FeatureItemBox a.listingItemItlte:visited {
font-weight: bold;
font-size: 14px; 
color: #000000;
text-decoration: none;
}
.layout5FeatureItemBox a.listingItemTitle:hover {
 text-decoration: underline;
}
.layout5FeatureItemBox .complexListingSubTitle {
 display: none;
}

.layout5FeatureItemBox .listingArticleBlurb {
 color: #000000;
 font-size: 12px;
 
}
.layout5FeatureItemBox a.listingArticleLinkTo,
.layout5FeatureItemBox a.listingArticleLinkTo:link,
.layout5FeatureItemBox a.listingArticleLinkTo:visited {
 font-family: arial;
 font-size: 11px;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
 margin-left: 5px;
}
.layout5FeatureItemBox a.listingArticleLinkTo:hover {
 text-decoration: underline;
}

.layout5FeatureItemBox .complexListingItemPhotoCredit {
 display: none;
}
/* ---------------------------- END L5 CL SECTION TOP ---------------------------- */


/* ---------------------------- BEGIN MEDIA CENTER ---------------------------- */

#mediaCenter {
 background-color: #000000;
 width: 300px;
 color: #ffffff;
 font-family: arial;
 font-size: 12px;
 margin-top: 10px;
 margin-bottom: 10px;
}

.MYCfeaturedescrip315 {
display: none;
}

/* ---------------------------- END MEDIA CENTER ---------------------------- */


/* ---------------------------- BEGIN COMPLEX LISTINGS ---------------------------- */
 .complexListingBox{
 font-family: arial;
 list-style-type: none;
 list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
}

 a.complexListingTitle,
 a.complexListingTitle:link,
 a.complexListingTitle:visited {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #5b7e9a;
}
 .lastUpdatedDate {
  font-size: 10px;
  color: #999999;
  margin-left: 5px;
}

 a.listingItemTitle,
 a.listingItemTitle:link,
 a.listingItemTitle:visited {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
 a.listingItemTitle:hover {
  text-decoration: underline;
}

 .listingArticleBlurb {
  font-size: 12px;
  margin-bottom: 5px;
}

 a.listingArticleLinkTo,
 a.listingArticleLinkTo:link,
 a.listingArticleLinkTo:visited {
 font-family: arial;
 font-size: 11px;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
}
 a.listingArticleLinkTo:hover {
 text-decoration: underline;
}

 .complexListingMoreHeadlines {
 display: none;
}

.listNoImage {
	color: #5b7e9a;
	margin: 0px;
	margin-left: 15px;
	padding: 2px;	
	list-style-position: outside;
	list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
	font: normal 12px Arial,sans-serif; 
	}

 a.complexListingLink,
 a.complexListingLink:link,
 a.complexListingLink:visited {
  font-size: 12px;
  color: #5b7e9a;
  text-decoration: none;
}

 a.complexListingLink:hover {
  text-decoration: underline;
}
.region2 a.listingItemTitle,
.region2 a.listingItemTitle:link,
.region2 a.listingItemTitle:visited {
 font-size: 14px;
 color: #5b7e9a;
 text-decoration: none;
}

.region2  a.listingItemTitle:hover {
 text-decoration: underline;
}

.region2 .listingarticleblurb {
	margin-bottom: 15px;
	}
	
.region2 .complexListingItemPhotoCredit {
	display: none;
	}
	
.region2 a:link, 
.region2 a:visited, 
.region2 a:active {
	color: #5b7e9a;
	text-decoration: none;
	}

.region2 a:hover {
	text-decoration: underline;
	}

.complexListingImage {
 padding-right: 8px;
}

/* ---------------------------- END COMPLEX LISTINGS ---------------------------- */


/* ---------------------------- BEGIN BREAKING NEWS ---------------------------- */

.articleListingBox {
 font-family: arial;
 list-style-type: none;
 list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif);
}

a.indexSectionTitle,
a.indexSectionTitle:link,
a.indexSectionTitle:visited {
font-family: arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #5b7e9a;
  margin-left: 5px;
}
.indexArticleBlurb {
 font-family: arial;
  font-size: 12px;
  margin-bottom: 5px;
}

a.IndexArticleLinkTo,
a.IndexArticleLinkTo:link,
a.IndexArticleLinkTo:visited {
 font-family: arial;
 font-weight: bold;
 color: #5b7e9a;
 text-decoration: none;
 font-size: 11px;
}

a.IndexArticleLinkTo:hover {
 text-decoration: underline;
}

a.indexArticleTitle,
a.indexArticleTitle:link,
a.indexArticleTitle:visited {
 font-family: arial;
 text-decoration: none;
}

a.indexArticleTitle:hover {
 text-decoration: underline;
}
 a.indexArticleListing,
 a.indexArticleListing:link,
 a.indexArticleListing:visited {
 font-family: arial;
  font-size: 12px;
  color: #5b7e9a;
  text-decoration: none;
}

a.indexArticleListing:hover {
  text-decoration: underline;
}

/* ---------------------------- END BREAKING NEWS ---------------------------- */


/* ---------------------------- BEGIN ARTICLE PAGE ---------------------------- */

.articleBox {
 padding-left: 5px;
}
.articleTitle {
 font-family: times, serif;
 font-size: 22px;
 font-weight: bold;
}

.articleByline,
a.articleByline,
a.articleByline:link,
a.articleByline:visited {
 font-family: arial, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
}

a.articleByline:hover {
 text-decoration: underline;
}

.articleDate {
 font-family: arial, helvetica, sans-serif;
 color: #999999;
 font-size: 11px;
}

.articleBody {
 font-family: arial, sans-serif;
 font-size: 12px;
}

.articleBody p {
 margin-top: 10px;
}

.articleBody .pub_info {
 margin-top: -10px;
}

div .articleOptions {
 vertical-align: middle;
 text-align: left;
}

a.articleOptions:link,
a.articleOptions:visited {
 font-family: arial, sans-serif;
 color: #999999;
 font-size: 11px;
}

/* ---------------------------- END ARTICLE PAGE ---------------------------- */


/*-- BEGIN BLOCK STYLES --*/




/* ------- main freeform header container */
h1.pageHeader {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #666;
	background: #f3f3f3 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headerBG.gif) 0 0 repeat-x;
	padding: 5px 10px;
	margin: 1px 0 5px 0;
	border: 1px solid #e1e1e1;
	border-top: none;
	}

h1.pageHeader a {
	float: right;
	margin-top: 4px;
	}

h1.pageHeader a img {
	border: none;
	margin-left: 5px;
	}

/* ---------------------------- DEFAULT BLOCK STYLES ---------------------------- */


/* ------- main freeform container */
.block {
	padding: 0;
	font: normal 12px "Arial", verdana, helvetica, sans-serif;
	line-height: 18px;
	color: #333;
	clear: both;
	margin: 0 7px 5px 7px;
	background: #fff;
	}

/* ------- links */
.block a:link,
.block a:visited,
.block a:active {
	color: #5b7f9c;
	text-decoration: none;
	}

/* ------- links - rollover state */
.block a:hover {
	text-decoration: underline;
	}


/* ------- block container - for two blocks side by side */
.twinBlocks {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	}

/* ------- main freeform container inside of twinblocks */
.twinBlocks .block {
	float: left;
	width: 48%;
	padding: 1%;
	border: none;
	margin: 0;
	background-color: transparent;
	clear: none;
	}

/* ------- main freeform container inside of twinblocks - ie hack to set width */
*html .twinBlocks .block {
	width: 50%;
	}


/* ---------------------------- HEADERS  ---------------------------- */


/* ------- main block header & tabs header */
.block h1 {
	margin: 0;
	padding: 5px 0;
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	background: none;
	height: auto;
	text-transform: uppercase;
	}


/* ------- alternate block header */
.block h1.alt {
	}

/* ------- default header links */
.block h1 a:link,
.block h1 a:visited,
.block h1 a:active  {
	}

.block h1 a:hover  {
	}

/* ------- main section header (when in a header container) */
.block .header {
	}



/* ------- items on right of header text */
.block h1 .headerExtra {
	float: right;
	color: #666;
	font: italic bold 11px "Arial", helvetica, sans-serif;
	}

/* ------- LINK on right of header text */
.block h1 a.headerExtra {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	text-transform: uppercase;
	}


/* ------- RSS icon in header */

.block .rss h1 {
	float: left;
	}

.block .rss a.rss {
	height: 18px;
	display: block;
	float: left;
	margin: 0 0 0 5px;
	display: inline; /*<- ie double margin bug */
	padding: 7px 0 0 0;
	}

.block .rss a.rss img {
	width: auto;
	height: auto;
	border: none;
	margin:0;
	}



/* ------- sponsored header (logo right-side of header) */

.block .sponsored {
	border-bottom: 1px solid #ccc;
	}

.block .sponsored h1 {
	border: none;
	float: left;
	}

.block .headerSponsor {
	float: right;
	font: normal 9px "Arial", helvetica, sans-serif;
	color: #222;
	margin: 0;
	padding: 0;
	text-align: right;
	}

.block .headerSponsor img {
	border: none;
	width: auto;
	height: auto;
	float: none;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: middle;
	}




/* ---------------------------- END HEADERS  ---------------------------- */




/* ---------------------------- TABS  ---------------------------- */

/* ------- default tab-set (unordered list) */
.block .tabs {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	list-style: none;
	}

.block .tabs h1 {
	float: left;
	padding: 0;
	margin-right: 15px;
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	}

/* ------- default tab */
.block .tabs li {
	float: left;
	margin: 0;
	padding: 3px 0 0;
	background-color: #fff;
	background-image: none;
	line-height: 12px;
	}

/* ------- tab link */
.block .tabs li a,
.block .tabs li a:link,
.block .tabs li a:visited,
.block .tabs li a:active {
	margin: 0;
	padding: 0 8px;
	border-left: 1px solid #5b7f9c;
	}

/* ------- first tab on left */
.block .tabs li.first {
	}

.block .tabs li.first a {
	margin-left: 0px;
	border-left: none;
	padding-left: 0;
	}

/* ------- tab link - rollover state */
.block .tabs li a:hover {
	}



/* ---------------------------- END TABS  ---------------------------- */




/* ---------------------------- MAIN CONTENT ---------------------------- */

/* ------- main containter for freeform content (used within a 'block' container) - also see hack styles below  */
.block .contentblock {
	margin: 0 0 10px 0;
	}

/* ------- main header for content (needed to differentiate from main h1 tag) */
.block .contentblock h1 {
	background: none;
	border: none;
	font-size: 14px;
	color: #000;
	text-transform: none;
	}

/* ------- content headers */
.block .contentblock  h1,
.block .contentblock  h2,
.block .contentblock  h3,
.block .contentblock  h4,
.block .contentblock  h5 {
	margin: 0 0 5px 0;
	padding: 0;
	}

.block .contentblock h1 a:link,
.block .contentblock h1 a:visited,
.block .contentblock h1 a:active {
	color: #000;
	}

.block .contentblock h1 a:hover {
	color: #5b7f9c;
	}

/* ------- used when a list is used after a floated item - to force a line-break */
.block .contentblock .clearList {
	margin:  0;
	padding: 10px 5px;
	clear: both;
	}

/* ------- forces floated elements to be contained within this class - also see hack styles below  */
.contentblock .clearfix {
	margin: 10px 0;
	}

/* ------- secondary block header */
.block .contentblock h2 {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #000;
	padding: 2px 3px;
	text-transform: uppercase;
	background-color: #c9d0d6;
	}

/* ------- secondary block header - link */
.block .contentblock h2 a:link,
.block .contentblock h2 a:active,
.block .contentblock h2 a:visited {
	color: #000;
	}

/* ------- tertiary block header */
.block .contentblock h3 {
	font: bold 11px "Arial", helvetica, sans-serif;
	color: #000;
	}


/* ------- when .contentblock has the additional class of .hasImage - push text away from image rather than wrapping around it. */
.block .hasImage h1, 
.block .hasImage h2, 
.block .hasImage h3, 
.block .hasImage h4, 
.block .hasImage h5, 
.block .hasImage p, 
.block .hasImage ul,
.block .hasImage ol,
.block .hasImage dt,
.block .hasImage dl,
.block .hasImage table,
.block .hasImage blockquote,
.block .hasImage form {
	margin-left: 85px !important;
	}



/* ------- alternate links */
.block a.alt {
	text-decoration: underline;
	}

/* ------- alternate links - rollover state */
.block a:hover.alt {
	text-decoration: none;
	}

/* ------- paragraph */
.block .contentblock p {
	margin: 0 0 10px 0;
	}

/* ------- unordered list */
.block .contentblock ul {
	margin: 0 0 10px 0;
	padding: 0 2px;
	list-style: none;
	}

/*  ------- default list items */
.block .contentblock ul li {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 5px;
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 3px 0px;
	}

/*  ------- list items with a black bullet */
.block ul.bulletSm li,
.block ul li.bulletSm,
.block ul.bulletRaq li.bulletSm,
.block ul.bulletNone li.bulletSm,
.block ul.bulletRSS li.bulletSm {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate_sm.gif) no-repeat 0 6px;
	}

/*  ------- list items with no bullet */
.block ul.bulletNone li,
.block ul li.bulletNone,
.block ul.bulletRaq li.bulletNone,
.block ul.bulletSm li.bulletNone,
.block ul.bulletRSS li.bulletNone {
	background-image: none;
	padding: 0;
}



/*  ------- main header inside a list */
.block .contentblock ul h1 {
	background: none;
	margin: 0;
	padding: 0;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	border: none;
	color: #000;
	}

/*  ------- default list link */
.block .contentblock li a {
	margin: 0;
	padding: 2px 0;
	}

/*  ------- one pixel solid line divider */
.block .hr {
	border-top: 1px solid #ccc;
	margin: 10px;
	}

.block a.more {
	white-space: nowrap;
	font-weight: normal;
	}


/* ---------------------------- IMAGES ---------------------------- */

/*  ------- default image (thumbnail) */ 
.block .contentblock img {
	float: left;
	margin: 0 12px 0 0;
	width: 70px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;
	}

/* ------- thumbnail images used in "special sections" */ 
.block .contentblock img.specialSection {
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
	border: 1px solid #ccc;
	}

/*  ------- large thumbnail images */ 
.block .contentblock img.bigthumb {
	width: 100px;
	}

/*  ------- large & medium image containers */ 
.block .contentblock .image-med,
.block .contentblock .image-large {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	}

/*  ------- large & medium images - shared styles */ 
.block .contentblock p.image-med img,
.block .contentblock p.image-large img {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	}

/*  ------- large image */ 
.block .contentblock .image-large img {
	width: 300px;
	}

/*  ------- medium image */ 
.block .contentblock .image-med img {
	width: 140px;
	}

/*  ------- 80 pixel wide thumbnail */ 
.block img.thumb80 {
	float: none;
	margin: 0 auto 5px auto;
	width: 80px;
	border: none;
	}


/* ---------------------------- COLUMNS ---------------------------- */

/*  ------- class added to "contentblock cols" container to declare that two columns are meant to be used */ 
.block .cols2 {
	}

/*  ------- class added to "contentblock cols" container to declare that three columns are meant to be used */ 
.block .cols3 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols4 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols5 {
	}

/* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ 
.block .cols6 {
	}

/*  ------- general styles for all columns */ 
.block .col {
	float: left;
	}

/*  ------- plain style for columns without divider lines or backgrounds */ 
.block .plain .col {
	background-image: none;
	}

/*  ------- styles for all 2 column columns */ 
.block .cols2 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 46%;
	}

/*  ------- styles for all 3 column columns */ 
.block .cols3 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 30%;
	}

/* X------- styles for all 4 column columns */ 
.block .cols4 .col {
	margin-right: 2%;
	padding-right: 2%;
	width: 21%;
	}

/* X------- styles for all 5 column columns */ 
.block .cols5 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 17%;
	}

/* X------- styles for all 6 column columns */ 
.block .cols6 .col {
	margin-right: 1%;
	padding-right: 2%;
	width: 14%;
	}

/* IE box model hacks (old doctype) - doesn't recognize padding % */
*html .block .cols2 .col {
	width: 48%;
	}
*html .block .cols3 .col {
	width: 32%;
	}
*html .block .cols4 .col {
	width: 23%;
	}
*html .block .cols5 .col {
	width: 19%;
	}
*html .block .cols6 .col {
	width: 16%;
	}
/* END IE hacks */

/*  ------- general styles for all final columns */ 
.block .cols2 .last,
.block .cols3 .last,
.block .cols4 .last,
.block .cols5 .last,
.block .cols6 .last {
	margin-right: 0;
	padding-right: 0;
	background-image: none;
	}

/*  ------- styles for final 2 column column */ 
.block .cols2 .last {
	width: 50%;
	}

/*  ------- styles for final 3 column column */ 
.block .cols3 .last {
	width: 32%;
	}

/* X------- styles for final 3 column column */ 
.block .cols4 .last {
	width: 25%;
	}

/* X------- styles for final 3 column column */ 
.block .cols5 .last {
	width: 20%;
	}

/* X------- styles for final 3 column column */ 
.block .cols6 .last {
	width: 15%;
	}

/* X------- styles for final 3 column column */ 
.block .cols6 .last {
	width: 15%;
	}



/*  ------- images in columns get special treatment */ 
.block .col img {
	float: none;
	display: block;
	clear: both;
	}

/*  ------- list blocks that are columns are treated slightly differently */ 
.block ul.col {
	margin: 0;
	padding: 0;
	width: auto;
	}

/*  ------- list items in a column */ 
.block .col li {
	display: block;
	width: auto;
	}

/*  ------- list item links in a column */ 
.block .col li a {
	color: #000;
	}

/*  ------- list item header links in a column */ 
.block .col li h1 a {
	color: #000;
	}

/* ---------------------------- END COLUMNS ---------------------------- */




/* ---------------------------- MISC - generic styles ---------------------------- */

/*  ------- adds a 10px space above this element */ 
.block .spacer,
.block .contentblock .spacer,
.block .contentblock.spacer {
	padding-top: 10px;
	}

/*  ------- variation for list items to allow for bullets as background images */ 
.block li.spacer,
.block .contentblock li.spacer,
.block .contentblock .col li.spacer {
	margin-top: 10px;
	padding-top: 0;
	}

/*  ------- sets a fixed height and allows for scrollable content if necessary */ 
.block .scrolling {
	height: 120px;
	border: 1px solid #ccc;
	overflow: auto;
	padding: 10px;
	margin: 0;
	background: #fafafa;
	}

/*  ------- containter specific to housing a list.  Different margins from standard contentblock.  Used for blog entries. */ 
.block .listBlock {
	margin: 0 0 5px 0;
	}

/*  ------- listBlock paragraph */ 
.block .listBlock p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	}

/*  ------- time and date stamp found in some blog entries */ 
.block .dateStamp {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #999;
	}

/*  ------- allows paragraph tags to flow into each other - Used for some blog entries. */ 
.block .inline p {
	display: inline;
	}

/*  ------- right justifies content */ 
.block .right {
	text-align: right;
	padding: 0;
	margin: 0;
	display: block;
	}

/*  ------- removes margins and padding */ 
.block .tight {
	margin: 0;
	padding: 0;
	}

/*  ------- removes top and bottom margins and padding from list items */ 
.block .tight li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	}

/*  ------- sets font size in tables.  Necessary to override global styles. */ 
.block table {
	font-size: 11px;
	}

/*  ------- center justifies content */ 
.block .center {
	text-align: center;
	}

/*  ------- small font size - gray color */ 
.block p.sml {
	font: normal 9px verdana, arial, helvetica, sans-serif;
	color: #333;
	}


/* ---------------------------- FORMS ---------------------------- */

/*  ------- assigned to an input - forces a line break */ 
.block .btn {
	display: block;
	margin: 10px 0;
	}

/*  ------- styles applied to a textarea form element */ 
.block textarea {
	font: normal 10px verdana, arial, helvetica, sans-serif;
	color: #333;
	padding: 5px;
	border: 1px solid #c3d6e1;
	}





/* --------------------------------------------------------------------------------------------------
hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */

.header:after,
/*.footer:after,*/
.headerAlt:after,
.contentblock:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.header,
.footer,
.headerAlt,
.contentblock,
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .header,
* html .footer,
* html .headerAlt,
* html .contentblock,
* html .clearfix { height: 1%; }

.header,
.footer,
.contentblock,
.headerAlt,
.clearfix { display: block; }
/* End hide from IE-mac */

/* END clearfix hack
------------------------------------------------------------------------------------------------- */



/* ---------------------------- BLOCK2 STYLES ---------------------------- */

/* ------- block2 freeform container - appended to block */
.block2 {
	margin: 0 0 5px 0;
	}

.block2 h1 {
	border-bottom: 1px solid #ccc;
	}

.block2 div.header {
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundRight.gif) 100% 0 no-repeat !important;
	}

.block2 div.header h1 {
	border: none;
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundLeft.gif) 0 0 no-repeat;
	margin: 0;
	padding: 7px 10px 2px 10px;
	color: #fff;
	font: normal 18px arial,helvetica,sans-serif;
	}

.block2 div.header h1 a,
.block2 div.header h1 a:link,
.block2 div.header h1 a:visited,
.block2 div.header h1 a:active {
	color: #fff;
	}

.block2 .rss a.rss {
	padding-top: 8px;
	margin-right: 10px;
	float: right;
	}

.block2 h1 .headerExtra {
	color: #fff;
	padding-top: 10px
	}

.block2 h1 a.headerExtra {
	padding-top: 4px;
	}

.block2 .headerSponsor {
	margin-top: 5px;
	margin-right: 10px;
	color: #fff;
	}

.block2 .tabs {
	margin: 0;
	background: #fff url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__px_ccc.gif) top right repeat-y;
	}

.block2 .tabs h1 {
	border: none;
	padding: 5px 0 0 10px;
	}

.block2 .tabs li {
	padding-top: 10px; /*<- control the spacing of nav from header */
	}

.block2 .tabs li.first {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	}

/* ---------------------------- MAIN CONTENT ---------------------------- */

/* ------- main containter for freeform content (used within a 'block2' container) */


.block2 .contentblock {
	padding: 8px;
	border: 1px solid #ccc;
	border-top: none;
	margin: 0;
	}

.block2 .contentblock h1 {
	color: #000;
	border: none;
	}
/* ------- alternate block header */
.block3 {
 margin-left: 0px;
}
.block3 h1 {
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	margin-bottom: 5px;
	}

/* ------- LINK on right of header text */
.block3 h1 a.headerExtra {
	font: bold 14px "Arial", helvetica, sans-serif;
	color: #5b7f9c;
	text-transform: capitalize;
               font-weight: bold;
	}

.block3 .tabs h1 {
	font-size: 16px;
	border: none;
	font-weight: normal;
	}

.block3 div.rss {
	border-bottom: 1px solid #ccc;
	}

.block3 div.rss h1 {
	border: none;
	margin-bottom: 0;
	}

.block3 div.rss a.rss {
	float: right;
	}
	
	
	
.block4 {
	margin: 0 0 5px 0;
	}

a.whiteLinks,
a.whiteLinks:link,
a.whiteLinks:visited,
a.whiteLinks:hover {
 color: #ffffff;
}

/* ------- alternate block header */
.block4 h1 {
	border: 1px solid #000;
	background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x;
	font: bold 20px arial,helvetica,sans-serif;
	color: #fff;
	padding: 3px 8px;
	text-transform: none;
	text-shadow: #000 2px 2px 2px; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 h1 a.headerExtra,
.block4 .tabs h1 {
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 h1 a:link,
.block4 h1 a:visited,
.block4 h1 a:active {
	color: #fff;
	}

.block4 .header,
.block4 .header .tabs,
.block4 .header .tabs li {
	background-color: #000;
	}

.block4 .sponsored,
.block4 div.rss {
	border: 1px solid #000;
	background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x;
	padding: 0;
	}

.block4 .sponsored h1,
.block4 div.rss h1 {
	background: none;
	border: none;
	}

.block4 .headerSponsor {
	margin: 4px;
	}

.block4 .rss a.rss {
	float: right;
	margin-right: 6px;
	padding-top: 6px;
	}

.block4 h1 .headerExtra {
	color: #5b7582;
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 .tabs h1 {
	background: none;
	border: none;
	}

.block4 .tabs li.first {
	padding-left: 10px;
	}

.block4 .contentblock {
	padding: 10px;
	color: #fff;
	background-color: #000;
	}

.block4 .contentblock h1 {
	text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/
	}

.block4 .contentblock a,
.block4 .contentblock a:link,
.block4 .contentblock a:visited,
.block4 .contentblock a:active {
	color: #69c;
	}

.block4 .contentblock ul h1 {
	color: #69c;
	}

.block4 .contentblock h1,
.block4 .contentblock h2,
.block4 .contentblock h3 {
	background-color: transparent;
	padding-left: 0;
	padding-bottom: 2px;
	color: #69c;
	border-bottom: 1px solid #fff;
	}

.block4 .contentblock h1 a:link, 
.block4 .contentblock h1 a:visited, 
.block4 .contentblock h1 a:active, 
.block4 .contentblock h2 a:link,
.block4 .contentblock h2 a:visited,
.block4 .contentblock h2 a:active {
	color: #69c;
	}

.block4 .contentblock .moreH {
	float: right;
	text-transform: none;
	}

.block4 .contentblock h1 .moreH {
	font-size: 12px;
	}

.block4 .contentblock h2 .moreH {
	font-size: 11px;
	}

.block4 .contentblock h3 .moreH {
	font-size: 10px;
	}

/*--END BLOCK STYLES --*/


/* --------------- MOST POPULAR STYLES -------------- */
 
/* BEGIN Most Popular Default Styles */
 
.mostWidth { width: 340px; }
.mostViewedBox A { text-decoration: none; }
.mostTabsBox { margin: 0; padding: 0; font-weight: bold; }
.mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; }
.mostTabsBox LI A { color:#990000; }
.mostHeader { padding:8px 15px 0px 7px; }
.mostNote { float:left; }
.mostRss { float:right; }
.mostClear { clear:both;margin:0;padding:0; }
.mostTab { background:#999; }
.mostTabSelected { background:#ccc; }
.mostTabBody { border:solid 3px #ccc; }
 

.mostViewedBox {
	color: #990000;
	display: block;
	float: right;
	font: normal 12px arial,helvetica,sans-serif;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
    margin-right:5px;
	/*width: 100%;*/
	position: relative;
	/*background: url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_100118_round300px.gif) repeat-x right 0;*/
	background: url(http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif) repeat-x right 0; 
	}

.mostViewedBox a:active {
	outline: none !important;
	}

.mostViewedBox a:focus { 
	-moz-outline-style: none;
	}

ul.mostTabsBox {
	height: 25px;
	margin: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	clear:both;
	width: 245px;
	clear: both;
	/*background: url(http://extras.mnginteractive.com/live/media/site234/2008/0110/20080110__headLeftBG.gif) no-repeat 0 0;*/
	padding: 0 40px 0 3px;
	}


.mostTabsBox li {
	float: left;
	white-space: nowrap;
	line-height: 12px;
	margin: 0;
	padding: 0;
	background: none;
	}

.mostTabsBox li a {
	margin: 0;
	padding: 7px 9px 6px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #fff;
	}

.mostTabsBox li a:hover {
	color: #ccc;
	}

.mostTabsBox li.mostTabSelected {
	margin: 0;
	padding: 0;
	background: url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif) no-repeat right 3px;
	color: #6d685f;
	}

.mostTabsBox li.mostTabSelected a:link, 
.mostTabsBox li.mostTabSelected a:visited, 
.mostTabsBox li.mostTabSelected a:active {
	color: #5b7e9a;
	padding: 7px 9px 6px;
	text-decoration: none;
	}

.mostTabsBox li.mostTabSelected a:link, 
.mostTabsBox li.mostTabSelected a:visited, 
.mostTabsBox li.mostTabSelected a:active {
	background:transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031356_memvTabOnLeft.gif) no-repeat left 3px;
	}

.mostTabsBox li.mostTabSelected a:hover {
	text-decoration: underline;
	}

.mostHeader {
	clear: both;
	padding: 5px;
	font: normal 11px verdana;
	color: #333333;
	}

.mostNote {
	padding-bottom: 6px;
	}

.mostRss img {
	vertical-align: middle;
	border: none;
	position: absolute;
	top: 5px;
	right: 5px;
	}

.mostTabBody {
	margin: 0pt 0pt 2px;
	padding: 8px;
	border: 1px solid #cecece;
	border-top: none;
	background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x;

	}

.mostTabBody ol {
	padding: 0 0 0 30px;
	margin: 0;
	}

.mostTabBody li {
	font-weight: bold;
	color: #5b7e9a;
	margin-bottom: 5px;
	}

.mostTabBody li a {
	font-weight: normal;
	color: #5b7e9a;
	text-decoration: none;
	}

.mostTabBody li a:hover {
color: #5b7e9a;
	text-decoration: underline;
	}
	
	
/* ---------- END Most Popular Default Styles ---------- */





/*-- TOP LISTINGS --*/


.TLBox{
    table-layout:fixed; /* Force table width to stay size */
    font-family:arial;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    width: 160px;
    margin-top: 5px;
}

.TLBoxHeader{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:center;
    width: 160px;
    height: 24px;
}

.TLBoxImage{
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxContent{
    font-family:arial;
    font-size:10px;
    color:#000;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#ffffff;
    text-align:left;
    text-indent:5px;  
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;  
    padding: 0px 0px 0px 0px;
    width: 160px;
}


.TLBoxTabTable{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    height: 24px; 
}

.TLBoxTab{
    font-family:arial;
    font-size:10px;
    font-variant:normal;
    font-weight:bold;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    background-color:#999999;
    text-align:left;
    height: 20px;
    color: #ffffff;
	border-left: 1px solid #999;
}

.TLBoxTabSelected{
    font-family:arial;
    font-size:10px;
    font-variant:normal;
    font-weight:normal;
    text-decoration:none;
    border-bottom: none;
    background-color:#ffffff;
    text-align:left;
    color: #000000;
	border-left: 1px solid #999;
}



a.TLBoxTabLink:link,
a.TLBoxTabLink:active,
a.TLBoxTabLink:visited {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    /*text-transform: uppercase;*/
    font-weight:normal;
    color:#000000;
    text-decoration:none;
    text-align:left;
    /*letter-spacing: -.75px;*/
}

a.TLBoxTabLink:hover {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color:#000000;
    text-decoration:underline;
    text-align:left;
}

.TLBoxTabSelected a.TLBoxTabLink:link,
.TLBoxTabSelected a.TLBoxTabLink:visited {
 color: #000000;
}


.TLBoxType{
    font-family:arial;
    font-size:10px;
    font-variant:small-caps;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    text-align:left;
    display: none;
}

a.TLBoxTitle:link,
a.TLBoxTitle:visited {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color: #5b7e9a;
    text-decoration:none;
    text-align:left;
}

a.TLBoxTitle:hover {
    font-family:arial;
    font-size:11px;
    font-variant:normal;
    font-weight:normal;
    color: #5b7e9a;
    text-decoration:underline;
    text-align:left;
}

.TLBoxCompany{
 display: none;
}

.TLBoxAllListings{
    font-family:arial;
    font-size:12px;
    font-variant:caps;
    font-weight:bold;
    color:#fff;
    text-decoration: underline;
    text-align:center;
    border-style:none;
    border-width:0px;    
    height: 24px;
    background-color:#5c7f9d;
}

a.TLBoxAllListings:link,
a.TLBoxAllListings:active {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  font-variant: caps;
}

.TLBoxFooter{
    font-family:arial;
    font-size:10px;
    text-decoration:none;
    border-style:none;
    border-width:0px;
    text-align:center;
}

.TLBoxRule{
    color:#ffffff;
    border-style:dashed;
   
}


.TLALLError{
    color: #999;
    font-family:arial;
    font-size: 10px;
}

.TLAllTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingTable{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllListingCell{
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: center;
}

.TLAllTypeHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeSubHeading {
    border-style: none;
    border-width: 1px;
    border-color: #000;
    text-align: left;
}

.TLAllTypeName{
    font-family: arial;
    font-size: 14px;
    color: #906;
    font-weight: bold;
}

.TLAllSubTypeName{
    font-family: arial;
    font-size: 12px;
    color: #22A;
    font-weight: bold;
}

.TLAllListingTitle{
    font-family: arial;
    font-size: 10px;
    color: #888;
    font-variant: small-caps;
    font-weight: bold;
    text-decoration: underline;
}

.TLAllListingText{
    font-size: 10px;
    color: #008;
    font-weight: normal;
}


/*--END TOP LISTINGS--*/

/* --POLLS--*/

.pollsBox {
 width: 300px;
 background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 10px;
}
.pollsAnswer, .pollsQuestion, .pollsSubmit {
 background: transparent;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
.pollsSubmit {
 padding-bottom: 5px;
 padding-top: 5px;
 text-align: center;
}

.pollsHead {
 height: 30px;
 background: url(http://extras.mnginteractive.com/live/media/site101/2008/0328/20080328_104703_round300px.gif) 0 0 no-repeat;
 text-transform: uppercase;
}
/*--END POLLS--*/


/* -- ZVENTS --*/
/* ******************************************* Zvents box styles ********************************* */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: 

#CBD6EC;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}
.zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}

.zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;}
.zvents_maincontainer {width:322px;border:1px solid #4A6C9A;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input,form {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}




/* -- END ZVENTS --*/

/* ---------------------------- Begin Footer ---------------------------- */

.layoutFooterLinks {
display: none;
}

/*  ------- footer container */
.footer {
	font: normal 11px arial, helvetica, sans-serif;
	/* background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0131/20080131_013811_realcities_logo.gif) no-repeat 10px 50px; */
	padding: 10px 0 0 0;
	margin: 20px 0;
	line-height: 18px;
	}

/*  ------- footer lists */
.footer ul {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/*  ------- footer top-list */
.footer ul.top {
	border-top: 3px solid #ccc;
	padding: 5px 0;
	
	}

/*  ------- footer list-items */
.footer li {
	display: inline;
	padding: 0 0px;
	margin: 0;
	}

/*  ------- footer links */
.footer a:link, 
.footer a:visited {
	color: #000000;
	text-decoration: none;
	padding: 0 4px 0 4px;
	}

.footer a:hover {
	color: #6397ca;
	}

/*  ------- footer last link in list */
.footer li.last a:link,
.footer li.last a:visited,
.footer li.last a:active {
	border: none;
	}

.footerLeft {
	margin-left: -10px;
	}

.footerRight td {
	font: normal 11px Arial,sans-serif;
	}
	
.footerRight {
	margin-right: -5px;
	margin-top: 4px;
	}
	
.textLinksRegion {
	display: none;
	}

.header .myYahooButton img {
	border:medium none;
	display:inline;
	float:none;
	margin-bottom:2px;
	padding-bottom:5px;
	vertical-align:middle;
	}

.header .headerRSS img {
	border:medium none;
	display:inline;
	float:none;
	margin:0pt 6px 0pt 5px;
	padding:0px;
	}
	
.myYahooButton img {
	vertical-align: -5px;
	border: 0;
	}

.rssButton img {
	vertical-align: -2px;
	}
	
/* ---------------------------- End Footer ---------------------------- */


/* ---------------------------- BEGIN MISC ---------------------------- */

.region4 .header {
	margin-left: 5px;
	}

.moreNews {
	color: #18558B;
	background-color: #a8bed5;
	display: block;
	font-family:arial;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	}
	
.moreBusiness {
	color: #18558B;
	background-color: #a8bed5;
	display: block;
	font-family:arial;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	}

.moreBusinessLinks {
	margin: 5px 0 15px 5px;
	padding: 0 2px;
	list-style: none;
	}

.moreBusinessLinks a {
	font-size: 12px;
	color: #5b7e9a;
	text-decoration: none;
	}

.moreBusinessLinks a:hover {
	text-decoration: underline;
	}

.moreBusinessLinks li {
	background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 6px;
	line-height: 14px;
	padding: 0 0 3px 10px;
	margin: 0 0 3px 0;
	}
	
/*** Begin RSS Page RSS Buttons ***/
.block ul li.bulletRSS,
.block ul.bulletRSS li,
.block ul.bulletRaq li.bulletRSS,
.block ul.bulletBlack li.bulletRSS,
.block ul.bulletNone li.bulletRSS {
	background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0121/20080121__rss.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0px;
	}

.region2 .myYahooButton img {
	vertical-align: -5px;
	border: 0;
	width: 91px;
	height: 17px;
	}
	
.region2 .contentblock {
	margin-left: 15px;
	}
	
/*** End RSS Page RSS Buttons ***/

/*** WEATHER PAGE ***/

.weatherText, .weatherDetailed{
 font-size: 12px;
}

.weatherSubTitle {
 padding-top: 10px;
}
.wthrDay {
 font-size: 14px;
}

.wthrDayInfo {
 font-size: 14px;
}
.wthrLow {
 color: #0000ff;
}

.wthrHi {
 color: #ff0000;
}

a.weatherLink:link {
 font-size: 12px;
}

/*** END WEATHER PAGE ***/

/*** Begin Reformer Home Page Features Box ***/

.reformerHomeFeaturesBox {
	text-align: left;
	border: 1px solid #ccc;
	width: 318px;
	margin-left: 1px;
	}
	
.reformerHomeFeaturesBox h2 {
	font: bold 12px "Arial", helvetica, sans-serif;
	color: #5b7e9a;
	padding: 2px 3px;
	text-transform: uppercase;
	background-color: #c9d0d6;
	width: 290px;
	margin-bottom: 5px;
	margin-top: 15px;
	}

/*** End Reformer Home Page Features Box ***/

/*** Begin AP Breaking News Redesign Styles ***/

#ap .contentHead {
	display: none !important;
	}
	
#ap a:link {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
    color: #5b7e9a !important;
	font-weight: normal !important;
	}
	
#ap a:visited {
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
    color: #5b7e9a !important;
	font-weight: normal !important;
	}
	
#ap a:hover{
    text-decoration: underline !important;
	}
	
#ap ul { 
	color: #5b7e9a !important;
	margin: 0px !important;
	margin-left: 15px !important;
	padding: 2px !important;	
	list-style-position: outside !important;
	list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif) !important;
	font: normal 12px Arial,sans-serif !important;
	}
	
#ap li {
	margin: 0px;
	line-height: 15px;
	padding: 2px;
	}

/*** End AP Breaking News Redesign Styles ***/

#ap table {
	margin-bottom: 15px;
	}
	

/*** Begin AP Hosted Content ***/

#ap .headline {
 font-family: times, serif;
 font-weight: bold;
 font-size: 22px;
}

#ap .body {
 font-family: arial;
 font-size: 10pt;
}

#ap .ap-story-p{
margin-top: 10px;
}


/*** End AP Hosted Content ***/

/* ---------------------------- END MISC ---------------------------- */



/* ******************************************* Zvents box styles ********************************* */

div.zvents_clear {clear: both;}

.zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;}
.zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;}
.zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;}
.zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: 

#CBD6EC;border-bottom: 8px solid white;}
.zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}
.zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;}

.zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;}
.zvents_maincontainer {width:310px;border:1px solid #4A6C9A;}

.zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;}
.zvents_topsectionnote {font:11px arial;margin-bottom:5px;}
.zvents_topsection input,form {font:11px arial;margin:0;}

.zvents_searchlinks {float:right;font:9px arial;color:#039;}
.zvents_searchlinks a {color:#039;}
.zvents_searchlinks a:hover {color:#000;}
.zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;}
.zvents_calendarcontainertitle {font:11px arial;float:left;}
.zvents_fivepixels {line-height:5px;}
.zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;}
.zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;}
.zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;}
.zvents_upcomingevents a:hover {color:#000;}

/************ Target Ad **************/

.Target_Ad {float: left; margin-left: 5px; margin-top: 5px;}
#rightNav {margin-right: 0px !important;}
#maindiv0 span,#maindiv1 span,
#maindiv2 span,#maindiv3 span,
#maindiv4 span,#maindiv5 span,
#maindiv6 span,#maindiv7 span,
#maindiv8 span,#maindiv9 span,
#maindiv10 span,#maindiv11 span,
#maindiv12 span,#maindiv13 span,
#maindiv14 span
{padding-right: 7px !important; padding-left: 7px !important;}

/********* End Target Ad *************/

/********* CSS Fix for Updated date and Posted date ***************/
.articleDate , .articleSecondaryDate{
    font-family:verdana,arial,sans-serif;
    font-size:10px;
    color:#008;
}

.articleDate{
margin: 8px 0 0 0;
padding: 8px 0 0 0;
border-top: 1px solid #ccc;
}

/**** Begin Daily Deals ****/
/* DO NOT DELETE THE DAILY DEALS STYLES
** CONTACT MNGI WITH ANY QUESTIONS
*/

#weeklybar2 {
padding: 2px;
height:25px;
text-align: left;
}

#weeklybar2 img {border: 0}

/**** End Daily Deals ****/
------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=SiteCatalystCode_H_22_1_NC.js
Content-Type: application/x-javascript; charset=UTF-8; name=SiteCatalystCode_H_22_1_NC.js
Content-Location: http://extras.mnginteractive.com/live/js/omniture/SiteCatalystCode_H_22_1_NC.js
Content-Transfer-Encoding: Base64

dmFyIHN0ckRvbWFpbiA9IGRvY3VtZW50LmRvbWFpbi5zcGxpdCgiLiIpOw0KdmFy
IHMgPSBzX2dpKHNfYWNjb3VudCk7DQpzLmNoYXJTZXQgPSAiVVRGLTgiOw0Kcy5j
dXJyZW5jeUNvZGUgPSAiVVNEIjsNCnMudHJhY2tEb3dubG9hZExpbmtzID0gdHJ1
ZTsNCnMudHJhY2tFeHRlcm5hbExpbmtzID0gdHJ1ZTsNCnMudHJhY2tJbmxpbmVT
dGF0cyA9IHRydWU7DQpzLmxpbmtEb3dubG9hZEZpbGVUeXBlcyA9ICJleGUsemlw
LHdhdixtcDMsbW92LG1wZyxhdmksd212LGRvYyxwZGYseGxzIjsNCnMubGlua0lu
dGVybmFsRmlsdGVycyA9ICJqYXZhc2NyaXB0OiwiICsgc3RyRG9tYWluWzFdICsg
Ii4iICsgc3RyRG9tYWluWzJdOw0Kcy5saW5rTGVhdmVRdWVyeVN0cmluZyA9IGZh
bHNlOw0Kcy5saW5rVHJhY2tWYXJzID0gIk5vbmUiOw0Kcy5saW5rVHJhY2tFdmVu
dHMgPSAiTm9uZSI7DQpsb2Fkc3JjKCJodHRwOi8vZXh0cmFzLm1uZ2ludGVyYWN0
aXZlLmNvbS9saXZlL2pzL29tbml0dXJlL3BsdWdpbnNfbWluLmpzIiwgIm9tbl9w
bHVnaW5zIik7DQpsb2Fkc3JjKCJodHRwOi8vZXh0cmFzLm1uZ2ludGVyYWN0aXZl
LmNvbS9saXZlL2pzL29tbml0dXJlL3RhZ2F1ZGl0X21pbi5qcz9uYW1lPWguMjIu
MS5OQyIsICJvbW5fYXVkIik7DQpmdW5jdGlvbiBsb2Fkc3JjKHNyYywgaWQpIHsN
CiAgICB2YXIgZXggPSBudWxsOw0KICAgIHRyeSB7DQogICAgICAgIHZhciBoZWFk
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXQ0KICAg
ICAgICB2YXIgc2MgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsN
CiAgICAgICAgc2MudHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiOw0KICAgICAgICBz
Yy5sYW5ndWFnZSA9ICJKYXZhU2NyaXB0IjsNCglpZiAoaWQgIT0gbnVsbCkge3Nj
LmlkID0gaWR9DQogICAgICAgIHNjLnNyYyA9IHNyYzsNCiAgICAgICAgaGVhZC5h
cHBlbmRDaGlsZChzYyk7DQogICAgICAgIHJldHVybiBzYw0KICAgIH0gY2F0Y2gg
KGV4KSB7IHJldHVybiBudWxsIH0NCn0NCnMudHJhY2tpbmdTZXJ2ZXIgPSAibW5n
aS4xMTIuMm83Lm5ldCI7DQp2YXIgc19jb2RlID0gJycsIHNfb2JqZWN0SUQ7IGZ1
bmN0aW9uIHNfZ2kodW4sIHBnLCBzcykgew0KdmFyIGMgPSAicy5fYz0nc19jJztz
LndkPXdpbmRvdztpZighcy53ZC5zX2NfaW4pe3Mud2Quc19jX2lsPW5ldyBBcnJh
eTtzLndkLnNfY19pbj0wO31zLl9pbD1zLndkLnNfY19pbDtzLl9pbj1zLndkLnNf
Y19pbjtzLl9pbFtzLl9pbl09cztzLndkLnNfY19pbisrO3MiDQorICIuYW49c19h
bjtzLmNscz1mdW5jdGlvbih4LGMpe3ZhciBpLHk9Jyc7aWYoIWMpYz10aGlzLmFu
O2ZvcihpPTA7aTx4Lmxlbmd0aDtpKyspe249eC5zdWJzdHJpbmcoaSxpKzEpO2lm
KGMuaW5kZXhPZihuKT49MCl5Kz1ufXJldHVybiB5fTtzLmZsPWZ1bmN0aW9uKHgs
bCl7cmV0dXJuIHg/KCcnK3gpLnN1YnN0cmluZygwLGwpOnh9O3MuY289ZnVuYyIN
CisgInRpb24obyl7aWYoIW8pcmV0dXJuIG87dmFyIG49bmV3IE9iamVjdCx4O2Zv
cih4IGluIG8paWYoeC5pbmRleE9mKCdzZWxlY3QnKTwwJiZ4LmluZGV4T2YoJ2Zp
bHRlcicpPDApblt4XT1vW3hdO3JldHVybiBufTtzLm51bT1mdW5jdGlvbih4KXt4
PScnK3g7Zm9yKHZhciBwPTA7cDx4Lmxlbmd0aDtwKyspaWYoKCcwMTIzNDU2Nzg5
JykuaW5kZXhPIg0KKyAiZih4LnN1YnN0cmluZyhwLHArMSkpPDApcmV0dXJuIDA7
cmV0dXJuIDF9O3MucmVwPXNfcmVwO3Muc3A9c19zcDtzLmpuPXNfam47cy5hcGU9
ZnVuY3Rpb24oeCl7dmFyIHM9dGhpcyxoPScwMTIzNDU2Nzg5QUJDREVGJyxpLGM9
cy5jaGFyU2V0LG4sbCxlLHk9Jyc7Yz1jP2MudG9VcHBlckNhc2UoKTonJztpZih4
KXt4PScnK3g7aWYocy5lbT09MykiDQorICJyZXR1cm4gZW5jb2RlVVJJQ29tcG9u
ZW50KHgpO2Vsc2UgaWYoYz09J0FVVE8nJiYoJycpLmNoYXJDb2RlQXQpe2Zvcihp
PTA7aTx4Lmxlbmd0aDtpKyspe2M9eC5zdWJzdHJpbmcoaSxpKzEpO249eC5jaGFy
Q29kZUF0KGkpO2lmKG4+MTI3KXtsPTA7ZT0nJzt3aGlsZShufHxsPDQpe2U9aC5z
dWJzdHJpbmcobiUxNixuJTE2KzEpK2U7bj0obi1uJSINCisgIjE2KS8xNjtsKyt9
eSs9JyV1JytlfWVsc2UgaWYoYz09JysnKXkrPSclMkInO2Vsc2UgeSs9ZXNjYXBl
KGMpfXJldHVybiB5fWVsc2V7eD1zLnJlcChlc2NhcGUoJycreCksJysnLCclMkIn
KTtpZihjJiZzLmVtPT0xJiZ4LmluZGV4T2YoJyV1Jyk8MCYmeC5pbmRleE9mKCcl
VScpPDApe2k9eC5pbmRleE9mKCclJyk7d2hpbGUoaT49MCl7aSsrO2lmIg0KKyAi
KGguc3Vic3RyaW5nKDgpLmluZGV4T2YoeC5zdWJzdHJpbmcoaSxpKzEpLnRvVXBw
ZXJDYXNlKCkpPj0wKXJldHVybiB4LnN1YnN0cmluZygwLGkpKyd1MDAnK3guc3Vi
c3RyaW5nKGkpO2k9eC5pbmRleE9mKCclJyxpKX19fX1yZXR1cm4geH07cy5lcGE9
ZnVuY3Rpb24oeCl7dmFyIHM9dGhpcztpZih4KXt4PScnK3g7cmV0dXJuIHMuZW09
PTM/ZGUiDQorICJjb2RlVVJJQ29tcG9uZW50KHgpOnVuZXNjYXBlKHMucmVwKHgs
JysnLCcgJykpfXJldHVybiB4fTtzLnB0PWZ1bmN0aW9uKHgsZCxmLGEpe3ZhciBz
PXRoaXMsdD14LHo9MCx5LHI7d2hpbGUodCl7eT10LmluZGV4T2YoZCk7eT15PDA/
dC5sZW5ndGg6eTt0PXQuc3Vic3RyaW5nKDAseSk7cj1zW2ZdKHQsYSk7aWYocily
ZXR1cm4gcjt6Kz15K2QubCINCisgImVuZ3RoO3Q9eC5zdWJzdHJpbmcoeix4Lmxl
bmd0aCk7dD16PHgubGVuZ3RoP3Q6Jyd9cmV0dXJuICcnfTtzLmlzZj1mdW5jdGlv
bih0LGEpe3ZhciBjPWEuaW5kZXhPZignOicpO2lmKGM+PTApYT1hLnN1YnN0cmlu
ZygwLGMpO2lmKHQuc3Vic3RyaW5nKDAsMik9PSdzXycpdD10LnN1YnN0cmluZygy
KTtyZXR1cm4gKHQhPScnJiZ0PT1hKX07cy5mIg0KKyAic2Y9ZnVuY3Rpb24odCxh
KXt2YXIgcz10aGlzO2lmKHMucHQoYSwnLCcsJ2lzZicsdCkpcy5mc2crPShzLmZz
ZyE9Jyc/JywnOicnKSt0O3JldHVybiAwfTtzLmZzPWZ1bmN0aW9uKHgsZil7dmFy
IHM9dGhpcztzLmZzZz0nJztzLnB0KHgsJywnLCdmc2YnLGYpO3JldHVybiBzLmZz
Z307cy5zaT1mdW5jdGlvbigpe3ZhciBzPXRoaXMsaSxrLHYsYz0iDQorICJzX2dp
Kyd2YXIgcz1zX2dpKFwiJytzLm91bisnXCIpO3Muc2EoXCInK3MudW4rJ1wiKTsn
O2ZvcihpPTA7aTxzLnZhX2cubGVuZ3RoO2krKyl7az1zLnZhX2dbaV07dj1zW2td
O2lmKHYhPXVuZGVmaW5lZCl7aWYodHlwZW9mKHYpPT0nc3RyaW5nJyljKz0ncy4n
K2srJz1cIicrc19mZSh2KSsnXCI7JztlbHNlIGMrPSdzLicraysnPScrdisnOyd9
fSINCisgImMrPVwicy5sbms9cy5lbz1zLmxpbmtOYW1lPXMubGlua1R5cGU9cy53
ZC5zX29iamVjdElEPXMucHB1PXMucGU9cy5wZXYxPXMucGV2Mj1zLnBldjM9Jyc7
XCI7cmV0dXJuIGN9O3MuY19kPScnO3MuY19nZGY9ZnVuY3Rpb24odCxhKXt2YXIg
cz10aGlzO2lmKCFzLm51bSh0KSlyZXR1cm4gMTtyZXR1cm4gMH07cy5jX2dkPWZ1
bmN0aW9uKCl7dmFyIg0KKyAiIHM9dGhpcyxkPXMud2QubG9jYXRpb24uaG9zdG5h
bWUsbj1zLmZwQ29va2llRG9tYWluUGVyaW9kcyxwO2lmKCFuKW49cy5jb29raWVE
b21haW5QZXJpb2RzO2lmKGQmJiFzLmNfZCl7bj1uP3BhcnNlSW50KG4pOjI7bj1u
PjI/bjoyO3A9ZC5sYXN0SW5kZXhPZignLicpO2lmKHA+PTApe3doaWxlKHA+PTAm
Jm4+MSl7cD1kLmxhc3RJbmRleE9mKCciDQorICIuJyxwLTEpO24tLX1zLmNfZD1w
PjAmJnMucHQoZCwnLicsJ2NfZ2RmJywwKT9kLnN1YnN0cmluZyhwKTpkfX1yZXR1
cm4gcy5jX2R9O3MuY19yPWZ1bmN0aW9uKGspe3ZhciBzPXRoaXM7az1zLmFwZShr
KTt2YXIgYz0nICcrcy5kLmNvb2tpZSxpPWMuaW5kZXhPZignICcraysnPScpLGU9
aTwwP2k6Yy5pbmRleE9mKCc7JyxpKSx2PWk8MD8nJzpzLiINCisgImVwYShjLnN1
YnN0cmluZyhpKzIray5sZW5ndGgsZTwwP2MubGVuZ3RoOmUpKTtyZXR1cm4gdiE9
J1tbQl1dJz92OicnfTtzLmNfdz1mdW5jdGlvbihrLHYsZSl7dmFyIHM9dGhpcyxk
PXMuY19nZCgpLGw9cy5jb29raWVMaWZldGltZSx0O3Y9JycrdjtsPWw/KCcnK2wp
LnRvVXBwZXJDYXNlKCk6Jyc7aWYoZSYmbCE9J1NFU1NJT04nJiZsIT0nTk9OIg0K
KyAiRScpe3Q9KHYhPScnP3BhcnNlSW50KGw/bDowKTotNjApO2lmKHQpe2U9bmV3
IERhdGU7ZS5zZXRUaW1lKGUuZ2V0VGltZSgpKyh0KjEwMDApKX19aWYoayYmbCE9
J05PTkUnKXtzLmQuY29va2llPWsrJz0nK3MuYXBlKHYhPScnP3Y6J1tbQl1dJykr
JzsgcGF0aD0vOycrKGUmJmwhPSdTRVNTSU9OJz8nIGV4cGlyZXM9JytlLnRvR01U
U3RyaW5nKCkiDQorICIrJzsnOicnKSsoZD8nIGRvbWFpbj0nK2QrJzsnOicnKTty
ZXR1cm4gcy5jX3Ioayk9PXZ9cmV0dXJuIDB9O3MuZWg9ZnVuY3Rpb24obyxlLHIs
Zil7dmFyIHM9dGhpcyxiPSdzXycrZSsnXycrcy5faW4sbj0tMSxsLGkseDtpZigh
cy5laGwpcy5laGw9bmV3IEFycmF5O2w9cy5laGw7Zm9yKGk9MDtpPGwubGVuZ3Ro
JiZuPDA7aSsrKXtpZihsW2ldLiINCisgIm89PW8mJmxbaV0uZT09ZSluPWl9aWYo
bjwwKXtuPWk7bFtuXT1uZXcgT2JqZWN0fXg9bFtuXTt4Lm89bzt4LmU9ZTtmPXI/
eC5iOmY7aWYocnx8Zil7eC5iPXI/MDpvW2VdO3gub1tlXT1mfWlmKHguYil7eC5v
W2JdPXguYjtyZXR1cm4gYn1yZXR1cm4gMH07cy5jZXQ9ZnVuY3Rpb24oZixhLHQs
byxiKXt2YXIgcz10aGlzLHIsdGNmO2lmKHMuYXB2Ig0KKyAiPj01JiYoIXMuaXNv
cGVyYXx8cy5hcHY+PTcpKXt0Y2Y9bmV3IEZ1bmN0aW9uKCdzJywnZicsJ2EnLCd0
JywndmFyIGUscjt0cnl7cj1zW2ZdKGEpfWNhdGNoKGUpe3I9c1t0XShlKX1yZXR1
cm4gcicpO3I9dGNmKHMsZixhLHQpfWVsc2V7aWYocy5pc21hYyYmcy51LmluZGV4
T2YoJ01TSUUgNCcpPj0wKXI9c1tiXShhKTtlbHNle3MuZWgocy53ZCwiDQorICIn
b25lcnJvcicsMCxvKTtyPXNbZl0oYSk7cy5laChzLndkLCdvbmVycm9yJywxKX19
cmV0dXJuIHJ9O3MuZ3Rmc2V0PWZ1bmN0aW9uKGUpe3ZhciBzPXRoaXM7cmV0dXJu
IHMudGZzfTtzLmd0ZnNvZT1uZXcgRnVuY3Rpb24oJ2UnLCd2YXIgcz1zX2NfaWxb
JytzLl9pbisnXSxjO3MuZWgod2luZG93LFwib25lcnJvclwiLDEpO3MuZXRmcz0x
O2M9cyINCisgIi50KCk7aWYoYylzLmQud3JpdGUoYyk7cy5ldGZzPTA7cmV0dXJu
IHRydWUnKTtzLmd0ZnNmYj1mdW5jdGlvbihhKXtyZXR1cm4gd2luZG93fTtzLmd0
ZnNmPWZ1bmN0aW9uKHcpe3ZhciBzPXRoaXMscD13LnBhcmVudCxsPXcubG9jYXRp
b247cy50ZnM9dztpZihwJiZwLmxvY2F0aW9uIT1sJiZwLmxvY2F0aW9uLmhvc3Q9
PWwuaG9zdCl7cy50ZnM9Ig0KKyAicDtyZXR1cm4gcy5ndGZzZihzLnRmcyl9cmV0
dXJuIHMudGZzfTtzLmd0ZnM9ZnVuY3Rpb24oKXt2YXIgcz10aGlzO2lmKCFzLnRm
cyl7cy50ZnM9cy53ZDtpZighcy5ldGZzKXMudGZzPXMuY2V0KCdndGZzZicscy50
ZnMsJ2d0ZnNldCcscy5ndGZzb2UsJ2d0ZnNmYicpfXJldHVybiBzLnRmc307cy5t
cnE9ZnVuY3Rpb24odSl7dmFyIHM9dGhpcywiDQorICJsPXMucmxbdV0sbixyO3Mu
cmxbdV09MDtpZihsKWZvcihuPTA7bjxsLmxlbmd0aDtuKyspe3I9bFtuXTtzLm1y
KDAsMCxyLnIsMCxyLnQsci51KX19O3MuYnI9ZnVuY3Rpb24oaWQscnMpe3ZhciBz
PXRoaXM7aWYocy5kaXNhYmxlQnVmZmVyZWRSZXF1ZXN0c3x8IXMuY193KCdzX2Jy
Jyxycykpcy5icmw9cnN9O3MuZmx1c2hCdWZmZXJlZFJlcXVlcyINCisgInRzPWZ1
bmN0aW9uKCl7dGhpcy5mYnIoMCl9O3MuZmJyPWZ1bmN0aW9uKGlkKXt2YXIgcz10
aGlzLGJyPXMuY19yKCdzX2JyJyk7aWYoIWJyKWJyPXMuYnJsO2lmKGJyKXtpZigh
cy5kaXNhYmxlQnVmZmVyZWRSZXF1ZXN0cylzLmNfdygnc19icicsJycpO3MubXIo
MCwwLGJyKX1zLmJybD0wfTtzLm1yPWZ1bmN0aW9uKHNlc3MscSxycyxpZCx0YSx1
Ig0KKyAiKXt2YXIgcz10aGlzLGRjPXMuZGMsdDE9cy50cmFja2luZ1NlcnZlcix0
Mj1zLnRyYWNraW5nU2VydmVyU2VjdXJlLHRiPXMudHJhY2tpbmdTZXJ2ZXJCYXNl
LHA9Jy5zYycsbnM9cy52aXNpdG9yTmFtZXNwYWNlLHVuPXMuY2xzKHU/dToobnM/
bnM6cy5mdW4pKSxyPW5ldyBPYmplY3QsbCxpbW49J3NfaV8nKyh1biksaW0sYixl
O2lmKCFycyl7aWYiDQorICIodDEpe2lmKHQyJiZzLnNzbCl0MT10Mn1lbHNle2lm
KCF0Yil0Yj0nMm83Lm5ldCc7aWYoZGMpZGM9KCcnK2RjKS50b0xvd2VyQ2FzZSgp
O2Vsc2UgZGM9J2QxJztpZih0Yj09JzJvNy5uZXQnKXtpZihkYz09J2QxJylkYz0n
MTEyJztlbHNlIGlmKGRjPT0nZDInKWRjPScxMjInO3A9Jyd9dDE9dW4rJy4nK2Rj
KycuJytwK3RifXJzPSdodHRwJysocyINCisgIi5zc2w/J3MnOicnKSsnOi8vJyt0
MSsnL2Ivc3MvJytzLnVuKycvJysocy5tb2JpbGU/JzUuMSc6JzEnKSsnL0guMjIu
MS8nK3Nlc3MrJz9BUUI9MSZuZGg9MScrKHE/cTonJykrJyZBUUU9MSc7aWYocy5p
c2llJiYhcy5pc21hYylycz1zLmZsKHJzLDIwNDcpO2lmKGlkKXtzLmJyKGlkLHJz
KTtyZXR1cm59fWlmKHMuZC5pbWFnZXMmJnMuYXB2Pj0zIg0KKyAiJiYoIXMuaXNv
cGVyYXx8cy5hcHY+PTcpJiYocy5uczY8MHx8cy5hcHY+PTYuMSkpe2lmKCFzLnJj
KXMucmM9bmV3IE9iamVjdDtpZighcy5yY1t1bl0pe3MucmNbdW5dPTE7aWYoIXMu
cmwpcy5ybD1uZXcgT2JqZWN0O3MucmxbdW5dPW5ldyBBcnJheTtzZXRUaW1lb3V0
KCdpZih3aW5kb3cuc19jX2lsKXdpbmRvdy5zX2NfaWxbJytzLl9pbisnXS4iDQor
ICJtcnEoXCInK3VuKydcIiknLDc1MCl9ZWxzZXtsPXMucmxbdW5dO2lmKGwpe3Iu
dD10YTtyLnU9dW47ci5yPXJzO2xbbC5sZW5ndGhdPXI7cmV0dXJuICcnfWltbis9
J18nK3MucmNbdW5dO3MucmNbdW5dKyt9aW09cy53ZFtpbW5dO2lmKCFpbSlpbT1z
LndkW2ltbl09bmV3IEltYWdlO2ltLnNfbD0wO2ltLm9ubG9hZD1uZXcgRnVuY3Rp
b24oJ2UnLCINCisgIid0aGlzLnNfbD0xO3ZhciB3ZD13aW5kb3cscztpZih3ZC5z
X2NfaWwpe3M9d2Quc19jX2lsWycrcy5faW4rJ107cy5tcnEoXCInK3VuKydcIik7
cy5ucnMtLTtpZighcy5ucnMpcy5tX20oXCJyclwiKX0nKTtpZighcy5ucnMpe3Mu
bnJzPTE7cy5tX20oJ3JzJyl9ZWxzZSBzLm5ycysrO2ltLnNyYz1ycztpZigoIXRh
fHx0YT09J19zZWxmJ3x8dGE9Ig0KKyAiPSdfdG9wJ3x8KHMud2QubmFtZSYmdGE9
PXMud2QubmFtZSkpJiZycy5pbmRleE9mKCcmcGU9Jyk+PTApe2I9ZT1uZXcgRGF0
ZTt3aGlsZSghaW0uc19sJiZlLmdldFRpbWUoKS1iLmdldFRpbWUoKTw1MDApZT1u
ZXcgRGF0ZX1yZXR1cm4gJyd9cmV0dXJuICc8aW0nKydnIHNyJysnYz1cIicrcnMr
J1wiIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAiDQorICIgYWx0PVwiXCI+J307
cy5nZz1mdW5jdGlvbih2KXt2YXIgcz10aGlzO2lmKCFzLndkWydzXycrdl0pcy53
ZFsnc18nK3ZdPScnO3JldHVybiBzLndkWydzXycrdl19O3MuZ2xmPWZ1bmN0aW9u
KHQsYSl7aWYodC5zdWJzdHJpbmcoMCwyKT09J3NfJyl0PXQuc3Vic3RyaW5nKDIp
O3ZhciBzPXRoaXMsdj1zLmdnKHQpO2lmKHYpc1t0XT12fTtzLmdsPSINCisgImZ1
bmN0aW9uKHYpe3ZhciBzPXRoaXM7aWYocy5wZylzLnB0KHYsJywnLCdnbGYnLDAp
fTtzLnJmPWZ1bmN0aW9uKHgpe3ZhciBzPXRoaXMseSxpLGosaCxsLGEsYj0nJyxj
PScnLHQ7aWYoeCl7eT0nJyt4O2k9eS5pbmRleE9mKCc/Jyk7aWYoaT4wKXthPXku
c3Vic3RyaW5nKGkrMSk7eT15LnN1YnN0cmluZygwLGkpO2g9eS50b0xvd2VyQ2Fz
ZSgpIg0KKyAiO2k9MDtpZihoLnN1YnN0cmluZygwLDcpPT0naHR0cDovLycpaSs9
NztlbHNlIGlmKGguc3Vic3RyaW5nKDAsOCk9PSdodHRwczovLycpaSs9ODtoPWgu
c3Vic3RyaW5nKGkpO2k9aC5pbmRleE9mKFwiL1wiKTtpZihpPjApe2g9aC5zdWJz
dHJpbmcoMCxpKTtpZihoLmluZGV4T2YoJ2dvb2dsZScpPj0wKXthPXMuc3AoYSwn
JicpO2lmKGEubGVuZ3QiDQorICJoPjEpe2w9JyxxLGllLHN0YXJ0LHNlYXJjaF9r
ZXksd29yZCxrdyxjZCwnO2ZvcihqPTA7ajxhLmxlbmd0aDtqKyspe3Q9YVtqXTtp
PXQuaW5kZXhPZignPScpO2lmKGk+MCYmbC5pbmRleE9mKCcsJyt0LnN1YnN0cmlu
ZygwLGkpKycsJyk+PTApYis9KGI/JyYnOicnKSt0O2Vsc2UgYys9KGM/JyYnOicn
KSt0fWlmKGImJmMpe3krPSc/JytiKycmJyINCisgIitjO2lmKCcnK3ghPXkpeD15
fX19fX19cmV0dXJuIHh9O3MuaGF2PWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyxxcz0n
Jyxmdj1zLmxpbmtUcmFja1ZhcnMsZmU9cy5saW5rVHJhY2tFdmVudHMsbW4saTtp
ZihzLnBlKXttbj1zLnBlLnN1YnN0cmluZygwLDEpLnRvVXBwZXJDYXNlKCkrcy5w
ZS5zdWJzdHJpbmcoMSk7aWYoc1ttbl0pe2Z2PXNbbW5dLnRyIg0KKyAiYWNrVmFy
cztmZT1zW21uXS50cmFja0V2ZW50c319ZnY9ZnY/ZnYrJywnK3MudmxfbCsnLCcr
cy52bF9sMjonJztmb3IoaT0wO2k8cy52YV90Lmxlbmd0aDtpKyspe3ZhciBrPXMu
dmFfdFtpXSx2PXNba10sYj1rLnN1YnN0cmluZygwLDQpLHg9ay5zdWJzdHJpbmco
NCksbj1wYXJzZUludCh4KSxxPWs7aWYodiYmayE9J2xpbmtOYW1lJyYmayE9J2wi
DQorICJpbmtUeXBlJyl7aWYocy5wZXx8cy5sbmt8fHMuZW8pe2lmKGZ2JiYoJywn
K2Z2KycsJykuaW5kZXhPZignLCcraysnLCcpPDApdj0nJztpZihrPT0nZXZlbnRz
JyYmZmUpdj1zLmZzKHYsZmUpfWlmKHYpe2lmKGs9PSdkeW5hbWljVmFyaWFibGVQ
cmVmaXgnKXE9J0QnO2Vsc2UgaWYoaz09J3Zpc2l0b3JJRCcpcT0ndmlkJztlbHNl
IGlmKGs9PSdwYSINCisgImdlVVJMJyl7cT0nZyc7dj1zLmZsKHYsMjU1KX1lbHNl
IGlmKGs9PSdyZWZlcnJlcicpe3E9J3InO3Y9cy5mbChzLnJmKHYpLDI1NSl9ZWxz
ZSBpZihrPT0ndm1rJ3x8az09J3Zpc2l0b3JNaWdyYXRpb25LZXknKXE9J3ZtdCc7
ZWxzZSBpZihrPT0ndmlzaXRvck1pZ3JhdGlvblNlcnZlcicpe3E9J3ZtZic7aWYo
cy5zc2wmJnMudmlzaXRvck1pZ3JhIg0KKyAidGlvblNlcnZlclNlY3VyZSl2PScn
fWVsc2UgaWYoaz09J3Zpc2l0b3JNaWdyYXRpb25TZXJ2ZXJTZWN1cmUnKXtxPSd2
bWYnO2lmKCFzLnNzbCYmcy52aXNpdG9yTWlncmF0aW9uU2VydmVyKXY9Jyd9ZWxz
ZSBpZihrPT0nY2hhclNldCcpe3E9J2NlJztpZih2LnRvVXBwZXJDYXNlKCk9PSdB
VVRPJyl2PSdJU084ODU5LTEnO2Vsc2UgaWYocy5lbT0iDQorICI9Mnx8cy5lbT09
Myl2PSdVVEYtOCd9ZWxzZSBpZihrPT0ndmlzaXRvck5hbWVzcGFjZScpcT0nbnMn
O2Vsc2UgaWYoaz09J2Nvb2tpZURvbWFpblBlcmlvZHMnKXE9J2NkcCc7ZWxzZSBp
ZihrPT0nY29va2llTGlmZXRpbWUnKXE9J2NsJztlbHNlIGlmKGs9PSd2YXJpYWJs
ZVByb3ZpZGVyJylxPSd2dnAnO2Vsc2UgaWYoaz09J2N1cnJlbmN5Q29kZSINCisg
IicpcT0nY2MnO2Vsc2UgaWYoaz09J2NoYW5uZWwnKXE9J2NoJztlbHNlIGlmKGs9
PSd0cmFuc2FjdGlvbklEJylxPSd4YWN0JztlbHNlIGlmKGs9PSdjYW1wYWlnbicp
cT0ndjAnO2Vsc2UgaWYoaz09J3Jlc29sdXRpb24nKXE9J3MnO2Vsc2UgaWYoaz09
J2NvbG9yRGVwdGgnKXE9J2MnO2Vsc2UgaWYoaz09J2phdmFzY3JpcHRWZXJzaW9u
JylxPSdqIg0KKyAiJztlbHNlIGlmKGs9PSdqYXZhRW5hYmxlZCcpcT0ndic7ZWxz
ZSBpZihrPT0nY29va2llc0VuYWJsZWQnKXE9J2snO2Vsc2UgaWYoaz09J2Jyb3dz
ZXJXaWR0aCcpcT0nYncnO2Vsc2UgaWYoaz09J2Jyb3dzZXJIZWlnaHQnKXE9J2Jo
JztlbHNlIGlmKGs9PSdjb25uZWN0aW9uVHlwZScpcT0nY3QnO2Vsc2UgaWYoaz09
J2hvbWVwYWdlJylxPSdocCciDQorICI7ZWxzZSBpZihrPT0ncGx1Z2lucycpcT0n
cCc7ZWxzZSBpZihzLm51bSh4KSl7aWYoYj09J3Byb3AnKXE9J2MnK247ZWxzZSBp
ZihiPT0nZVZhcicpcT0ndicrbjtlbHNlIGlmKGI9PSdsaXN0JylxPSdsJytuO2Vs
c2UgaWYoYj09J2hpZXInKXtxPSdoJytuO3Y9cy5mbCh2LDI1NSl9fWlmKHYpcXMr
PScmJytxKyc9Jysoay5zdWJzdHJpbmcoMCwzKSINCisgIiE9J3Bldic/cy5hcGUo
dik6dil9fX1yZXR1cm4gcXN9O3MubHRkZj1mdW5jdGlvbih0LGgpe3Q9dD90LnRv
TG93ZXJDYXNlKCk6Jyc7aD1oP2gudG9Mb3dlckNhc2UoKTonJzt2YXIgcWk9aC5p
bmRleE9mKCc/Jyk7aD1xaT49MD9oLnN1YnN0cmluZygwLHFpKTpoO2lmKHQmJmgu
c3Vic3RyaW5nKGgubGVuZ3RoLSh0Lmxlbmd0aCsxKSk9PScuJyt0Ig0KKyAiKXJl
dHVybiAxO3JldHVybiAwfTtzLmx0ZWY9ZnVuY3Rpb24odCxoKXt0PXQ/dC50b0xv
d2VyQ2FzZSgpOicnO2g9aD9oLnRvTG93ZXJDYXNlKCk6Jyc7aWYodCYmaC5pbmRl
eE9mKHQpPj0wKXJldHVybiAxO3JldHVybiAwfTtzLmx0PWZ1bmN0aW9uKGgpe3Zh
ciBzPXRoaXMsbGZ0PXMubGlua0Rvd25sb2FkRmlsZVR5cGVzLGxlZj1zLmxpbmtF
eHQiDQorICJlcm5hbEZpbHRlcnMsbGlmPXMubGlua0ludGVybmFsRmlsdGVyczts
aWY9bGlmP2xpZjpzLndkLmxvY2F0aW9uLmhvc3RuYW1lO2g9aC50b0xvd2VyQ2Fz
ZSgpO2lmKHMudHJhY2tEb3dubG9hZExpbmtzJiZsZnQmJnMucHQobGZ0LCcsJywn
bHRkZicsaCkpcmV0dXJuICdkJztpZihzLnRyYWNrRXh0ZXJuYWxMaW5rcyYmaC5z
dWJzdHJpbmcoMCwxKSINCisgIiE9JyMnJiYobGVmfHxsaWYpJiYoIWxlZnx8cy5w
dChsZWYsJywnLCdsdGVmJyxoKSkmJighbGlmfHwhcy5wdChsaWYsJywnLCdsdGVm
JyxoKSkpcmV0dXJuICdlJztyZXR1cm4gJyd9O3MubGM9bmV3IEZ1bmN0aW9uKCdl
JywndmFyIHM9c19jX2lsWycrcy5faW4rJ10sYj1zLmVoKHRoaXMsXCJvbmNsaWNr
XCIpO3MubG5rPXMuY28odGhpcyk7cy50Ig0KKyAiKCk7cy5sbms9MDtpZihiKXJl
dHVybiB0aGlzW2JdKGUpO3JldHVybiB0cnVlJyk7cy5iYz1uZXcgRnVuY3Rpb24o
J2UnLCd2YXIgcz1zX2NfaWxbJytzLl9pbisnXSxmLHRjZjtpZihzLmQmJnMuZC5h
bGwmJnMuZC5hbGwuY3BwWFljdG5yKXJldHVybjtzLmVvPWUuc3JjRWxlbWVudD9l
LnNyY0VsZW1lbnQ6ZS50YXJnZXQ7dGNmPW5ldyBGdW5jdGkiDQorICJvbihcInNc
IixcInZhciBlO3RyeXtpZihzLmVvJiYocy5lby50YWdOYW1lfHxzLmVvLnBhcmVu
dEVsZW1lbnR8fHMuZW8ucGFyZW50Tm9kZSkpcy50KCl9Y2F0Y2goZSl7fVwiKTt0
Y2Yocyk7cy5lbz0wJyk7cy5vaD1mdW5jdGlvbihvKXt2YXIgcz10aGlzLGw9cy53
ZC5sb2NhdGlvbixoPW8uaHJlZj9vLmhyZWY6JycsaSxqLGsscDtpPWguaW5kZSIN
CisgInhPZignOicpO2o9aC5pbmRleE9mKCc/Jyk7az1oLmluZGV4T2YoJy8nKTtp
ZihoJiYoaTwwfHwoaj49MCYmaT5qKXx8KGs+PTAmJmk+aykpKXtwPW8ucHJvdG9j
b2wmJm8ucHJvdG9jb2wubGVuZ3RoPjE/by5wcm90b2NvbDoobC5wcm90b2NvbD9s
LnByb3RvY29sOicnKTtpPWwucGF0aG5hbWUubGFzdEluZGV4T2YoJy8nKTtoPShw
P3ArJy8vJzonIg0KKyAiJykrKG8uaG9zdD9vLmhvc3Q6KGwuaG9zdD9sLmhvc3Q6
JycpKSsoaC5zdWJzdHJpbmcoMCwxKSE9Jy8nP2wucGF0aG5hbWUuc3Vic3RyaW5n
KDAsaTwwPzA6aSkrJy8nOicnKStofXJldHVybiBofTtzLm90PWZ1bmN0aW9uKG8p
e3ZhciB0PW8udGFnTmFtZTt0PXQmJnQudG9VcHBlckNhc2U/dC50b1VwcGVyQ2Fz
ZSgpOicnO2lmKHQ9PSdTSEFQRSciDQorICIpdD0nJztpZih0KXtpZigodD09J0lO
UFVUJ3x8dD09J0JVVFRPTicpJiZvLnR5cGUmJm8udHlwZS50b1VwcGVyQ2FzZSl0
PW8udHlwZS50b1VwcGVyQ2FzZSgpO2Vsc2UgaWYoIXQmJm8uaHJlZil0PSdBJzt9
cmV0dXJuIHR9O3Mub2lkPWZ1bmN0aW9uKG8pe3ZhciBzPXRoaXMsdD1zLm90KG8p
LHAsYyxuPScnLHg9MDtpZih0JiYhby5zX29pZCl7cCINCisgIj1vLnByb3RvY29s
O2M9by5vbmNsaWNrO2lmKG8uaHJlZiYmKHQ9PSdBJ3x8dD09J0FSRUEnKSYmKCFj
fHwhcHx8cC50b0xvd2VyQ2FzZSgpLmluZGV4T2YoJ2phdmFzY3JpcHQnKTwwKSlu
PXMub2gobyk7ZWxzZSBpZihjKXtuPXMucmVwKHMucmVwKHMucmVwKHMucmVwKCcn
K2MsXCJcXHJcIiwnJyksXCJcXG5cIiwnJyksXCJcXHRcIiwnJyksJyAnIg0KKyAi
LCcnKTt4PTJ9ZWxzZSBpZih0PT0nSU5QVVQnfHx0PT0nU1VCTUlUJyl7aWYoby52
YWx1ZSluPW8udmFsdWU7ZWxzZSBpZihvLmlubmVyVGV4dCluPW8uaW5uZXJUZXh0
O2Vsc2UgaWYoby50ZXh0Q29udGVudCluPW8udGV4dENvbnRlbnQ7eD0zfWVsc2Ug
aWYoby5zcmMmJnQ9PSdJTUFHRScpbj1vLnNyYztpZihuKXtvLnNfb2lkPXMuZmwo
biwxMDAiDQorICIpO28uc19vaWR0PXh9fXJldHVybiBvLnNfb2lkfTtzLnJxZj1m
dW5jdGlvbih0LHVuKXt2YXIgcz10aGlzLGU9dC5pbmRleE9mKCc9JyksdT1lPj0w
P3Quc3Vic3RyaW5nKDAsZSk6JycscT1lPj0wP3MuZXBhKHQuc3Vic3RyaW5nKGUr
MSkpOicnO2lmKHUmJnEmJignLCcrdSsnLCcpLmluZGV4T2YoJywnK3VuKycsJyk+
PTApe2lmKHUhPXMudW4mJiINCisgInMudW4uaW5kZXhPZignLCcpPj0wKXE9JyZ1
PScrdStxKycmdT0wJztyZXR1cm4gcX1yZXR1cm4gJyd9O3MucnE9ZnVuY3Rpb24o
dW4pe2lmKCF1bil1bj10aGlzLnVuO3ZhciBzPXRoaXMsYz11bi5pbmRleE9mKCcs
Jyksdj1zLmNfcignc19zcScpLHE9Jyc7aWYoYzwwKXJldHVybiBzLnB0KHYsJyYn
LCdycWYnLHVuKTtyZXR1cm4gcy5wdCh1biwnIg0KKyAiLCcsJ3JxJywwKX07cy5z
cXA9ZnVuY3Rpb24odCxhKXt2YXIgcz10aGlzLGU9dC5pbmRleE9mKCc9JykscT1l
PDA/Jyc6cy5lcGEodC5zdWJzdHJpbmcoZSsxKSk7cy5zcXFbcV09Jyc7aWYoZT49
MClzLnB0KHQuc3Vic3RyaW5nKDAsZSksJywnLCdzcXMnLHEpO3JldHVybiAwfTtz
LnNxcz1mdW5jdGlvbih1bixxKXt2YXIgcz10aGlzO3Muc3F1W3UiDQorICJuXT1x
O3JldHVybiAwfTtzLnNxPWZ1bmN0aW9uKHEpe3ZhciBzPXRoaXMsaz0nc19zcScs
dj1zLmNfcihrKSx4LGM9MDtzLnNxcT1uZXcgT2JqZWN0O3Muc3F1PW5ldyBPYmpl
Y3Q7cy5zcXFbcV09Jyc7cy5wdCh2LCcmJywnc3FwJywwKTtzLnB0KHMudW4sJywn
LCdzcXMnLHEpO3Y9Jyc7Zm9yKHggaW4gcy5zcXUpaWYoeCYmKCFPYmplY3R8fCFP
YiINCisgImplY3QucHJvdG90eXBlfHwhT2JqZWN0LnByb3RvdHlwZVt4XSkpcy5z
cXFbcy5zcXVbeF1dKz0ocy5zcXFbcy5zcXVbeF1dPycsJzonJykreDtmb3IoeCBp
biBzLnNxcSlpZih4JiYoIU9iamVjdHx8IU9iamVjdC5wcm90b3R5cGV8fCFPYmpl
Y3QucHJvdG90eXBlW3hdKSYmcy5zcXFbeF0mJih4PT1xfHxjPDIpKXt2Kz0odj8n
Jic6JycpK3Muc3FxIg0KKyAiW3hdKyc9JytzLmFwZSh4KTtjKyt9cmV0dXJuIHMu
Y193KGssdiwwKX07cy53ZGw9bmV3IEZ1bmN0aW9uKCdlJywndmFyIHM9c19jX2ls
Wycrcy5faW4rJ10scj10cnVlLGI9cy5laChzLndkLFwib25sb2FkXCIpLGksbyxv
YztpZihiKXI9dGhpc1tiXShlKTtmb3IoaT0wO2k8cy5kLmxpbmtzLmxlbmd0aDtp
Kyspe289cy5kLmxpbmtzW2ldO29jPW8iDQorICIub25jbGljaz9cIlwiK28ub25j
bGljazpcIlwiO2lmKChvYy5pbmRleE9mKFwic19ncyhcIik8MHx8b2MuaW5kZXhP
ZihcIi5zX29jKFwiKT49MCkmJm9jLmluZGV4T2YoXCIudGwoXCIpPDApcy5laChv
LFwib25jbGlja1wiLDAscy5sYyk7fXJldHVybiByJyk7cy53ZHM9ZnVuY3Rpb24o
KXt2YXIgcz10aGlzO2lmKHMuYXB2PjMmJighcy5pc2llfCINCisgInwhcy5pc21h
Y3x8cy5hcHY+PTUpKXtpZihzLmImJnMuYi5hdHRhY2hFdmVudClzLmIuYXR0YWNo
RXZlbnQoJ29uY2xpY2snLHMuYmMpO2Vsc2UgaWYocy5iJiZzLmIuYWRkRXZlbnRM
aXN0ZW5lcilzLmIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLHMuYmMsZmFsc2Up
O2Vsc2Ugcy5laChzLndkLCdvbmxvYWQnLDAscy53ZGwpfX07cy52cz1mdW5jIg0K
KyAidGlvbih4KXt2YXIgcz10aGlzLHY9cy52aXNpdG9yU2FtcGxpbmcsZz1zLnZp
c2l0b3JTYW1wbGluZ0dyb3VwLGs9J3NfdnNuXycrcy51bisoZz8nXycrZzonJyks
bj1zLmNfcihrKSxlPW5ldyBEYXRlLHk9ZS5nZXRZZWFyKCk7ZS5zZXRZZWFyKHkr
MTArKHk8MTkwMD8xOTAwOjApKTtpZih2KXt2Kj0xMDA7aWYoIW4pe2lmKCFzLmNf
dyhrLHgsZSkiDQorICIpcmV0dXJuIDA7bj14fWlmKG4lMTAwMDA+dilyZXR1cm4g
MH1yZXR1cm4gMX07cy5keWFzbWY9ZnVuY3Rpb24odCxtKXtpZih0JiZtJiZtLmlu
ZGV4T2YodCk+PTApcmV0dXJuIDE7cmV0dXJuIDB9O3MuZHlhc2Y9ZnVuY3Rpb24o
dCxtKXt2YXIgcz10aGlzLGk9dD90LmluZGV4T2YoJz0nKTotMSxuLHg7aWYoaT49
MCYmbSl7dmFyIG49dC5zdWJzdCINCisgInJpbmcoMCxpKSx4PXQuc3Vic3RyaW5n
KGkrMSk7aWYocy5wdCh4LCcsJywnZHlhc21mJyxtKSlyZXR1cm4gbn1yZXR1cm4g
MH07cy51bnM9ZnVuY3Rpb24oKXt2YXIgcz10aGlzLHg9cy5keW5hbWljQWNjb3Vu
dFNlbGVjdGlvbixsPXMuZHluYW1pY0FjY291bnRMaXN0LG09cy5keW5hbWljQWNj
b3VudE1hdGNoLG4saTtzLnVuPXMudW4udG9Mb3dlIg0KKyAickNhc2UoKTtpZih4
JiZsKXtpZighbSltPXMud2QubG9jYXRpb24uaG9zdDtpZighbS50b0xvd2VyQ2Fz
ZSltPScnK207bD1sLnRvTG93ZXJDYXNlKCk7bT1tLnRvTG93ZXJDYXNlKCk7bj1z
LnB0KGwsJzsnLCdkeWFzZicsbSk7aWYobilzLnVuPW59aT1zLnVuLmluZGV4T2Yo
JywnKTtzLmZ1bj1pPDA/cy51bjpzLnVuLnN1YnN0cmluZygwLGkpfTsiDQorICJz
LnNhPWZ1bmN0aW9uKHVuKXt2YXIgcz10aGlzO3MudW49dW47aWYoIXMub3VuKXMu
b3VuPXVuO2Vsc2UgaWYoKCcsJytzLm91bisnLCcpLmluZGV4T2YoJywnK3VuKycs
Jyk8MClzLm91bis9JywnK3VuO3MudW5zKCl9O3MubV9pPWZ1bmN0aW9uKG4sYSl7
dmFyIHM9dGhpcyxtLGY9bi5zdWJzdHJpbmcoMCwxKSxyLGwsaTtpZighcy5tX2wp
cy5tXyINCisgImw9bmV3IE9iamVjdDtpZighcy5tX25sKXMubV9ubD1uZXcgQXJy
YXk7bT1zLm1fbFtuXTtpZighYSYmbSYmbS5fZSYmIW0uX2kpcy5tX2Eobik7aWYo
IW0pe209bmV3IE9iamVjdCxtLl9jPSdzX20nO20uX2luPXMud2Quc19jX2luO20u
X2lsPXMuX2lsO20uX2lsW20uX2luXT1tO3Mud2Quc19jX2luKys7bS5zPXM7bS5f
bj1uO20uX2w9bmV3IEFyIg0KKyAicmF5KCdfYycsJ19pbicsJ19pbCcsJ19pJywn
X2UnLCdfZCcsJ19kbCcsJ3MnLCduJywnX3InLCdfZycsJ19nMScsJ190JywnX3Qx
JywnX3gnLCdfeDEnLCdfcnMnLCdfcnInLCdfbCcpO3MubV9sW25dPW07cy5tX25s
W3MubV9ubC5sZW5ndGhdPW59ZWxzZSBpZihtLl9yJiYhbS5fbSl7cj1tLl9yO3Iu
X209bTtsPW0uX2w7Zm9yKGk9MDtpPGwubGUiDQorICJuZ3RoO2krKylpZihtW2xb
aV1dKXJbbFtpXV09bVtsW2ldXTtyLl9pbFtyLl9pbl09cjttPXMubV9sW25dPXJ9
aWYoZj09Zi50b1VwcGVyQ2FzZSgpKXNbbl09bTtyZXR1cm4gbX07cy5tX2E9bmV3
IEZ1bmN0aW9uKCduJywnZycsJ2UnLCdpZighZylnPVwibV9cIituO3ZhciBzPXNf
Y19pbFsnK3MuX2luKyddLGM9c1tnK1wiX2NcIl0sbSx4LGY9MCINCisgIjtpZigh
YyljPXMud2RbXCJzX1wiK2crXCJfY1wiXTtpZihjJiZzX2Qpc1tnXT1uZXcgRnVu
Y3Rpb24oXCJzXCIsc19mdChzX2QoYykpKTt4PXNbZ107aWYoIXgpeD1zLndkW1xc
J3NfXFwnK2ddO2lmKCF4KXg9cy53ZFtnXTttPXMubV9pKG4sMSk7aWYoeCYmKCFt
Ll9pfHxnIT1cIm1fXCIrbikpe20uX2k9Zj0xO2lmKChcIlwiK3gpLmluZGV4T2Yo
Ig0KKyAiXCJmdW5jdGlvblwiKT49MCl4KHMpO2Vsc2Ugcy5tX20oXCJ4XCIsbix4
LGUpfW09cy5tX2kobiwxKTtpZihtLl9kbCltLl9kbD1tLl9kPTA7cy5kbHQoKTty
ZXR1cm4gZicpO3MubV9tPWZ1bmN0aW9uKHQsbixkLGUpe3Q9J18nK3Q7dmFyIHM9
dGhpcyxpLHgsbSxmPSdfJyt0LHI9MCx1O2lmKHMubV9sJiZzLm1fbmwpZm9yKGk9
MDtpPHMubV9ubC4iDQorICJsZW5ndGg7aSsrKXt4PXMubV9ubFtpXTtpZighbnx8
eD09bil7bT1zLm1faSh4KTt1PW1bdF07aWYodSl7aWYoKCcnK3UpLmluZGV4T2Yo
J2Z1bmN0aW9uJyk+PTApe2lmKGQmJmUpdT1tW3RdKGQsZSk7ZWxzZSBpZihkKXU9
bVt0XShkKTtlbHNlIHU9bVt0XSgpfX1pZih1KXI9MTt1PW1bdCsxXTtpZih1JiYh
bVtmXSl7aWYoKCcnK3UpLmluZGV4TyINCisgImYoJ2Z1bmN0aW9uJyk+PTApe2lm
KGQmJmUpdT1tW3QrMV0oZCxlKTtlbHNlIGlmKGQpdT1tW3QrMV0oZCk7ZWxzZSB1
PW1bdCsxXSgpfX1tW2ZdPTE7aWYodSlyPTF9fXJldHVybiByfTtzLm1fbGw9ZnVu
Y3Rpb24oKXt2YXIgcz10aGlzLGc9cy5tX2RsLGksbztpZihnKWZvcihpPTA7aTxn
Lmxlbmd0aDtpKyspe289Z1tpXTtpZihvKXMubG9hZE1vIg0KKyAiZHVsZShvLm4s
by51LG8uZCxvLmwsby5lLDEpO2dbaV09MH19O3MubG9hZE1vZHVsZT1mdW5jdGlv
bihuLHUsZCxsLGUsbG4pe3ZhciBzPXRoaXMsbT0wLGksZyxvPTAsZjEsZjIsYz1z
Lmg/cy5oOnMuYixiLHRjZjtpZihuKXtpPW4uaW5kZXhPZignOicpO2lmKGk+PTAp
e2c9bi5zdWJzdHJpbmcoaSsxKTtuPW4uc3Vic3RyaW5nKDAsaSl9ZWxzZSAiDQor
ICJnPVwibV9cIituO209cy5tX2kobil9aWYoKGx8fChuJiYhcy5tX2EobixnKSkp
JiZ1JiZzLmQmJmMmJnMuZC5jcmVhdGVFbGVtZW50KXtpZihkKXttLl9kPTE7bS5f
ZGw9MX1pZihsbil7aWYocy5zc2wpdT1zLnJlcCh1LCdodHRwOicsJ2h0dHBzOicp
O2k9J3NfczonK3MuX2luKyc6JytuKyc6JytnO2I9J3ZhciBzPXNfY19pbFsnK3Mu
X2luKyddLCINCisgIm89cy5kLmdldEVsZW1lbnRCeUlkKFwiJytpKydcIik7aWYo
cyYmbyl7aWYoIW8ubCYmcy53ZC4nK2crJyl7by5sPTE7aWYoby5pKWNsZWFyVGlt
ZW91dChvLmkpO28uaT0wO3MubV9hKFwiJytuKydcIixcIicrZysnXCInKyhlPycs
XCInK2UrJ1wiJzonJykrJyl9JztmMj1iKydvLmMrKztpZighcy5tYXhEZWxheSlz
Lm1heERlbGF5PTI1MDtpZighIg0KKyAiby5sJiZvLmM8KHMubWF4RGVsYXkqMikv
MTAwKW8uaT1zZXRUaW1lb3V0KG8uZjIsMTAwKX0nO2YxPW5ldyBGdW5jdGlvbign
ZScsYisnfScpO3RjZj1uZXcgRnVuY3Rpb24oJ3MnLCdjJywnaScsJ3UnLCdmMScs
J2YyJywndmFyIGUsbz0wO3RyeXtvPXMuZC5jcmVhdGVFbGVtZW50KFwic2NyaXB0
XCIpO2lmKG8pe28udHlwZT1cInRleHQvamF2YXMiDQorICJjcmlwdFwiOycrKG4/
J28uaWQ9aTtvLmRlZmVyPXRydWU7by5vbmxvYWQ9by5vbnJlYWR5c3RhdGVjaGFu
Z2U9ZjE7by5mMj1mMjtvLmw9MDsnOicnKSsnby5zcmM9dTtjLmFwcGVuZENoaWxk
KG8pOycrKG4/J28uYz0wO28uaT1zZXRUaW1lb3V0KGYyLDEwMCknOicnKSsnfX1j
YXRjaChlKXtvPTB9cmV0dXJuIG8nKTtvPXRjZihzLGMsaSx1LGYxLCINCisgImYy
KX1lbHNle289bmV3IE9iamVjdDtvLm49bisnOicrZztvLnU9dTtvLmQ9ZDtvLmw9
bDtvLmU9ZTtnPXMubV9kbDtpZighZylnPXMubV9kbD1uZXcgQXJyYXk7aT0wO3do
aWxlKGk8Zy5sZW5ndGgmJmdbaV0paSsrO2dbaV09b319ZWxzZSBpZihuKXttPXMu
bV9pKG4pO20uX2U9MX1yZXR1cm4gbX07cy52bzE9ZnVuY3Rpb24odCxhKXtpZihh
W3RdIg0KKyAifHxhWychJyt0XSl0aGlzW3RdPWFbdF19O3Mudm8yPWZ1bmN0aW9u
KHQsYSl7aWYoIWFbdF0pe2FbdF09dGhpc1t0XTtpZighYVt0XSlhWychJyt0XT0x
fX07cy5kbHQ9bmV3IEZ1bmN0aW9uKCd2YXIgcz1zX2NfaWxbJytzLl9pbisnXSxk
PW5ldyBEYXRlLGksdm8sZj0wO2lmKHMuZGxsKWZvcihpPTA7aTxzLmRsbC5sZW5n
dGg7aSsrKXt2bz1zLmQiDQorICJsbFtpXTtpZih2byl7aWYoIXMubV9tKFwiZFwi
KXx8ZC5nZXRUaW1lKCktdm8uX3Q+PXMubWF4RGVsYXkpe3MuZGxsW2ldPTA7cy50
KHZvKX1lbHNlIGY9MX19aWYocy5kbGkpY2xlYXJUaW1lb3V0KHMuZGxpKTtzLmRs
aT0wO2lmKGYpe2lmKCFzLmRsaSlzLmRsaT1zZXRUaW1lb3V0KHMuZGx0LHMubWF4
RGVsYXkpfWVsc2Ugcy5kbGw9MCcpO3MuZCINCisgImw9ZnVuY3Rpb24odm8pe3Zh
ciBzPXRoaXMsZD1uZXcgRGF0ZTtpZighdm8pdm89bmV3IE9iamVjdDtzLnB0KHMu
dmxfZywnLCcsJ3ZvMicsdm8pO3ZvLl90PWQuZ2V0VGltZSgpO2lmKCFzLmRsbClz
LmRsbD1uZXcgQXJyYXk7cy5kbGxbcy5kbGwubGVuZ3RoXT12bztpZighcy5tYXhE
ZWxheSlzLm1heERlbGF5PTI1MDtzLmRsdCgpfTtzLnQ9ZnVuIg0KKyAiY3Rpb24o
dm8saWQpe3ZhciBzPXRoaXMsdHJrPTEsdG09bmV3IERhdGUsc2VkPU1hdGgmJk1h
dGgucmFuZG9tP01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSoxMDAwMDAwMDAwMDAw
MCk6dG0uZ2V0VGltZSgpLHNlc3M9J3MnK01hdGguZmxvb3IodG0uZ2V0VGltZSgp
LzEwODAwMDAwKSUxMCtzZWQseT10bS5nZXRZZWFyKCksdnQ9dG0uZ2V0RGF0ZSgi
DQorICIpKycvJyt0bS5nZXRNb250aCgpKycvJysoeTwxOTAwP3krMTkwMDp5KSsn
ICcrdG0uZ2V0SG91cnMoKSsnOicrdG0uZ2V0TWludXRlcygpKyc6Jyt0bS5nZXRT
ZWNvbmRzKCkrJyAnK3RtLmdldERheSgpKycgJyt0bS5nZXRUaW1lem9uZU9mZnNl
dCgpLHRjZix0ZnM9cy5ndGZzKCksdGE9LTEscT0nJyxxcz0nJyxjb2RlPScnLHZi
PW5ldyBPYmplYyINCisgInQ7cy5nbChzLnZsX2cpO3MudW5zKCk7cy5tX2xsKCk7
aWYoIXMudGQpe3ZhciB0bD10ZnMubG9jYXRpb24sYSxvLGkseD0nJyxjPScnLHY9
JycscD0nJyxidz0nJyxiaD0nJyxqPScxLjAnLGs9cy5jX3coJ3NfY2MnLCd0cnVl
JywwKT8nWSc6J04nLGhwPScnLGN0PScnLHBuPTAscHM7aWYoU3RyaW5nJiZTdHJp
bmcucHJvdG90eXBlKXtqPScxLjEnIg0KKyAiO2lmKGoubWF0Y2gpe2o9JzEuMic7
aWYodG0uc2V0VVRDRGF0ZSl7aj0nMS4zJztpZihzLmlzaWUmJnMuaXNtYWMmJnMu
YXB2Pj01KWo9JzEuNCc7aWYocG4udG9QcmVjaXNpb24pe2o9JzEuNSc7YT1uZXcg
QXJyYXk7aWYoYS5mb3JFYWNoKXtqPScxLjYnO2k9MDtvPW5ldyBPYmplY3Q7dGNm
PW5ldyBGdW5jdGlvbignbycsJ3ZhciBlLGk9MDt0cnkiDQorICJ7aT1uZXcgSXRl
cmF0b3Iobyl9Y2F0Y2goZSl7fXJldHVybiBpJyk7aT10Y2Yobyk7aWYoaSYmaS5u
ZXh0KWo9JzEuNyd9fX19fWlmKHMuYXB2Pj00KXg9c2NyZWVuLndpZHRoKyd4Jytz
Y3JlZW4uaGVpZ2h0O2lmKHMuaXNuc3x8cy5pc29wZXJhKXtpZihzLmFwdj49Myl7
dj1zLm4uamF2YUVuYWJsZWQoKT8nWSc6J04nO2lmKHMuYXB2Pj00KXtjPSINCisg
InNjcmVlbi5waXhlbERlcHRoO2J3PXMud2QuaW5uZXJXaWR0aDtiaD1zLndkLmlu
bmVySGVpZ2h0fX1zLnBsPXMubi5wbHVnaW5zfWVsc2UgaWYocy5pc2llKXtpZihz
LmFwdj49NCl7dj1zLm4uamF2YUVuYWJsZWQoKT8nWSc6J04nO2M9c2NyZWVuLmNv
bG9yRGVwdGg7aWYocy5hcHY+PTUpe2J3PXMuZC5kb2N1bWVudEVsZW1lbnQub2Zm
c2V0V2lkIg0KKyAidGg7Ymg9cy5kLmRvY3VtZW50RWxlbWVudC5vZmZzZXRIZWln
aHQ7aWYoIXMuaXNtYWMmJnMuYil7dGNmPW5ldyBGdW5jdGlvbigncycsJ3RsJywn
dmFyIGUsaHA9MDt0cnl7cy5iLmFkZEJlaGF2aW9yKFwiI2RlZmF1bHQjaG9tZVBh
Z2VcIik7aHA9cy5iLmlzSG9tZVBhZ2UodGwpP1wiWVwiOlwiTlwifWNhdGNoKGUp
e31yZXR1cm4gaHAnKTtocD0iDQorICJ0Y2Yocyx0bCk7dGNmPW5ldyBGdW5jdGlv
bigncycsJ3ZhciBlLGN0PTA7dHJ5e3MuYi5hZGRCZWhhdmlvcihcIiNkZWZhdWx0
I2NsaWVudENhcHNcIik7Y3Q9cy5iLmNvbm5lY3Rpb25UeXBlfWNhdGNoKGUpe31y
ZXR1cm4gY3QnKTtjdD10Y2Yocyl9fX1lbHNlIHI9Jyd9aWYocy5wbCl3aGlsZShw
bjxzLnBsLmxlbmd0aCYmcG48MzApe3BzPXMuZiINCisgImwocy5wbFtwbl0ubmFt
ZSwxMDApKyc7JztpZihwLmluZGV4T2YocHMpPDApcCs9cHM7cG4rK31zLnJlc29s
dXRpb249eDtzLmNvbG9yRGVwdGg9YztzLmphdmFzY3JpcHRWZXJzaW9uPWo7cy5q
YXZhRW5hYmxlZD12O3MuY29va2llc0VuYWJsZWQ9aztzLmJyb3dzZXJXaWR0aD1i
dztzLmJyb3dzZXJIZWlnaHQ9Ymg7cy5jb25uZWN0aW9uVHlwZT1jIg0KKyAidDtz
LmhvbWVwYWdlPWhwO3MucGx1Z2lucz1wO3MudGQ9MX1pZih2byl7cy5wdChzLnZs
X2csJywnLCd2bzInLHZiKTtzLnB0KHMudmxfZywnLCcsJ3ZvMScsdm8pfWlmKCh2
byYmdm8uX3QpfHwhcy5tX20oJ2QnKSl7aWYocy51c2VQbHVnaW5zKXMuZG9QbHVn
aW5zKHMpO3ZhciBsPXMud2QubG9jYXRpb24scj10ZnMuZG9jdW1lbnQucmVmZXJy
ZXIiDQorICI7aWYoIXMucGFnZVVSTClzLnBhZ2VVUkw9bC5ocmVmP2wuaHJlZjps
O2lmKCFzLnJlZmVycmVyJiYhcy5fMV9yZWZlcnJlcil7cy5yZWZlcnJlcj1yO3Mu
XzFfcmVmZXJyZXI9MX1zLm1fbSgnZycpO2lmKHMubG5rfHxzLmVvKXt2YXIgbz1z
LmVvP3MuZW86cy5sbms7aWYoIW8pcmV0dXJuICcnO3ZhciBwPXMucGFnZU5hbWUs
dz0xLHQ9cy5vdChvKSINCisgIixuPXMub2lkKG8pLHg9by5zX29pZHQsaCxsLGks
b2M7aWYocy5lbyYmbz09cy5lbyl7d2hpbGUobyYmIW4mJnQhPSdCT0RZJyl7bz1v
LnBhcmVudEVsZW1lbnQ/by5wYXJlbnRFbGVtZW50Om8ucGFyZW50Tm9kZTtpZigh
bylyZXR1cm4gJyc7dD1zLm90KG8pO249cy5vaWQobyk7eD1vLnNfb2lkdH1vYz1v
Lm9uY2xpY2s/Jycrby5vbmNsaWNrOicnIg0KKyAiO2lmKChvYy5pbmRleE9mKFwi
c19ncyhcIik+PTAmJm9jLmluZGV4T2YoXCIuc19vYyhcIik8MCl8fG9jLmluZGV4
T2YoXCIudGwoXCIpPj0wKXJldHVybiAnJ31pZihuKXRhPW8udGFyZ2V0O2g9cy5v
aChvKTtpPWguaW5kZXhPZignPycpO2g9cy5saW5rTGVhdmVRdWVyeVN0cmluZ3x8
aTwwP2g6aC5zdWJzdHJpbmcoMCxpKTtsPXMubGlua05hbWUiDQorICI7dD1zLmxp
bmtUeXBlP3MubGlua1R5cGUudG9Mb3dlckNhc2UoKTpzLmx0KGgpO2lmKHQmJiho
fHxsKSlxKz0nJnBlPWxua18nKyh0PT0nZCd8fHQ9PSdlJz9zLmFwZSh0KTonbycp
KyhoPycmcGV2MT0nK3MuYXBlKGgpOicnKSsobD8nJnBldjI9JytzLmFwZShsKTon
Jyk7ZWxzZSB0cms9MDtpZihzLnRyYWNrSW5saW5lU3RhdHMpe2lmKCFwKXtwPSIN
CisgInMucGFnZVVSTDt3PTB9dD1zLm90KG8pO2k9by5zb3VyY2VJbmRleDtpZihz
LmdnKCdvYmplY3RJRCcpKXtuPXMuZ2coJ29iamVjdElEJyk7eD0xO2k9MX1pZihw
JiZuJiZ0KXFzPScmcGlkPScrcy5hcGUocy5mbChwLDI1NSkpKyh3PycmcGlkdD0n
K3c6JycpKycmb2lkPScrcy5hcGUocy5mbChuLDEwMCkpKyh4Pycmb2lkdD0nK3g6
JycpKycmb3Q9Ig0KKyAiJytzLmFwZSh0KSsoaT8nJm9pPScraTonJyl9fWlmKCF0
cmsmJiFxcylyZXR1cm4gJyc7cy5zYW1wbGVkPXMudnMoc2VkKTtpZih0cmspe2lm
KHMuc2FtcGxlZCljb2RlPXMubXIoc2VzcywodnQ/JyZ0PScrcy5hcGUodnQpOicn
KStzLmhhdigpK3ErKHFzP3FzOnMucnEoKSksMCxpZCx0YSk7cXM9Jyc7cy5tX20o
J3QnKTtpZihzLnBfcilzLnBfcigiDQorICIpO3MucmVmZXJyZXI9Jyd9cy5zcShx
cyk7fWVsc2V7cy5kbCh2byk7fWlmKHZvKXMucHQocy52bF9nLCcsJywndm8xJyx2
Yik7cy5sbms9cy5lbz1zLmxpbmtOYW1lPXMubGlua1R5cGU9cy53ZC5zX29iamVj
dElEPXMucHB1PXMucGU9cy5wZXYxPXMucGV2Mj1zLnBldjM9Jyc7aWYocy5wZylz
LndkLnNfbG5rPXMud2Quc19lbz1zLndkLnNfbGluayINCisgIk5hbWU9cy53ZC5z
X2xpbmtUeXBlPScnO2lmKCFpZCYmIXMudGMpe3MudGM9MTtzLmZsdXNoQnVmZmVy
ZWRSZXF1ZXN0cygpfXJldHVybiBjb2RlfTtzLnRsPWZ1bmN0aW9uKG8sdCxuLHZv
KXt2YXIgcz10aGlzO3MubG5rPXMuY28obyk7cy5saW5rVHlwZT10O3MubGlua05h
bWU9bjtzLnQodm8pfTtpZihwZyl7cy53ZC5zX2NvPWZ1bmN0aW9uKG8pIg0KKyAi
e3ZhciBzPXNfZ2koXCJfXCIsMSwxKTtyZXR1cm4gcy5jbyhvKX07cy53ZC5zX2dz
PWZ1bmN0aW9uKHVuKXt2YXIgcz1zX2dpKHVuLDEsMSk7cmV0dXJuIHMudCgpfTtz
LndkLnNfZGM9ZnVuY3Rpb24odW4pe3ZhciBzPXNfZ2kodW4sMSk7cmV0dXJuIHMu
dCgpfX1zLnNzbD0ocy53ZC5sb2NhdGlvbi5wcm90b2NvbC50b0xvd2VyQ2FzZSgp
LmluZGUiDQorICJ4T2YoJ2h0dHBzJyk+PTApO3MuZD1kb2N1bWVudDtzLmI9cy5k
LmJvZHk7aWYocy5kLmdldEVsZW1lbnRzQnlUYWdOYW1lKXtzLmg9cy5kLmdldEVs
ZW1lbnRzQnlUYWdOYW1lKCdIRUFEJyk7aWYocy5oKXMuaD1zLmhbMF19cy5uPW5h
dmlnYXRvcjtzLnU9cy5uLnVzZXJBZ2VudDtzLm5zNj1zLnUuaW5kZXhPZignTmV0
c2NhcGU2LycpO3ZhciBhcCINCisgIm49cy5uLmFwcE5hbWUsdj1zLm4uYXBwVmVy
c2lvbixpZT12LmluZGV4T2YoJ01TSUUgJyksbz1zLnUuaW5kZXhPZignT3BlcmEg
JyksaTtpZih2LmluZGV4T2YoJ09wZXJhJyk+PTB8fG8+MClhcG49J09wZXJhJztz
LmlzaWU9KGFwbj09J01pY3Jvc29mdCBJbnRlcm5ldCBFeHBsb3JlcicpO3MuaXNu
cz0oYXBuPT0nTmV0c2NhcGUnKTtzLmlzb3BlIg0KKyAicmE9KGFwbj09J09wZXJh
Jyk7cy5pc21hYz0ocy51LmluZGV4T2YoJ01hYycpPj0wKTtpZihvPjApcy5hcHY9
cGFyc2VGbG9hdChzLnUuc3Vic3RyaW5nKG8rNikpO2Vsc2UgaWYoaWU+MCl7cy5h
cHY9cGFyc2VJbnQoaT12LnN1YnN0cmluZyhpZSs1KSk7aWYocy5hcHY+MylzLmFw
dj1wYXJzZUZsb2F0KGkpfWVsc2UgaWYocy5uczY+MClzLmFwdj0iDQorICJwYXJz
ZUZsb2F0KHMudS5zdWJzdHJpbmcocy5uczYrMTApKTtlbHNlIHMuYXB2PXBhcnNl
RmxvYXQodik7cy5lbT0wO2lmKHMuZW0udG9QcmVjaXNpb24pcy5lbT0zO2Vsc2Ug
aWYoU3RyaW5nLmZyb21DaGFyQ29kZSl7aT1lc2NhcGUoU3RyaW5nLmZyb21DaGFy
Q29kZSgyNTYpKS50b1VwcGVyQ2FzZSgpO3MuZW09KGk9PSclQzQlODAnPzI6KGk9
PSINCisgIiclVTAxMDAnPzE6MCkpfXMuc2EodW4pO3MudmxfbD0nZHluYW1pY1Zh
cmlhYmxlUHJlZml4LHZpc2l0b3JJRCx2bWssdmlzaXRvck1pZ3JhdGlvbktleSx2
aXNpdG9yTWlncmF0aW9uU2VydmVyLHZpc2l0b3JNaWdyYXRpb25TZXJ2ZXJTZWN1
cmUscHB1LGNoYXJTZXQsdmlzaXRvck5hbWVzcGFjZSxjb29raWVEb21haW5QZXJp
b2RzLGNvb2tpZUxpIg0KKyAiZmV0aW1lLHBhZ2VOYW1lLHBhZ2VVUkwscmVmZXJy
ZXIsY3VycmVuY3lDb2RlJztzLnZhX2w9cy5zcChzLnZsX2wsJywnKTtzLnZsX3Q9
cy52bF9sKycsdmFyaWFibGVQcm92aWRlcixjaGFubmVsLHNlcnZlcixwYWdlVHlw
ZSx0cmFuc2FjdGlvbklELHB1cmNoYXNlSUQsY2FtcGFpZ24sc3RhdGUsemlwLGV2
ZW50cyxwcm9kdWN0cyxsaW5rTmFtZSwiDQorICJsaW5rVHlwZSc7Zm9yKHZhciBu
PTE7bjw3NjtuKyspcy52bF90Kz0nLHByb3AnK24rJyxlVmFyJytuKycsaGllcicr
bisnLGxpc3QnK247cy52bF9sMj0nLHRudCxwZSxwZXYxLHBldjIscGV2MyxyZXNv
bHV0aW9uLGNvbG9yRGVwdGgsamF2YXNjcmlwdFZlcnNpb24samF2YUVuYWJsZWQs
Y29va2llc0VuYWJsZWQsYnJvd3NlcldpZHRoLGJyb3dzZSINCisgInJIZWlnaHQs
Y29ubmVjdGlvblR5cGUsaG9tZXBhZ2UscGx1Z2lucyc7cy52bF90Kz1zLnZsX2wy
O3MudmFfdD1zLnNwKHMudmxfdCwnLCcpO3MudmxfZz1zLnZsX3QrJyx0cmFja2lu
Z1NlcnZlcix0cmFja2luZ1NlcnZlclNlY3VyZSx0cmFja2luZ1NlcnZlckJhc2Us
ZnBDb29raWVEb21haW5QZXJpb2RzLGRpc2FibGVCdWZmZXJlZFJlcXVlc3RzIg0K
KyAiLG1vYmlsZSx2aXNpdG9yU2FtcGxpbmcsdmlzaXRvclNhbXBsaW5nR3JvdXAs
ZHluYW1pY0FjY291bnRTZWxlY3Rpb24sZHluYW1pY0FjY291bnRMaXN0LGR5bmFt
aWNBY2NvdW50TWF0Y2gsdHJhY2tEb3dubG9hZExpbmtzLHRyYWNrRXh0ZXJuYWxM
aW5rcyx0cmFja0lubGluZVN0YXRzLGxpbmtMZWF2ZVF1ZXJ5U3RyaW5nLGxpbmtE
b3dubG9hZEYiDQorICJpbGVUeXBlcyxsaW5rRXh0ZXJuYWxGaWx0ZXJzLGxpbmtJ
bnRlcm5hbEZpbHRlcnMsbGlua1RyYWNrVmFycyxsaW5rVHJhY2tFdmVudHMsbGlu
a05hbWVzLGxuayxlbyxfMV9yZWZlcnJlcic7cy52YV9nPXMuc3Aocy52bF9nLCcs
Jyk7cy5wZz1wZztzLmdsKHMudmxfZyk7aWYoIXNzKXMud2RzKCkiLA0KdyA9IHdp
bmRvdywgbCA9IHcuc19jX2lsLCBuID0gbmF2aWdhdG9yLCB1ID0gbi51c2VyQWdl
bnQsIHYgPSBuLmFwcFZlcnNpb24sIGUgPSB2LmluZGV4T2YoJ01TSUUgJyksIG0g
PSB1LmluZGV4T2YoJ05ldHNjYXBlNi8nKSwgYSwgaSwgczsgaWYgKHVuKSB7IHVu
ID0gdW4udG9Mb3dlckNhc2UoKTsgaWYgKGwpIGZvciAoaSA9IDA7IGkgPCBsLmxl
bmd0aDsgaSsrKSB7IHMgPSBsW2ldOyBpZiAoIXMuX2MgfHwgcy5fYyA9PSAnc19j
JykgeyBpZiAocy5vdW4gPT0gdW4pIHJldHVybiBzOyBlbHNlIGlmIChzLmZzICYm
IHMuc2EgJiYgcy5mcyhzLm91biwgdW4pKSB7IHMuc2EodW4pOyByZXR1cm4gcyB9
IH0gfSB9IHcuc19hbiA9ICcwMTIzNDU2Nzg5QUJDREVGR0hJSktMTU5PUFFSU1RV
VldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eic7DQogICAgdy5zX3NwID0g
bmV3IEZ1bmN0aW9uKCJ4IiwgImQiLCAidmFyIGE9bmV3IEFycmF5LGk9MCxqO2lm
KHgpe2lmKHguc3BsaXQpYT14LnNwbGl0KGQpO2Vsc2UgaWYoIWQpZm9yKGk9MDtp
PHgubGVuZ3RoO2krKylhW2EubGVuZ3RoXT14LnN1YnN0cmluZyhpLGkrMSk7ZWxz
ZSB3aGlsZShpPj0wKXtqPXguaW5kZXhPZihkLGkpO2FbYS5sZW5ndGhdPXguc3Vi
c3QiDQorICJyaW5nKGksajwwP3gubGVuZ3RoOmopO2k9ajtpZihpPj0wKWkrPWQu
bGVuZ3RofX1yZXR1cm4gYSIpOw0KICAgIHcuc19qbiA9IG5ldyBGdW5jdGlvbigi
YSIsICJkIiwgInZhciB4PScnLGksaj1hLmxlbmd0aDtpZihhJiZqPjApe3g9YVsw
XTtpZihqPjEpe2lmKGEuam9pbil4PWEuam9pbihkKTtlbHNlIGZvcihpPTE7aTxq
O2krKyl4Kz1kK2FbaV19fXJldHVybiB4Iik7DQogICAgdy5zX3JlcCA9IG5ldyBG
dW5jdGlvbigieCIsICJvIiwgIm4iLCAicmV0dXJuIHNfam4oc19zcCh4LG8pLG4p
Iik7DQogICAgdy5zX2QgPSBuZXcgRnVuY3Rpb24oIngiLCAidmFyIHQ9J2BeQCQj
JyxsPXNfYW4sbDI9bmV3IE9iamVjdCx4MixkLGI9MCxrLGk9eC5sYXN0SW5kZXhP
Zignfn4nKSxqLHYsdztpZihpPjApe2Q9eC5zdWJzdHJpbmcoMCxpKTt4PXguc3Vi
c3RyaW5nKGkrMik7bD1zX3NwKGwsJycpO2ZvcihpPTA7aTw2MjtpKyspbDJbbFtp
XV09aTt0PXNfc3AodCwnJyk7ZCINCisgIj1zX3NwKGQsJ34nKTtpPTA7d2hpbGUo
aTw1KXt2PTA7aWYoeC5pbmRleE9mKHRbaV0pPj0wKSB7eDI9c19zcCh4LHRbaV0p
O2ZvcihqPTE7ajx4Mi5sZW5ndGg7aisrKXtrPXgyW2pdLnN1YnN0cmluZygwLDEp
O3c9dFtpXStrO2lmKGshPScgJyl7dj0xO3c9ZFtiK2wyW2tdXX14MltqXT13K3gy
W2pdLnN1YnN0cmluZygxKX19aWYodil4PXNfam4oIg0KKyAieDIsJycpO2Vsc2V7
dz10W2ldKycgJztpZih4LmluZGV4T2Yodyk+PTApeD1zX3JlcCh4LHcsdFtpXSk7
aSsrO2IrPTYyfX19cmV0dXJuIHgiKTsNCiAgICB3LnNfZmUgPSBuZXcgRnVuY3Rp
b24oImMiLCAicmV0dXJuIHNfcmVwKHNfcmVwKHNfcmVwKGMsJ1xcXFwnLCdcXFxc
XFxcXCcpLCdcIicsJ1xcXFxcIicpLFwiXFxuXCIsXCJcXFxcblwiKSIpOw0KICAg
IHcuc19mYSA9IG5ldyBGdW5jdGlvbigiZiIsICJ2YXIgcz1mLmluZGV4T2YoJygn
KSsxLGU9Zi5pbmRleE9mKCcpJyksYT0nJyxjO3doaWxlKHM+PTAmJnM8ZSl7Yz1m
LnN1YnN0cmluZyhzLHMrMSk7aWYoYz09JywnKWErPSdcIixcIic7ZWxzZSBpZigo
XCJcXG5cXHJcXHQgXCIpLmluZGV4T2YoYyk8MClhKz1jO3MrK31yZXR1cm4gYT8n
XCInK2ErJ1wiJzoiDQorICJhIik7DQogICAgdy5zX2Z0ID0gbmV3IEZ1bmN0aW9u
KCJjIiwgImMrPScnO3ZhciBzLGUsbyxhLGQscSxmLGgseDtzPWMuaW5kZXhPZign
PWZ1bmN0aW9uKCcpO3doaWxlKHM+PTApe3MrKztkPTE7cT0nJzt4PTA7Zj1jLnN1
YnN0cmluZyhzKTthPXNfZmEoZik7ZT1vPWMuaW5kZXhPZigneycscyk7ZSsrO3do
aWxlKGQ+MCl7aD1jLnN1YnN0cmluZyhlLGUrMSk7aWYocSl7aSINCisgImYoaD09
cSYmIXgpcT0nJztpZihoPT0nXFxcXCcpeD14PzA6MTtlbHNlIHg9MH1lbHNle2lm
KGg9PSdcIid8fGg9PVwiJ1wiKXE9aDtpZihoPT0neycpZCsrO2lmKGg9PSd9Jylk
LS19aWYoZD4wKWUrK31jPWMuc3Vic3RyaW5nKDAscykrJ25ldyBGdW5jdGlvbign
KyhhP2ErJywnOicnKSsnXCInK3NfZmUoYy5zdWJzdHJpbmcobysxLGUpKSsnXCIp
Ig0KKyAiJytjLnN1YnN0cmluZyhlKzEpO3M9Yy5pbmRleE9mKCc9ZnVuY3Rpb24o
Jyl9cmV0dXJuIGM7Iik7DQogICAgYyA9IHNfZChjKTsgaWYgKGUgPiAwKSB7IGEg
PSBwYXJzZUludChpID0gdi5zdWJzdHJpbmcoZSArIDUpKTsgaWYgKGEgPiAzKSBh
ID0gcGFyc2VGbG9hdChpKSB9IGVsc2UgaWYgKG0gPiAwKSBhID0gcGFyc2VGbG9h
dCh1LnN1YnN0cmluZyhtICsgMTApKTsgZWxzZSBhID0gcGFyc2VGbG9hdCh2KTsg
aWYgKGEgPj0gNSAmJiB2LmluZGV4T2YoJ09wZXJhJykgPCAwICYmIHUuaW5kZXhP
ZignT3BlcmEnKSA8IDApIHsgdy5zX2MgPSBuZXcgRnVuY3Rpb24oInVuIiwgInBn
IiwgInNzIiwgInZhciBzPXRoaXM7IiArIGMpOyByZXR1cm4gbmV3IHNfYyh1biwg
cGcsIHNzKSB9IGVsc2UgcyA9IG5ldyBGdW5jdGlvbigidW4iLCAicGciLCAic3Mi
LCAidmFyIHM9bmV3IE9iamVjdDsiICsgc19mdChjKSArICI7cmV0dXJuIHMiKTsg
cmV0dXJuIHModW4sIHBnLCBzcykNCn0=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=OmniUserObjAndHelper.js
Content-Type: application/x-javascript; charset=UTF-8; name=OmniUserObjAndHelper.js
Content-Location: http://extras.mnginteractive.com/live/js/omniture/OmniUserObjAndHelper.js
Content-Transfer-Encoding: Base64

CnZhciBhcmdzID0gZ2V0UXVlcnlTdHJpbmdBcmdzKCk7CmZ1bmN0aW9uIGdldFF1
ZXJ5U3RyaW5nQXJncygpewoJdmFyIGFyZ3MgPSBuZXcgT2JqZWN0KCk7Cgl2YXIg
cXVlcnkgPSBsb2NhdGlvbi5zZWFyY2guc3Vic3RyaW5nKDEpOwoJdmFyIHBhaXJz
ID0gcXVlcnkuc3BsaXQoIiYiKTsKCWZvciAodmFyIGk9MDsgaTxwYWlycy5sZW5n
dGg7IGkrKyl7CgkJdmFyIHBvcyA9IHBhaXJzW2ldLmluZGV4T2YoJz0nKTsKCQlp
ZiAocG9zPT0tMSkgY29udGludWU7CgkJdmFyIGFyZ25hbWUgPSBwYWlyc1tpXS5z
dWJzdHJpbmcoMCxwb3MpOwoJCXZhciB2YWx1ZSA9IHBhaXJzW2ldLnN1YnN0cmlu
Zyhwb3MrMSk7CgkJYXJnc1thcmduYW1lXSA9IHVuZXNjYXBlKHZhbHVlKTsKCX0K
CXJldHVybiBhcmdzOwp9CmZ1bmN0aW9uIGdldFVzZXJUeXBlKGFzc2lnbm1lbnQp
ewoJdmFyIFVzZXJUeXBlID0gZ2V0Q29va2llKCJVc2VyVHlwZSIpOwoJdmFyIGxv
YyA9ICIiOwoJaWYgKFVzZXJUeXBlPT0nJyl7CgkJVXNlclR5cGUgPSAiQnJvd3Nl
ciI7Cgl9ZWxzZXsKCQlsb2MgPSBVc2VyVHlwZS5pbmRleE9mKCdTZWVrZXInKTsK
CQkJaWYgKChnZXRRdWVyeVN0cmluZygicXVlcnkiKSAhPSAiIiB8fCBsb2NhdGlv
bi5ocmVmLmluZGV4T2YoJ3NjYV90ZW1wbGF0ZS5qc3AnKSAhPSAtMSkgJiYgbG9j
ID09IC0xKXsKCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiBTZWVrZXIiOwoJ
CQl9CgkJCWlmKHR5cGVvZihhc3NpZ25tZW50KSE9InVuZGVmaW5lZCIpewoJCQkJ
bG9jID0gVXNlclR5cGUuaW5kZXhPZihhc3NpZ25tZW50KTsKCQkJCWlmIChsb2Mg
PT0gLTEpewoJCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiAiICsgYXNzaWdu
bWVudDsKCQkJCX0KCQkJfQoJfQoJc2V0Q29va2llKCdVc2VyVHlwZScsVXNlclR5
cGUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CglyZXR1cm4oVXNl
clR5cGUpOwp9CmZ1bmN0aW9uIGdldFVzZXJJRCgpewoJdmFyIFVzZXJJRENvb2tp
ZVZhbHVlID0gZ2V0Q29va2llKCJVc2VySUQiKTsKCXZhciBNTkdpZENvb2tpZVZh
bHVlID0gIiI7CglpZih0eXBlb2YoTU5HaUlEQ29va2llTmFtZSkhPSJ1bmRlZmlu
ZWQiKXsKCQlNTkdpZENvb2tpZVZhbHVlID0gZ2V0Q29va2llKE1OR2lJRENvb2tp
ZU5hbWUpOwoJfQoJdmFyIGpTZXNzb2luSURDb29raWVWYWx1ZSA9IGdldENvb2tp
ZSgiSlNFU1NJT05JRCIpOwoJaWYgKE1OR2lkQ29va2llVmFsdWUgIT0gJycpewoJ
CXNldENvb2tpZSgnVXNlcklEJywiUjoiK01OR2lkQ29va2llVmFsdWUsMTAqMzY1
LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CgkJcmV0dXJuICgiUjoiK01OR2lk
Q29va2llVmFsdWUpOwoJfWVsc2V7CgkJaWYgKFVzZXJJRENvb2tpZVZhbHVlICE9
ICcnKXsKCQkJc2V0Q29va2llKCdVc2VySUQnLFVzZXJJRENvb2tpZVZhbHVlLDEw
KjM2NSwnLycsZ2V0QmFzZURvbWFpbigpLG51bGwpOwoJCQlyZXR1cm4gVXNlcklE
Q29va2llVmFsdWU7CgkJfWVsc2V7CgkJCXNldENvb2tpZSgnVXNlcklEJyxqU2Vz
c29pbklEQ29va2llVmFsdWUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVs
bCk7CgkJCXJldHVybiBqU2Vzc29pbklEQ29va2llVmFsdWU7CgkJfQoJfQp9CmZ1
bmN0aW9uIGdldENhbXBhaWduVmFsdWUoY2FtcGFpZ24pewoJdmFyIHJlc3VsdD0i
IjsKCWlmIChhcmdzW2NhbXBhaWduXSl7CgkJcmVzdWx0ID0gYXJnc1tjYW1wYWln
bl07CgkJc2V0Q29va2llKGNhbXBhaWduLCByZXN1bHQsIG51bGwsICcvJyk7Cgl9
ZWxzZSBpZihhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldKXsKCQlyZXN1bHQg
PSBhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldOwoJCXNldENvb2tpZShjYW1w
YWlnbiwgcmVzdWx0LCBudWxsLCAnLycpOwoJfWVsc2V7CgkJcmVzdWx0ID0gZ2V0
Q29va2llKGNhbXBhaWduKTsKCX0KCXJldHVybiByZXN1bHQ7Cn0KZnVuY3Rpb24g
aXNDYW1wYWlnbihjYW1wYWlnbiwgc19hY2NvdW50LCBwYWdlbmFtZSwgYXJ0aWNs
ZSl7CglpZiAoY2FtcGFpZ24gPT0gbnVsbCB8fCBjYW1wYWlnbiA9PSAiIil7CgkJ
cmV0dXJuKCIiKTsKCX1lbHNlewoJCWlmIChhcnRpY2xlPT0ibnVsbCIpewoJCQly
ZXR1cm4oJ0Q9IicrY2FtcGFpZ24rJyAvICIrYzQwKyIgLyAiK2M0MycpOwoJCX0g
ZWxzZSB7CgkJCXJldHVybignRD0iJytjYW1wYWlnbisnIC8gIitjNDArIiAvICIr
YzUwJyk7Cgl9Cgl9Cn0KZnVuY3Rpb24gZ2V0Q29va2llKG5hbWUpewoJCWlmKG5h
bWUgPT0gJycpIHJldHVybignJyk7CgkJdGhpc0Nvb2tpZSA9IGRvY3VtZW50LmNv
b2tpZTsKCQl2YXIgc3RhcnQgPSB0aGlzQ29va2llLmluZGV4T2YobmFtZSArICc9
Jyk7CgkJaWYoc3RhcnQgPT0gLTEpIHJldHVybignJyk7CgkJdmFyIGVuZCA9IHRo
aXNDb29raWUuaW5kZXhPZignOycsIHN0YXJ0KTsKCQlpZiAoZW5kID09IC0xKSBl
bmQgPSB0aGlzQ29va2llLmxlbmd0aDsKCQl2YXIgY29va2lldmFsID0gdGhpc0Nv
b2tpZS5zdWJzdHJpbmcoc3RhcnQsIGVuZCk7CgkJdmFyIHBhaXIgPSBjb29raWV2
YWwuc3BsaXQoIj0iKTsKCQl2YXIgdmFsdWUgPSB1bmVzY2FwZShwYWlyWzFdKTsK
ICAgICAgICAgcmV0dXJuKHZhbHVlKTsKfQpmdW5jdGlvbiBzZXRDb29raWUoIG5h
bWUsIHZhbHVlLCBleHBpcmVEYXlzLCBwYXRoLCBkb21haW4sIHNlY3VyZSApIHsK
CWlmICh0eXBlb2YoZXhwaXJlRGF5cyk9PSJudW1iZXIiKSB7CgkJdmFyIGRhdGUg
PSBuZXcgRGF0ZSgpOwoJCWRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSsoZXhw
aXJlRGF5cyoyNCo2MCo2MCoxMDAwKSk7Cgl9Cglkb2N1bWVudC5jb29raWUgPSBu
YW1lKyc9Jytlc2NhcGUoIHZhbHVlICkgKwoJCSggKCBleHBpcmVEYXlzICkgID8g
JztleHBpcmVzPScgKyBkYXRlICA6ICcnICkgKwoJCSggKCBwYXRoICkgICAgICAg
ID8gJztwYXRoPScgKyBwYXRoICAgICA6ICcnICkgKwoJCSggKCBkb21haW4gKSAg
ICAgID8gJztkb21haW49JyArIGRvbWFpbiA6ICcnICkgKwoJCSggKCBzZWN1cmUg
KSAgICAgID8gJztzZWN1cmUnICAgICAgICAgICA6ICcnICk7Cn0KZnVuY3Rpb24g
Z2V0UXVlcnlTdHJpbmcobmFtZSl7CglpZiAoYXJnc1tuYW1lXSl7CgkJcmV0dXJu
IGFyZ3NbbmFtZV07Cgl9ZWxzZXsKCQlyZXR1cm4oJycpOwoJfQp9CmZ1bmN0aW9u
IGdldENpUXVlcnlTdHJpbmcobmFtZSl7CglpZiAoZ2V0UXVlcnlTdHJpbmcobmFt
ZS50b1VwcGVyQ2FzZSgpKT09JycpewoJCXJldHVybihnZXRRdWVyeVN0cmluZyhu
YW1lLnRvTG93ZXJDYXNlKCkpKTsKCX1lbHNlewoJCXJldHVybihnZXRRdWVyeVN0
cmluZyhuYW1lLnRvVXBwZXJDYXNlKCkpKTsKCX0KfQpmdW5jdGlvbiBnZXRCcmFu
ZChhY2NvdW50LHVybExvY2F0aW9uKXsKCXZhciBteXJlZ2V4ID0gL1wuY29tXC8o
LiopL2c7Cgl2YXIgbWF0Y2ggPSBteXJlZ2V4LmV4ZWModXJsTG9jYXRpb24pOwoJ
aWYgKG1hdGNoICE9IG51bGwpIHsKCQl2YXIgcGFwZXJCcmFuZCA9ICIiCgkJaWYg
KG1hdGNoWzFdLmluZGV4T2YoJy8nKSA9PSAtMSl7CgkJCXBhcGVyQnJhbmQgPSBt
YXRjaFsxXTsKCQl9ZWxzZXsKCQkJcGFwZXJCcmFuZCA9IG1hdGNoWzFdLnN1YnN0
cmluZygwLG1hdGNoWzFdLmluZGV4T2YoJy8nKSk7CgkJfQoJCXN3aXRjaChwYXBl
ckJyYW5kKXsKCQkJY2FzZSAndHJpdmFsbGV5aGVyYWxkJzoKCQkJY2FzZSAnb2Fr
bGFuZHRyaWJ1bmUnOgoJCQljYXNlICdzYW5tYXRlb2NvdW50eXRpbWVzJzoKCQkJ
Y2FzZSAnYXJndXMnOgoJCQljYXNlICdyZXZpZXcnOgoJCQljYXNlICd0aW1lc3N0
YXInOgoJCQkJcmV0dXJuIGFjY291bnQgKyAiICIgKyBwYXBlckJyYW5kICsgIk9s
ZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQkJZGVmYXVsdDoKCQkJCXJldHVybiBh
Y2NvdW50ICsgIk9sZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQl9Cgl9ZWxzZXsK
CQlyZXR1cm4gYWNjb3VudCArICJPbGQgZ2V0QnJhbmQiOwoJfQp9CiAgICBmdW5j
dGlvbiBnZXRFdmVudHMoQXJ0aWNsZVRpdGxlLCBlKSB7CiAgICAgICAgICAgIHZh
ciBvZmZzZXQgPSBnZXRRdWVyeVN0cmluZygib2Zmc2V0Iik7CiAgICAgICAgICAg
IHZhciB0aGlzRXZlbnQgPSBlOyAodHlwZW9mKGUpPT0idW5kZWZpbmVkIik/dGhp
c0V2ZW50PSIiOiIiOwogICAgICAgICAgICB2YXIgdWM7ICAKICAgICAgICAgICAg
aWYgKGUgPT0gIiIpIHt1YyA9IGZhbHNlIH0gZWxzZSB7dWMgPSB0cnVlIH0KICAg
ICAgICAgICAgaWYgKChnZXRRdWVyeVN0cmluZygicXVlcnkiKSAhPSAiIiAmJiAo
b2Zmc2V0ID09ICIiIHx8IG9mZnNldCA9PSAiMCIpICYmIChnZXRRdWVyeVN0cmlu
ZygiYnJlYWRjcnVtYnMiKSA9PSAiIiAmJiBnZXRRdWVyeVN0cmluZygiY2F0ZWdv
cnkiKSA9PSAiIikpIHx8IHRoaXMuZmlyc3RRdWVyeSkgewogICAgICAgICAgICAg
ICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsgKCh1YykgPyAiLCIgOiAiIikgKyJl
dmVudDEwIjsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYg
KGdldFF1ZXJ5U3RyaW5nKCJicmVhZGNydW1icyIpICE9ICIiIHx8IGdldFF1ZXJ5
U3RyaW5nKCJjYXRlZ29yeSIpICE9ICIiIHx8IGdldFF1ZXJ5U3RyaW5nKCJuYXZN
b2QiKSAhPSAiIikgewogICAgICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2
ZW50ICsgKCh1YykgPyAiLCIgOiAiIikgKyAiZXZlbnQxMyI7IHVjID0gdHJ1ZQog
ICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICgoZG9jdW1lbnQucmVmZXJyZXIu
aW5kZXhPZigicXVlcnk9IikgIT0gLTEgfHwgZG9jdW1lbnQucmVmZXJyZXIuaW5k
ZXhPZigic2NhX3RlbXBsYXRlLmpzcCIpICE9IC0xKSAmJiAoQXJ0aWNsZVRpdGxl
ICE9ICJudWxsIiAmJiBBcnRpY2xlVGl0bGUgIT0gIiIpKSB7CiAgICAgICAgICAg
ICAgICB0aGlzRXZlbnQgPSB0aGlzRXZlbnQgKyAoKHVjKSA/ICIsIiA6ICIiKSAr
ICJldmVudDE0IjsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAg
aWYgKGxvY2F0aW9uLmhyZWYuaW5kZXhPZigiclBhZ2U9dGhhbmt5b3UiKSAhPSAt
MSkgewogICAgICAgICAgICAgICAgdmFyIHVpZCA9IGdldFVzZXJJRCgpOwogICAg
ICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsgKCh1YykgPyAiLCIg
OiAiIikgKyAic2NPcGVuOiAiICsgKCh1aWQgPT0gIiIpPyJ1bnNwZWNpZmllZCI6
dWlkKTsgdWMgPSB0cnVlCiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGxv
Y2F0aW9uLmhyZWYuaW5kZXhPZigiclBhZ2U9YWN0aXZhdGVkIikgIT0gLTEpIHsK
ICAgICAgICAgICAgICAgIHRoaXNFdmVudCA9IHRoaXNFdmVudCArICgodWMpID8g
IiwiIDogIiIpICsgImV2ZW50OTogIiArIGdldFVzZXJJRCgpOyB1YyA9IHRydWUK
ICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAodGhpc0V2ZW50LmluZGV4T2Yo
J2V2ZW50MTAnKSA+PSAwIHx8IHRoaXNFdmVudC5pbmRleE9mKCdldmVudDEzJykg
Pj0gMCkgewogICAgICAgICAgICAgICAgdGhpc0V2ZW50ID0gdGhpc0V2ZW50ICsg
KCh1YykgPyAiLCIgOiAiIikgKyAiZXZlbnQxMSxwcm9kVmlldyIKICAgICAgICAg
ICAgfQogICAgICAgICAgICByZXR1cm4gKHRoaXNFdmVudCk7CiAgICAgICAgfQoK
ZnVuY3Rpb24gZ2V0QXJ0aWNsZUhlbHBlclBhZ2UoZG9tYWluTmFtZSwgYXJ0aWNs
ZUlkLCB1cmxMb2NhdGlvbiwgYXJ0aWNsZVRpdGxlKXsKCXZhciByZXN1bHQgPSAi
IjsKCWlmICh1cmxMb2NhdGlvbi5pbmRleE9mKCdsaW5rX3RvX2FydGljbGUuanNw
JykgPj0gMCl7CgkJcmVzdWx0ID0gZG9tYWluTmFtZSArICIgLyBMaW5rIHRvIEFy
dGljbGUgLyAiICsgYXJ0aWNsZVRpdGxlICsgIiAvICIgKyBhcnRpY2xlSWQ7Cgl9
CglpZiAodXJsTG9jYXRpb24uaW5kZXhPZigncHJpbnRfYXJ0aWNsZS5qc3AnKSA+
PSAwKXsKCQlyZXN1bHQgPSBkb21haW5OYW1lICsgIiAvIFByaW50IEFydGljbGUg
LyAiICsgYXJ0aWNsZVRpdGxlICsgIiAvICIgKyBhcnRpY2xlSWQ7Cgl9CglyZXR1
cm4gcmVzdWx0Owp9CmZ1bmN0aW9uIGdldFdpdGhTbGFzaChzKXsKCWlmIChzPT0i
Iil7CgkJcmV0dXJuKCIiKTsKCX1lbHNlewoJCXJldHVybigiIC8gIiArIHMpOwoJ
fQp9CmZ1bmN0aW9uIGdldERvbWFpbk5hbWUocmVmKXsKCWlmICghcmVmKSByZWY9
ZG9jdW1lbnQuZG9tYWluOwoJdmFyIFBST1RPQ09MX1NFUCA9ICI6Ly8iOwoJdmFy
IGluZCA9IHJlZi5pbmRleE9mKFBST1RPQ09MX1NFUCk7CglpZiAoaW5kID49IDAp
ewoJCXZhciByZWYgPSByZWYuc3Vic3RyaW5nKGluZCtQUk9UT0NPTF9TRVAubGVu
Z3RoKTsKCX0KCXZhciBzbGFzaEluZGV4ID0gcmVmLmluZGV4T2YoIi8iKTsKCWlm
IChzbGFzaEluZGV4ID49IDApewoJCXJlZiA9IHJlZi5zdWJzdHJpbmcoMCwgc2xh
c2hJbmRleCk7Cgl9Cgl2YXIgcXVlcnlJbmRleCA9IHJlZi5pbmRleE9mKCI/Iik7
CglpZiAocXVlcnlJbmRleCA+PSAwKXsKCQlyZWYgPSByZWYuc3Vic3RyaW5nKDAs
IHF1ZXJ5SW5kZXgpOwoJfQoJdmFyIGEgPSByZWYuc3BsaXQoJy4nKTsKCXJldHVy
biAoYS5sZW5ndGggPiAxKT9hW2EubGVuZ3RoLTJdICsgIi4iICsgIGFbYS5sZW5n
dGgtMV06cmVmOwp9CmZ1bmN0aW9uIGdldEJhc2VEb21haW4oKXsKCXZhciBkID0g
ZG9jdW1lbnQuZG9tYWluOwoJdmFyIGEgPSBkLnNwbGl0KCcuJyk7CglyZXR1cm4g
KGEubGVuZ3RoID4gMik/YVthLmxlbmd0aC0zXSArICIuIiArIGFbYS5sZW5ndGgt
Ml0gKyAiLiIgKyAgYVthLmxlbmd0aC0xXTpkOwp9CmZ1bmN0aW9uIGdldEJyYW5k
MihzX2FjY291bnQpewoJaWYgKGdldERvbWFpbk5hbWUoKSAhPSAnaW5zaWRlYmF5
YXJlYScpewoJCXJldHVybiBzX2FjY291bnQ7Cgl9Cgl2YXIgY3VyckhSRUYgPSB3
aW5kb3cubG9jYXRpb24uaHJlZjsKCXZhciBjdXJyU0VBUkNIID0gd2luZG93Lmxv
Y2F0aW9uLnNlYXJjaDsKCXZhciBjdXJyQnJhbmQgPSAnJzsKCWlmKGN1cnJTRUFS
Q0gubGVuZ3RoID4gMCkKCSAgIHZhciBjdXJyVVJMID0gY3VyckhSRUYuc3Vic3Ry
aW5nKDAsIGN1cnJIUkVGLmluZGV4T2YoY3VyclNFQVJDSCkpOwoJZWxzZQoJICAg
dmFyIGN1cnJVUkwgPSBjdXJySFJFRjsKCWlmKGN1cnJVUkwuY2hhckF0KGN1cnJV
UkwubGVuZ3RoLTEpICE9ICIvIikKCSAgIGN1cnJVUkwgKz0gIi8iOwoJaWYoZ2V0
Q29va2llKCJCcmFuZENvb2tpZSIpPT1udWxsIHx8IG9uTGFuZGluZyhjdXJyVVJM
KSl7CgkgICBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29tL29h
a2xhbmR0cmlidW5lIikhPSAtMSkKCSAgICAgIHNldENvb2tpZSgiQnJhbmRDb29r
aWUiLCAib2FrIiwgbnVsbCwgImluc2lkZWJheWFyZWEuY29tIik7CgkgICBlbHNl
IGlmKGN1cnJVUkwuaW5kZXhPZigiaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFsbGV5
aGVyYWxkIikhPS0xKQoJICAgICAgc2V0Q29va2llKCJCcmFuZENvb2tpZSIsICJ0
cmkiLCBudWxsLCAiaW5zaWRlYmF5YXJlYS5jb20iKTsKCSAgIGVsc2UgaWYoY3Vy
clVSTC5pbmRleE9mKCJpbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRp
bWVzIikhPS0xKQoJICAgICAgc2V0Q29va2llKCJCcmFuZENvb2tpZSIsICJzYW4i
LCBudWxsLCAiaW5zaWRlYmF5YXJlYS5jb20iKTsKCSAgIGVsc2UgaWYoY3VyclVS
TC5pbmRleE9mKCJpbnNpZGViYXlhcmVhLmNvbS9hcmd1cyIpIT0tMSkKCSAgICAg
IHNldENvb2tpZSgiQnJhbmRDb29raWUiLCAiYXJnIiwgbnVsbCwgImluc2lkZWJh
eWFyZWEuY29tIik7CgkgICBlbHNlIGlmKGN1cnJVUkwuaW5kZXhPZigiaW5zaWRl
YmF5YXJlYS5jb20vZGFpbHlyZXZpZXciKSE9LTEpCgkgICAgICBzZXRDb29raWUo
IkJyYW5kQ29va2llIiwgInJldiIsIG51bGwsICJpbnNpZGViYXlhcmVhLmNvbSIp
OwoJICAgZWxzZSBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29t
L3RpbWVzc3RhciIpIT0tMSkKCSAgICAgIHNldENvb2tpZSgiQnJhbmRDb29raWUi
LCAidGltIiwgbnVsbCwgImluc2lkZWJheWFyZWEuY29tIik7CgkgICBlbHNlCgkg
ICAgICBzZXRDb29raWUoIkJyYW5kQ29va2llIiwgImRlZiIsIG51bGwsICJpbnNp
ZGViYXlhcmVhLmNvbSIpOwoJfQoJc3dpdGNoKGdldENvb2tpZSgiQnJhbmRDb29r
aWUiKSl7CgkgICBjYXNlICJvYWsiOgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQg
KyAnIG9ha2xhbmR0cmlidW5lJzsKCQkJYnJlYWs7CgkgICBjYXNlICJ0cmkiOgoJ
CQljdXJyQnJhbmQgPSBzX2FjY291bnQgKyAnIHRyaXZhbGxleWhlcmFsZCc7CgkJ
CWJyZWFrOwoJICAgY2FzZSAic2FuIjoKCQkJY3VyckJyYW5kID0gc19hY2NvdW50
ICsgJyBzYW5tYXRlb2NvdW50eXRpbWVzJzsKCQkJYnJlYWs7CgkgICAgY2FzZSAi
YXJnIjoKCQkJY3VyckJyYW5kID0gc19hY2NvdW50ICsgJyBhcmd1cyc7CgkJCWJy
ZWFrOwoJICAgIGNhc2UgInJldiI6CgkJCWN1cnJCcmFuZCA9IHNfYWNjb3VudCAr
ICcgcmV2aWV3JzsKCQkJYnJlYWs7CgkgICAgY2FzZSAidGltIjoKCQkJY3VyckJy
YW5kID0gc19hY2NvdW50ICsgJyB0aW1lc3N0YXInOwoJCQlicmVhazsKCSAgICBk
ZWZhdWx0OgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQ7Cgl9CglyZXR1cm4gY3Vy
ckJyYW5kOwp9CmZ1bmN0aW9uIG9uTGFuZGluZyhjdXJyVVJMKXsKICAgdmFyIHVy
bHMgPSBuZXcgQXJyYXkoNyk7CiAgIHZhciB1cmxzMiA9IG5ldyBBcnJheSg3KTsK
ICAgdmFyIHVybHMzID0gbmV3IEFycmF5KDcpOwogICB2YXIgdXJsczQgPSBuZXcg
QXJyYXkoNyk7CiAgIHVybHMgICA9IFsiaHR0cDovL2luc2lkZWJheWFyZWEuY29t
LyIsImh0dHA6Ly9pbnNpZGViYXlhcmVhLmNvbS9vYWtsYW5kdHJpYnVuZS8iLCJo
dHRwOi8vaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFsbGV5aGVyYWxkLyIsImh0dHA6
Ly9pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRpbWVzLyIsImh0dHA6
Ly9pbnNpZGViYXlhcmVhLmNvbS9hcmd1cy8iLCJodHRwOi8vaW5zaWRlYmF5YXJl
YS5jb20vZGFpbHlyZXZpZXcvIiwiaHR0cDovL2luc2lkZWJheWFyZWEuY29tL3Rp
bWVzc3Rhci8iXTsKICAgdXJsczIgPSBbImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJl
YS5jb20vIiwgImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJlYS5jb20vb2FrbGFuZHRy
aWJ1bmUvIiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS90cml2YWxsZXlo
ZXJhbGQvIiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2Nv
dW50eXRpbWVzLyIsImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJlYS5jb20vYXJndXMv
IiwiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVhLmNvbS9kYWlseXJldmlldy8iLCJo
dHRwOi8vd3d3Lmluc2lkZWJheWFyZWEuY29tL3RpbWVzc3Rhci8iXTsKICAgdXJs
czMgPSBbImh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS8iLCAiaHR0
cDovL2JldGFsaXZlLmluc2lkZWJheWFyZWEuY29tLyIsICJodHRwOi8vYmV0YWxp
dmUuaW5zaWRlYmF5YXJlYS5jb20vb2FrbGFuZHRyaWJ1bmUvIiwiaHR0cDovL2Jl
dGFsaXZlLmluc2lkZWJheWFyZWEuY29tL3RyaXZhbGxleWhlcmFsZC8iLCJodHRw
Oi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vc2FubWF0ZW9jb3VudHl0aW1l
cy8iLCJodHRwOi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vYXJndXMvIiwi
aHR0cDovL2JldGFsaXZlLmluc2lkZWJheWFyZWEuY29tL2RhaWx5cmV2aWV3LyIs
Imh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS90aW1lc3N0YXIvIl07
CiAgIHVybHM0ID0gWyJodHRwOi8vZGV2bGl2ZS5pbnNpZGViYXlhcmVhLmNvbS8i
LCAiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20vIiwgImh0dHA6Ly9k
ZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL29ha2xhbmR0cmlidW5lLyIsImh0dHA6
Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL3RyaXZhbGxleWhlcmFsZC8iLCJo
dHRwOi8vZGV2bGl2ZS5pbnNpZGViYXlhcmVhLmNvbS9zYW5tYXRlb2NvdW50eXRp
bWVzLyIsImh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL2FyZ3VzLyIs
Imh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL2RhaWx5cmV2aWV3LyIs
Imh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL3RpbWVzc3Rhci8iXTsK
ICAgdXJscz11cmxzLmNvbmNhdCh1cmxzMiwgdXJsczMsIHVybHM0KTsKICAgZm9y
KGNvdW50PTA7IGNvdW50PHVybHMubGVuZ3RoOyBjb3VudCsrKQogICB7CiAgICAg
IGlmKGN1cnJVUkwgPT0gdXJsc1tjb3VudF0pCiAgICAgIHsKICAgICAgICAgcmV0
dXJuIHRydWU7CiAgICAgIH0KICAgfQogICByZXR1cm4gZmFsc2U7Cn0KZnVuY3Rp
b24gZ2V0QnJhbmRPbkNoYW5nZShicmFuZCl7Cgl2YXIgY3VyckJyYW5kQ29va2ll
VmFsID0gZ2V0Q29va2llKCdjdXJyQnJhbmRDaGVjaycpOwoJdmFyIG5ld0JyYW5k
Q29va2llVmFsID0gYnJhbmQ7CglpZiAoY3VyckJyYW5kQ29va2llVmFsID09IG5l
d0JyYW5kQ29va2llVmFsKXsKCQlyZXR1cm4gJyc7Cgl9ZWxzZXsKCQlzZXRDb29r
aWUoJ2N1cnJCcmFuZENoZWNrJywgbmV3QnJhbmRDb29raWVWYWwsIG51bGwsICcv
Jyk7CgkJcmV0dXJuIG5ld0JyYW5kQ29va2llVmFsOwoJfQp9CmZ1bmN0aW9uIHRh
Z1NlYXJjaElBRElEKHQpewoJCXRyeXsKCQkJdmFyIHNlcCA9IHQuc2VhcmNoPycm
JzonPyc7CgkJCXQuc2VhcmNoID0gdC5zZWFyY2grc2VwKydJQURJRD1TZWFyY2gt
Jyt0Lmhvc3RuYW1lKyctJytsb2NhdGlvbi5ob3N0bmFtZTsKCQl9Y2F0Y2goZSl7
fQp9CmZ1bmN0aW9uIG9tbmlPYmooKXsKCXRoaXMuQ09PS0lFX05BTUUgPSAndSc7
Cgl0aGlzLmxvYWQgPSBsb2FkVmFsdWVzOwoJdGhpcy5zYXZlID0gc2F2ZVZhbHVl
czsKCXRoaXMuZ2V0ICA9IGdldFZhbHVlOwoJdGhpcy5zZXQgPSBzZXRWYWx1ZTsK
CXRoaXMuYWxlcnRWYWx1ZXMgPSBhbGVydFZhbHVlczsKCXRoaXMudXBkYXRlID0g
dXBkYXRlVmFsdWVzOwoJZnVuY3Rpb24gbG9hZFZhbHVlcygpewoJCXZhciBjb29r
aWVWYWx1ZTsKCQljb29raWVWYWx1ZSA9IGdldENvb2tpZSh0aGlzLkNPT0tJRV9O
QU1FKTsKCQl2YXIgdmFsdWVBcnJheSA9IGNvb2tpZVZhbHVlLnNwbGl0KCI7Iik7
CgkJZm9yICh2YXIgaT0wOyBpPHZhbHVlQXJyYXkubGVuZ3RoO2krKyl7CgkJCXZh
ciBlbGVtZW50QXJyYXkgPSB2YWx1ZUFycmF5W2ldLnNwbGl0KCI9Iik7CgkJCXRy
eXsKCQkJCXRoaXNbZWxlbWVudEFycmF5WzBdXT1lbGVtZW50QXJyYXlbMV07CgkJ
CX1jYXRjaChlcnIpewoJCQl9ZmluYWxseXsKCQkJfQoJCX0KCX0KCWZ1bmN0aW9u
IGdldFZhbHVlKGtleSl7CgkJdmFyIHZhbHVlID0gdGhpc1trZXldOwoJCWlmKHR5
cGVvZih2YWx1ZSk9PSJ1bmRlZmluZWQiKXsKCQl2YWx1ZT0nJzsKCQl9CgkJcmV0
dXJuIHZhbHVlOwoJfQoJZnVuY3Rpb24gc2V0VmFsdWUoa2V5LCB2YWx1ZSl7CgkJ
dGhpc1trZXldPXZhbHVlOwoJfQoJZnVuY3Rpb24gc2F2ZVZhbHVlcygpewoJCXZh
ciBjb29raWVWYWx1ZT0nJzsKCQlmb3IgKHNQcm9wZXJ0eSBpbiB0aGlzKSB7CiAg
ICAgICAgCWlmIChzUHJvcGVydHkgJiYgdHlwZW9mKHRoaXNbc1Byb3BlcnR5XSkg
IT0gImZ1bmN0aW9uIil7CgkJCQljb29raWVWYWx1ZSArPSBzUHJvcGVydHkgKyAi
PSIgKyB0aGlzW3NQcm9wZXJ0eV0rIjsiOwoJCQl9CiAgICAgIAl9CgkJc2V0Q29v
a2llKHRoaXMuQ09PS0lFX05BTUUsIGNvb2tpZVZhbHVlLCAzNjUqMTAsICcvJywg
Z2V0QmFzZURvbWFpbigpLCBudWxsKTsKCX0KCWZ1bmN0aW9uIGFsZXJ0VmFsdWVz
KCl7CgkJdmFyIHY9Jyc7CgkJZm9yIChzUHJvcGVydHkgaW4gdGhpcykgewogICAg
ICAgIAlpZiAoc1Byb3BlcnR5ICYmIHR5cGVvZih0aGlzW3NQcm9wZXJ0eV0pICE9
ICJmdW5jdGlvbiIpewoJCQkJdiArPSBzUHJvcGVydHkgKyAiPSIgKyB0aGlzW3NQ
cm9wZXJ0eV0rIjtcbiI7CgkJCX0KICAgICAgCX0KCSAgCWFsZXJ0KHYpOwoJfQoJ
ZnVuY3Rpb24gdXBkYXRlVmFsdWVzKCl7CgkJaWYgKHRoaXMudXNlcklkICE9IGdl
dFVzZXJJRCgpKXsKCQkJdGhpcy51c2VySWRDaGFuZ2UgPSB0cnVlOwoJCX1lbHNl
ewoJCQl0aGlzLnVzZXJJZENoYW5nZSA9IGZhbHNlOwoJCX0KCQl0aGlzLnVzZXJJ
ZCA9IGdldFVzZXJJRCgpOwoJCWlmICh3aW5kb3cubG9jYXRpb24uaHJlZi5pbmRl
eE9mKCJyUGFnZT10aGFua3lvdSIpICE9IC0xKXsKCQkJdGhpcy5jb25QYWdlID0g
dHJ1ZTsKCQl9ZWxzZXsKCQkJdGhpcy5jb25QYWdlID0gZmFsc2U7CgkJfQoJCWlm
ICh3aW5kb3cubG9jYXRpb24uaHJlZi5pbmRleE9mKCJyUGFnZT1hY3RpdmF0ZWQi
KSAhPSAtMSl7CgkJCXRoaXMuYWFQYWdlID0gdHJ1ZTsKCQl9ZWxzZXsKCQkJdGhp
cy5hYVBhZ2UgPSBmYWxzZTsKCQl9CgkJaWYgKChkb2N1bWVudC5yZWZlcnJlci5p
bmRleE9mKCJhdXRvTG9naW4uanNwIikgIT0gLTEgfHwgZG9jdW1lbnQucmVmZXJy
ZXIuaW5kZXhPZigiclBhZ2U9bG9naW4iKSAhPSAtMSkgJiYgKHR5cGVvZihNTkdp
UmVnaXN0cmF0aW9uTG9naW5TdGF0dXMpICE9ICJ1bmRlZmluZWQiKSAmJiAoTU5H
aVJlZ2lzdHJhdGlvbkxvZ2luU3RhdHVzID09ICJpbiIpKXsKCQkJdGhpcy5sb2dp
bkNvblBhZ2UgPSB0cnVlOwoJCX1lbHNlewoJCQl0aGlzLmxvZ2luQ29uUGFnZSA9
IGZhbHNlOwoJCX0KCQlpZiAodGhpcy5jb25QYWdlKXsKCQkJdGhpcy5yVHlwZSA9
ICJORVdTIjsKCQl9CgkJaWYgKGdldENvb2tpZSgnZlBhZ2UnKT09JycpewoJCQl0
aGlzLmZQYWdlPXRydWU7CgkJCXNldENvb2tpZSgnZlBhZ2UnLCd0cnVlJywgbnVs
bCwgJy8nLCBnZXRCYXNlRG9tYWluKCksIG51bGwpOwoJCX1lbHNlewoJCQl0aGlz
LmZQYWdlPWZhbHNlOwoJCQlzZXRDb29raWUoJ2ZQYWdlJywnZmFsc2UnLCBudWxs
LCAnLycsIGdldEJhc2VEb21haW4oKSwgbnVsbCk7CgkJfQoJCXZhciBjb29raWVF
eGlzdHMgPSBnZXRDb29raWUodGhpcy5DT09LSUVfTkFNRSk7CgkJaWYgKHRoaXMu
ZlBhZ2UpewoJCQlpZiAoY29va2llRXhpc3RzPT0nJyl7CgkJCQl0aGlzLmZWaXNp
dD10cnVlOwoJCQl9ZWxzZXsKCQkJCXRoaXMuZlZpc2l0PWZhbHNlOwoJCQl9CgkJ
fQoJCWlmICh0aGlzLmZWaXNpdCl7CgkJCXRoaXMudlR5cGUgPSAnMSc7CgkJfWVs
c2V7CgkJCXRoaXMudlR5cGUgPSAnMic7CgkJfQoJCWlmICgodHlwZW9mKE1OR2lS
ZWdpc3RyYXRpb25Mb2dpblN0YXR1cykgIT0gInVuZGVmaW5lZCIpICYmIChNTkdp
UmVnaXN0cmF0aW9uTG9naW5TdGF0dXMgPT0gImluIikpewoJCQl0aGlzLnZUeXBl
ID0gJzQrJyArIHRoaXMuclR5cGU7CgkJfWVsc2V7CgkJCWlmICgodGhpcy51c2Vy
SWQpLmluZGV4T2YoJ1I6JykgIT0gLTEpIHsKCQkJCXRoaXMudlR5cGUgPSAnMysn
ICsgdGhpcy5yVHlwZTsKCQkJfQoJCX0KCQl2YXIgZGF0ZSA9IG5ldyBEYXRlKCk7
CgkJdmFyIHJlZ2lzdHJhdGlvbldpbmRvdyA9IDcyKjYwKjYwKjEwMDA7CgkJdmFy
IHZpc2l0V2luZG93ID0gMzAqMjQqNjAqNjAqMTAwMDsKCQlpZiAodGhpcy5mUGFn
ZSl7CgkJCWlmICh0aGlzLmxWaXNpdCl7CgkJCQl0aGlzLmxWaXNpdCA9IHRoaXMu
Y1Zpc2l0OwoJCQl9ZWxzZXsKCQkJCXRoaXMubFZpc2l0ID0gZGF0ZS5nZXRUaW1l
KCk7CgkJCX0KCQkJdGhpcy5jVmlzaXQgPSBkYXRlLmdldFRpbWUoKTsKCQl9CgkJ
aWYgKHRoaXMuY29uUGFnZSl7CgkJCXRoaXMuckRhdGUgPSBkYXRlLmdldFRpbWUo
KTsKCQl9CgkJaWYgKHRoaXMuYWFQYWdlKXsKCQkJdGhpcy5hYURhdGUgPSBkYXRl
LmdldFRpbWUoKTsKCQl9CgkJaWYgKHRoaXMuckRhdGUpewoJCQlpZiAodGhpcy5h
YURhdGUpewoJCQkJaWYgKHBhcnNlSW50KHRoaXMuY1Zpc2l0KSA8IChwYXJzZUlu
dCh0aGlzLmxWaXNpdCkgKyB2aXNpdFdpbmRvdykpewoJCQkJCXRoaXMuc3RhdHVz
ID0gIkFjdGl2ZSIKCQkJCX1lbHNlewoJCQkJCXRoaXMuc3RhdHVzID0gIkluYWN0
aXZlIgoJCQkJfQoJCQl9ZWxzZXsKCQkJCWlmIChwYXJzZUludCh0aGlzLmNWaXNp
dCkgPCAocGFyc2VJbnQodGhpcy5yRGF0ZSkgKyByZWdpc3RyYXRpb25XaW5kb3cp
KXsKCQkJCQl0aGlzLnN0YXR1cyA9ICJOZXciCgkJCQl9ZWxzZXsKCQkJCQl0aGlz
LnN0YXR1cyA9ICJPbGQiCgkJCQl9CgkJCX0KCQl9CgkJaWYgKHdpbmRvdy5sb2Nh
dGlvbi5ocmVmLmluZGV4T2YoImZvcmNlZD10cnVlIikgIT0gLTEgfHwgdGhpcy5p
bml0UmVnVHlwZSA9PSAnUHJlbWl1bScpewoJCQl0aGlzLmluaXRSZWdUeXBlID0g
J1ByZW1pdW0nCgkJfWVsc2V7CgkJCXRoaXMuaW5pdFJlZ1R5cGUgPSAnVm9sdW50
YXJ5JwoJCX0KCQlpZiAodGhpcy5jb25QYWdlKXsKCQkJaWYgKHdpbmRvdy5sb2Nh
dGlvbi5ocmVmLmluZGV4T2YoInByaW50PXRydWUiKSAhPSAtMSl7CgkJCQl0aGlz
LnBTdWIgPSAnWWVzJwoJCQl9ZWxzZXsKCQkJCXRoaXMucFN1YiA9ICdObycKCQkJ
fQoJCX0KCQlpZiAodHlwZW9mKHRoaXMuckRhdGUpICE9ICJ1bmRlZmluZWQiKXsK
CQkJdGhpcy5yZWdTdGF0dXMgPSB0aGlzLnN0YXR1cyArICI6IiArIHRoaXMuaW5p
dFJlZ1R5cGUgKyAiOiIgKyB0aGlzLnBTdWIKCQl9Cgl9Cn0=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=functions.js
Content-Type: application/x-javascript; charset=UTF-8; name=functions.js
Content-Location: http://extras.mnginteractive.com/live/js/omniture/functions.js
Content-Transfer-Encoding: Base64

CglmdW5jdGlvbiBnZXRWYWx1ZSh1cmwsIGtleSl7CgkJaWYgKCFrZXkpIHJldHVy
biAiIjsKCQl2YXIga2V5SW5kZXggPSB1cmwuaW5kZXhPZihrZXkgKyAiPSIpOwoJ
CWlmIChrZXlJbmRleCA8IDApIHJldHVybiAiIjsKCQlrZXlJbmRleCArPSBrZXku
bGVuZ3RoICsgMTsKCQl2YXIgc2VwYXJhdG9ySW5kZXggPSB1cmwuaW5kZXhPZigi
JiIsa2V5SW5kZXgpOwoJCWlmIChzZXBhcmF0b3JJbmRleCA8IDApewoJCQlyZXR1
cm4gdXJsLnN1YnN0cmluZyhrZXlJbmRleCk7CgkJfWVsc2V7CgkJCXJldHVybiB1
cmwuc3Vic3RyaW5nKGtleUluZGV4LCBzZXBhcmF0b3JJbmRleCk7CgkJfQoJfQoJ
ZnVuY3Rpb24gaXNTdGFydHNXaXRoKHNyYywgcHJlZml4KXsKCQlyZXR1cm4gc3Jj
LmluZGV4T2YocHJlZml4KT09MD90cnVlOmZhbHNlOwoJfQoJZnVuY3Rpb24gZ2V0
RW1wdHlGb3JWYWx1ZSh2YWwpewoJCXJldHVybiB2YWw/dmFsOicnOwoJfQoJdmFy
IHJlZmVyZXIgPSBkb2N1bWVudC5yZWZlcnJlcjsKCXZhciBxU3RyaW5nID0gbG9j
YXRpb24uc2VhcmNoOwoJdmFyIHByb3AzOUNvb2tpZVZhbDsKCXZhciBwcm9wNDFD
b29raWVWYWw7CglpZiAocmVmZXJlcil7CgkJdmFyIHNlSUQgPSAiIjsKCQl2YXIg
c2VLZXl3b3JkcyA9ICIiOwoJCWlmIChpc1N0YXJ0c1dpdGgocmVmZXJlciwgImh0
dHA6Ly93d3cuZ29vZ2xlLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJl
ZmVyZXIpOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInEiKTsK
CQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNo
LnlhaG9vLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJlZmVyZXIpOwoJ
CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInAiKTsKCQl9ZWxzZSBp
ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNoLm1zbi5jb20v
IikpIHsKCQkJc2VJRCA9ICJtc24iOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUo
cmVmZXJlciwgInEiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIs
ICJodHRwOi8vc2VhcmNoLmFvbC5jb20vIikpIHsKCQkJc2VJRCA9ICJhb2wiOwoJ
CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgImVuY3F1ZXJ5Iik7CgkJ
fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5hc2su
Y29tLyIpKSB7CgkJCXNlSUQgPSAiYXNrLmNvbSI7CgkJCXNlS2V5d29yZHMgPSBn
ZXRWYWx1ZShyZWZlcmVyLCAicSIpOwoJCX1lbHNlIGlmIChpc1N0YXJ0c1dpdGgo
cmVmZXJlciwgImh0dHA6Ly9jbmV0LnNlYXJjaC5jb20vIikpIHsKCQkJc2VJRCA9
ICJjbmV0IjsKCQkJc2VLZXl3b3JkcyA9IGdldFZhbHVlKHJlZmVyZXIsICJxIik7
CgkJfWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3NlYXJj
aC5uZXRzY2FwZS5jb20vIikpIHsKCQkJc2VJRCA9ICJuZXRzY2FwZSI7CgkJCXNl
S2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAicXVlcnkiKTsKCQl9ZWxzZSBp
ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vbXlzZWFyY2gubXl3YXku
Y29tLyIpKSB7CgkJCXNlSUQgPSAibXl3YXkiOwoJCQlzZUtleXdvcmRzID0gZ2V0
VmFsdWUocmVmZXJlciwgInR5cGUiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRo
KHJlZmVyZXIsICJodHRwOi8vd3d3LmRvZ3BpbGUuY29tL2luZm8uZG9ncGwvc2Vh
cmNoLyIpKSB7CgkJCXNlSUQgPSAiZG9ncGlsZSI7CgkJCXZhciBzdGFydFBpbGUg
PSAiaHR0cDovL3d3dy5kb2dwaWxlLmNvbS9pbmZvLmRvZ3BsL3NlYXJjaC93ZWIv
Ii5sZW5ndGg7CgkJCXZhciBlbmRQaWxlID0gcmVmZXJlci5pbmRleE9mKCIvIiwg
c3RhcnRQaWxlKTsKCQkJaWYgKGVuZFBpbGUgPiAwKXsKCQkJCXNlS2V5d29yZHMg
PSByZWZlcmVyLnN1YnN0cmluZyhzdGFydFBpbGUsIGVuZFBpbGUpOwoJCQl9CgkJ
fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5vdmVy
dHVyZS5jb20vZC9zZWFyY2gvIikpIHsKCQkJc2VJRCA9ICJvdmVydHVyZSI7CgkJ
CXNlS2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAiS2V5d29yZHMiKTsKCQl9
CgkJaWYgKHNlSUQpewoJCQlpZiAocVN0cmluZy5pbmRleE9mKCJDUkVGIikgPj0g
MCB8fCBxU3RyaW5nLmluZGV4T2YoImNyZWYiKSA+PSAwIHx8IHFTdHJpbmcuaW5k
ZXhPZigiRUFESUQiKSA+PSAwIHx8IHFTdHJpbmcuaW5kZXhPZigiZWFkaWQiKSA+
PSAwKXsKCQkJCXNlSUQgKz0gIiAtIFBBSUQiOwoJCQl9CgkJCXByb3AzOUNvb2tp
ZVZhbCA9ICIiICsgc2VJRCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzZUtl
eXdvcmRzKTsKCQkJcHJvcDM5Q29va2llVmFsID0gcHJvcDM5Q29va2llVmFsLnRv
TG93ZXJDYXNlKCk7CgkJCXMucHJvcDM5ID0gIHByb3AzOUNvb2tpZVZhbCArICIg
LyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzLnBhZ2VOYW1lKTsKCQkJc2V0Q29va2ll
KCJwcm9wMzkiLCBwcm9wMzlDb29raWVWYWwsIG51bGwsICcvJywgZ2V0QmFzZURv
bWFpbigpKTsKCQkJcHJvcDQxQ29va2llVmFsID0gIiIgKyBzZUlEOwoJCQlzLnBy
b3A0MSA9ICBwcm9wNDFDb29raWVWYWwgKyAiIC8gIiArIGdldEVtcHR5Rm9yVmFs
dWUocy5wYWdlTmFtZSk7CgkJCXNldENvb2tpZSgicHJvcDQxIiwgcHJvcDQxQ29v
a2llVmFsLCBudWxsLCAnLycsIGdldEJhc2VEb21haW4oKSk7CgkJfQoJfQoJaWYg
KCFwcm9wMzlDb29raWVWYWwpewoJCXByb3AzOUNvb2tpZVZhbCA9IGdldENvb2tp
ZSgicHJvcDM5Iik7CgkJaWYgKHByb3AzOUNvb2tpZVZhbCl7CgkJCXMucHJvcDM5
ID0gIHByb3AzOUNvb2tpZVZhbCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShz
LnBhZ2VOYW1lKTsKCQl9Cgl9CglpZiAoIXByb3A0MUNvb2tpZVZhbCl7CgkJcHJv
cDQxQ29va2llVmFsID0gZ2V0Q29va2llKCJwcm9wNDEiKTsKCQlpZiAocHJvcDQx
Q29va2llVmFsKXsKCQkJcy5wcm9wNDEgPSAgcHJvcDQxQ29va2llVmFsICsgIiAv
ICIgKyBnZXRFbXB0eUZvclZhbHVlKHMucGFnZU5hbWUpOwoJCX0KCX0=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=custom_weather_access.js
Content-Type: application/x-javascript; charset=UTF-8; name=custom_weather_access.js
Content-Location: http://extras.mnginteractive.com/live/js/weather/custom_weather_access.js
Content-Transfer-Encoding: Base64

PCEtLSBIaWRlIGZyb20gb2xkZXIgYnJvd3NlcnMNCmZ1bmN0aW9uIGxvYWRYTUxE
b2ModXJsLCB0YXJnZXQpew0KCWlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHsN
CgkJcmVxID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7DQoJCXZhciBwcm9jZXNzb3Ig
PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJcmVxLm9ucmVhZHlzdGF0
ZWNoYW5nZSA9IHByb2Nlc3Nvci5wcm9jZXNzOw0KCQlyZXEub3BlbigiR0VUIiwg
dXJsLCB0cnVlKTsNCgkJcmVxLnNlbmQobnVsbCk7DQoJLy8gYnJhbmNoIGZvciBJ
RS9XaW5kb3dzIEFjdGl2ZVggdmVyc2lvbg0KCX0gZWxzZSBpZiAod2luZG93LkFj
dGl2ZVhPYmplY3QpIHsNCgkJcmVxID0gbmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jv
c29mdC5YTUxIVFRQIik7DQoJCWlmIChyZXEpIHsNCgkJCXZhciBwcm9jZXNzb3Ig
PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJCXJlcS5vbnJlYWR5c3Rh
dGVjaGFuZ2UgPSBwcm9jZXNzb3IucHJvY2VzczsNCgkJCXJlcS5vcGVuKCJHRVQi
LCB1cmwsIHRydWUpOw0KCQkJcmVxLnNlbmQobnVsbCk7DQoJCX0NCgl9DQp9DQoN
CmZ1bmN0aW9uIFByb2Nlc3Nvcih0YXJnZXQsIHJlcSl7DQoJdGhpcy5wcm9jZXNz
ID0gZnVuY3Rpb24oKXsNCgkJLy8gb25seSBpZiByZXEgc2hvd3MgImNvbXBsZXRl
Ig0KCQlpZiAocmVxLnJlYWR5U3RhdGUgPT0gNCkgew0KCQkJLy8gb25seSBpZiAi
T0siDQoJCQlpZiAocmVxLnN0YXR1cyA9PSAyMDApIHsNCgkJCQlpZihkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCh0YXJnZXQpKQ0KCQkJCQlkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCh0YXJnZXQpLmlubmVySFRNTCA9IHJlcS5yZXNwb25zZVRleHQ7DQoJ
CQl9DQoJCX0NCgl9Ow0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJveCh0YXJn
ZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uKXsNCglpZih0YXJn
ZXQgPT0gbnVsbCB8fCB6aXBjb2RlID09IG51bGwpIHJldHVybjsNCgl2YXIgdXJs
ID0gIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9jZXNzX21vZGUuanNwP2Rpc3Bs
YXlNb2RlPXdlYXRoZXJfYm94JnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0
ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ
KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g
JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN
Cgl9DQoJbG9hZFhNTERvYyh1cmwsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxv
YWRaaXBPbmx5KHVybEJhc2UsIHppcGNvZGUsIHRhcmdldCl7DQoJaWYodGFyZ2V0
ID09IG51bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJbG9hZFhNTERv
Yyh1cmxCYXNlICsgemlwY29kZSwgdGFyZ2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9h
ZEZpdmVEYXlGb3JlY2FzdCh0YXJnZXQsIHppcGNvZGUpew0KCWxvYWRaaXBPbmx5
KCIvcG9ydGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5
TW9kZT01ZGF5X2ZvcmVjYXN0JnppcGNvZGU9IiwgemlwY29kZSwgdGFyZ2V0KTsN
Cn0NCg0KZnVuY3Rpb24gbG9hZEN1cnJlbnRDb25kaXRpb25zKHRhcmdldCwgemlw
Y29kZSl7DQoJbG9hZFppcE9ubHkoIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9j
ZXNzX21vZGUuanNwP2Rpc3BsYXlNb2RlPWN1cnJlbnRfY29uZGl0aW9ucyZ6aXBj
b2RlPSIsIHppcGNvZGUsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxvYWRXZWF0
aGVyQm94SG9yaXpvbnRhbCh0YXJnZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRo
ZXJTZWN0aW9uKXsNCglsb2FkV2VhdGhlcldpdGhTZWN0aW9uTGluayh0YXJnZXQs
IHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uLCAid2VhdGhlcl9ib3hf
aG9yaXpvbnRhbCIsIG51bGwpOw0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJv
eFZlcnRpY2FsKHRhcmdldCwgemlwY29kZSwgc2l0ZVVybCwgd2VhdGhlclNlY3Rp
b24sIG9mZnNldCl7DQoJbG9hZFdlYXRoZXJXaXRoU2VjdGlvbkxpbmsodGFyZ2V0
LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVyU2VjdGlvbiwgIndlYXRoZXJfYm94
X3ZlcnRpY2FsIiwgb2Zmc2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9hZFdlYXRoZXJX
aXRoU2VjdGlvbkxpbmsodGFyZ2V0LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVy
U2VjdGlvbiwgZGlzcGxheU1vZGUsIG9mZnNldCl7DQoJaWYodGFyZ2V0ID09IG51
bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJdmFyIHVybCA9ICIvcG9y
dGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5TW9kZT0i
ICsgZGlzcGxheU1vZGUgKyAiJnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0
ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ
KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g
JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN
Cgl9DQoJaWYob2Zmc2V0ICE9IG51bGwpew0KCQl1cmwgKz0gJyZvZmZzZXQ9JyAr
b2Zmc2V0Ow0KCX0NCglsb2FkWE1MRG9jKHVybCwgdGFyZ2V0KTsNCn0NCg0KLy8g
RW5kIEhpZGUtLT4J

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=mngiMenu.js
Content-Type: application/x-javascript; charset=UTF-8; name=mngiMenu.js
Content-Location: http://extras.mnginteractive.com/live/js/mngiMenu/mngiMenu.js
Content-Transfer-Encoding: Base64

Ly8gU3VibmF2IFRpbWVvdXQ6Ci8vSWYgeW91IHdhbnQgYSBsb25nZXIgb3Igc2hv
cnRlciBpbnRlcnZhbCBmcm9tIHRoZSBEZWZhdWx0IFRpbWVvdXQgLSBkZWZpbmUg
YSBuYXZJbnRlcnZhbCB2YXIgaW4gdGhlIG5hdmlnYXRpb24gaHRtbCB1c2luZyB0
aGUgZm9sbG93aW5nIHN0cnVjdHVyZToKLy88c2NyaXB0PgovLwluYXZJbnRlcnZh
bCA9IDIwMDA7Ci8vPC9zY3JpcHQ+CgovL0RlZmF1bHQgVGltZW91dAp2YXIgbWVu
dXRpbWVvdXQsIG1lbnVzY3JpcHQ7CmlmICh0eXBlb2YgbmF2SW50ZXJ2YWwgPT0g
InVuZGVmaW5lZCIpIHsKCW5hdkludGVydmFsID0gNzAwOy8vaWYoIWlzRGVmaW5l
ZCkKfQoKZnVuY3Rpb24gaXNDaGlsZChwYXJlbnQsIGNoaWxkKSB7CglpZiggY2hp
bGQgIT0gbnVsbCApIHsKCQl3aGlsZSggY2hpbGQucGFyZW50Tm9kZSApIHsKCQkJ
aWYoIChjaGlsZCA9IGNoaWxkLnBhcmVudE5vZGUpID09IHBhcmVudCApIHsKCQkJ
CXJldHVybiB0cnVlOwoJCQl9CgkJfQoJfQoJcmV0dXJuIGZhbHNlOwp9CgpmdW5j
dGlvbiBmaXhNb3VzZU91dChlbGVtZW50LCBldmVudCwgc2NyaXB0KSB7Cgl2YXIg
Y3VycmVudF9tb3VzZV90YXJnZXQgPSBudWxsOwoJCglpZiggZXZlbnQudG9FbGVt
ZW50ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQudG9FbGVtZW50
OwoJfQoJZWxzZSBpZiggZXZlbnQucmVsYXRlZFRhcmdldCApIHsKCQljdXJyZW50
X21vdXNlX3RhcmdldCA9IGV2ZW50LnJlbGF0ZWRUYXJnZXQ7Cgl9CgkKCWlmKCAh
aXNDaGlsZChlbGVtZW50LCBjdXJyZW50X21vdXNlX3RhcmdldCkgJiYgZWxlbWVu
dCAhPSBjdXJyZW50X21vdXNlX3RhcmdldCApIHsKCQkvL1RoaXMgdGltZW91dCBw
cmV2ZW50cyB0aGUgbW91c2VvdXQgZnJvbSBmaXJpbmcgZWFybHkgYW5kIGNhdXNp
bmcgbmF2IGZsaWNrZXIKCQltZW51c2NyaXB0ID0gc2NyaXB0OwoJCW1lbnV0aW1l
b3V0ID0gc2V0VGltZW91dCAoICdldmFsKCcgKyBtZW51c2NyaXB0ICsgJyknLCBu
YXZJbnRlcnZhbCApOwoJfQp9CgpmdW5jdGlvbiBmaXhNb3VzZUluKGVsZW1lbnQs
IGV2ZW50LCBzY3JpcHQpIHsKCXZhciBjdXJyZW50X21vdXNlX3RhcmdldCA9IG51
bGw7CgkKCWlmKCBldmVudC50b0VsZW1lbnQgKSB7CgkJY3VycmVudF9tb3VzZV90
YXJnZXQgPSBldmVudC50b0VsZW1lbnQ7Cgl9CgllbHNlIGlmKCBldmVudC5yZWxh
dGVkVGFyZ2V0ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQucmVs
YXRlZFRhcmdldDsKCX0KCQoJLy9jYW5jZWwgYnViYmxpbmcgZXZlbnRzIGluIEZp
cmVmb3gvTW96aWxsYS4uLgoJaWYoICFpc0NoaWxkKGVsZW1lbnQsIGN1cnJlbnRf
bW91c2VfdGFyZ2V0KSAmJiBlbGVtZW50ICE9IGN1cnJlbnRfbW91c2VfdGFyZ2V0
ICkgewoJCWV2YWwoc2NyaXB0KTsKCX0KCS8vVGhpcyBtZWFucyB3ZSdyZSBub3Qg
dXNpbmcgbW96aWxsYSBicm93c2Vycy4uLiAoZmlyZWZveC9tb3ppbGxhLCBldGMp
CgkvL0luIHRoYXQgY2FzZSB3ZSBoYXZlIG5vdGhpbmcgdG8gaGlkZSBmcm9tLiAg
RmlyZSBhd2F5IQoJYWdlbnRzdHJpbmcgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRv
TG93ZXJDYXNlKCk7CglpZiAoIGFnZW50c3RyaW5nLmluZGV4T2YoJ2ZpcmVmb3gn
KSA9PSAtMSApIHsKCQlldmFsKHNjcmlwdCk7Cgl9CgkKfQoKCmZ1bmN0aW9uIG1v
dXNlSW4obWVudU51bSkgewoJaWYgKG1lbnV0aW1lb3V0ICYmIChtZW51c2NyaXB0
ICE9ICdtb3VzZU91dChcJycgKyBtZW51TnVtICsgJ1wnKScpKXsKCQljbGVhclRp
bWVvdXQobWVudXRpbWVvdXQpOwoJCWV2YWwobWVudXNjcmlwdCk7CgkJbWVudXNj
cmlwdCA9ICcnOwoJfQoJaWYgKG1lbnVzY3JpcHQgPT0gJ21vdXNlT3V0KFwnJyAr
IG1lbnVOdW0gKyAnXCcpJykgewoJCWNsZWFyVGltZW91dChtZW51dGltZW91dCk7
CgkJbWVudXNjcmlwdCA9ICcnOwoJfQoJCgkvLyBjcmVhdGUgYW4gaWZyYW1lIGF0
IHRoZSBleGFjdCBzYW1lIHBvc2l0aW9uIGFuZCBzaXplIGFzIHRoZSBzdWIgZGl2
Cgl2YXIgbmF2Ym94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdicpOwoJ
dmFyIHNoaW1tZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hpbW1lcicp
OwoJdmFyIG1kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21haW5kaXYnICsg
bWVudU51bSk7Cgl2YXIgc2QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbmF2
ZGV0YWlscycgKyBtZW51TnVtKTsKCXZhciBnZXRDbGFzcyA9IG1kLmNsYXNzTmFt
ZTsKCQoJLy8gZGltZW5zaW9ucyBhbmQgcG9zaXRpb24gb2YgaWZyYW1lCglzaGlt
bWVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7CglzaGltbWVyLnN0eWxlLmhl
aWdodCA9ICcwcHgnOwoJc2hpbW1lci5zdHlsZS53aWR0aCA9ICcwcHgnOwoJc2hp
bW1lci5zdHlsZS56SW5kZXg9JzEwMTAnOwoJc2hpbW1lci5zdHlsZS5kaXNwbGF5
PSdibG9jayc7CgkvL2FkZCAubmF2SG92ZXIgY2xhc3MgdG8gYW55IGV4aXN0aW5n
IGNsYXNzZXMgCgltZC5jbGFzc05hbWUgPSBnZXRDbGFzcyArICcgbmF2SG92ZXIn
OwoJCgkvLyBtYWtlIHN1YiBkaXYgdmlzaWJsZQoJc2Quc3R5bGUudmlzaWJpbGl0
eT0ndmlzaWJsZSc7CglzZC5zdHlsZS5kaXNwbGF5PSdibG9jayc7CglzZC5zdHls
ZS56SW5kZXggPSAnMTAyMCc7CgoJbWRIZWlnaHRPZmZzZXQgPSBtZC5vZmZzZXRU
b3AgKyBtZC5vZmZzZXRIZWlnaHQ7CgkKCXNkLnN0eWxlLnRvcCAgPSBtZEhlaWdo
dE9mZnNldCArICdweCc7CglzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAr
ICdweCc7CgoJCgkvLyBpZiBzdWJkaXYgaGFzIGEgMXB4IGJvcmRlciAtIGFkanVz
dCB0aGUgcG9zdGlvbi4gKCNuYXYgbmVlZHMgYSBjbGFzcyBvZiAic3ViSGFzQm9y
ZGVyIiBpbiBodG1sKQoJaWYgKG5hdmJveC5jbGFzc05hbWUgPT0gInN1Ykhhc0Jv
cmRlciIpIHsKCQlzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAgLSAxICsg
J3B4JzsKCQlzaGltbWVyLnN0eWxlLmxlZnQgPSBzZC5vZmZzZXRMZWZ0ICAtIDEg
KyAncHgnOwoJfQoKCS8vIGlmIHRoZSBzdWJtZW51IHdpbGwgb3ZlcnNob290IHRo
ZSBuYXYgd2lkdGgtLSByZWlnbiBpdCBpbiEKCWlmICgoc2Qub2Zmc2V0V2lkdGgg
KyBzZC5vZmZzZXRMZWZ0KSA+IG5hdmJveC5vZmZzZXRXaWR0aCkgewoJCXZhciBk
aWZmZXJlbmNlID0gKHNkLm9mZnNldFdpZHRoICsgc2Qub2Zmc2V0TGVmdCkgLSBu
YXZib3gub2Zmc2V0V2lkdGg7CgkJc2Quc3R5bGUubGVmdCA9IChzZC5vZmZzZXRM
ZWZ0IC0gZGlmZmVyZW5jZSkgKyAncHgnOwoJfQoJCglzaGltbWVyLnN0eWxlLnRv
cCAgPSBtZEhlaWdodE9mZnNldCArICdweCc7CglzaGltbWVyLnN0eWxlLmxlZnQg
PSBzZC5vZmZzZXRMZWZ0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUuaGVpZ2h0ID0g
c2Qub2Zmc2V0SGVpZ2h0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUud2lkdGggPSBz
ZC5vZmZzZXRXaWR0aCArICdweCc7Cn0KCgovL3JlbW92ZSBpZnJhbWUgYW5kIGNs
YXNzTmFtZSAnbmF2SG92ZXInCmZ1bmN0aW9uIG1vdXNlT3V0KG1lbnVOdW0pIHsK
CXZhciBtZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYWluZGl2JyArIG1l
bnVOdW0pOwoJdmFyIHNkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdmRl
dGFpbHMnICsgbWVudU51bSk7Cgl2YXIgc2hpbW1lciA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdzaGltbWVyJyk7CgoJc2Quc3R5bGUudmlzaWJpbGl0eT0naGlk
ZGVuJzsKCgkvLyBnZXQgdGhlIGxpc3Qgb2YgYWxsIGV4aXN0aW5nIGNsYXNzIG5h
bWVzIGZvciBtZAoJdmFyIGFyckxpc3QgPSBtZC5jbGFzc05hbWUuc3BsaXQoJyAn
KTsKCQoJLy8gZmluZCBhbGwgaW5zdGFuY2VzIG9mIHRoZSAibmF2SG92ZXIiIGNs
YXNzIGFuZCByZW1vdmUgdGhlbQoJZm9yICggdmFyIGkgPSAwOyBpIDwgYXJyTGlz
dC5sZW5ndGg7IGkrKyApIHsKCQlpZiAoIGFyckxpc3RbaV0gPT0gIm5hdkhvdmVy
IiApIHsKCQkJLy8gcmVtb3ZlIGFycmF5IGl0ZW0KCQkJYXJyTGlzdC5zcGxpY2Uo
aSwgMSk7CgkJCS8vIGRlY3JlbWVudCBsb29wIGNvdW50ZXIgYXMgd2UgaGF2ZSBh
ZGp1c3RlZCB0aGUgYXJyYXkncyBjb250ZW50cwoJCQlpLS07CgkJfQoJfQoJLy8g
YXNzaWduIG1vZGlmaWVkIGNsYXNzIG5hbWUgYXR0cmlidXRlCgltZC5jbGFzc05h
bWUgPSBhcnJMaXN0LmpvaW4oJyAnKTsKCglzaGltbWVyLnN0eWxlLmRpc3BsYXk9
J25vbmUnOwp9CgoK

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=20110328_100237_Twitter_Graphic_2011.gif
Content-Type: image/gif; name=20110328_100237_Twitter_Graphic_2011.gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100237_Twitter_Graphic_2011.gif
Content-Transfer-Encoding: Base64

R0lGODlhFgAWAPcAAPn9/8HY4fH7/9rh5Nfe4YLe/q7q/7Lr/8Lv/8Xw/8bw/8nx
/8rx/87y/9X0/9b0/8DY4cjf5+D3/+H3/+L3/+T4/+X4/+n5/+z6//D7/3Te/3Xe
/3Xc/nff/3jf/3nd/nrd/nvd/nze/n3e/n3f/n/e/oDe/oHf/oPf/oTf/oXg/ofg
/ojg/ojh/orh/o3k/43i/o7i/o7j/o/i/pDi/pHj/pPj/pTk/pXk/pbk/pvm/pzl
/Z3l/Z3m/Y7Q5p7m/p7l/ZLS6JHR5pHS5qHo/qTp/5XU6JTS5qTo/qTn/ZXS5qXo
/qXp/pbS5qbp/pfU55fT5pnU55jT5qrr/6rq/prT5qvq/q3q/63r/5zU5p3U5rDr
/7Ls/7Hr/qDV5rPs/6HV5rXs/7bt/7ft/7jt/qfW5rnt/rvu/7zu/73u/6vY5sDv
/6/Z5sTw/rPZ5sjx/8vy/7fa5szy/83z/7rb5tDz/7vb5tP0/77c5tb1/8Dc5df1
/9j1/8Lc5MPc5N/3/+L4/+f5/+r6/+77//v+/4Li/4Pi/4Xj/4fj/4rk/4vk/4/m
/5Lm/5Pm/5jo/5rm/Zzo/6Do/qDo/aLr/6Lo/aTr/6bp/afp/a7t/7nw/7vv/b7x
/8v0/77c5cbg59v2/sjg59/3/vH8//H7/pTp/Zrp/Zzp/Z7r/aDr/aXr/afr/a3u
/7rv/c31/8Xg59ri5Pr+/5Tr/Zfs/Z3t/abw/6jw/7ze5d34/o/t/ZDu/pXu/Zrt
/bzf5YHv/oPt/YXv/pHu/Znx/5vx/6v0/rPg5rff5bjf5c73/XLw/nrw/nru/Yzz
/47y/5Dy/qT2/6n2/633/7D2/63g5q7g5rLg5l/y/mPy/mbx/m/y/nH1/370/4D0
/6Th5qXh5qjh5qnh5lvz/mP3/2X2/2/1/6Di5qHi5lL5/1j4/1r4//7/////////
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAEAAOsALAAAAAAWABYAAAj/ANcJHEiwoMGBEKIoacKw
oUOGSp4EGOiHxKZWnDJq3JixVSYOfQQaqfQnTx4Hd+6YXMlSgqMgAoVMarBgwZwJ
EuDU3LmzjiMfAo84SrAmjQR16vikWcO06RoFi4YIhMLojJgwgZBS2MKl6xcxY8ag
UXREYJUXB65gyaouw5s3cBi06XLFwAFEUgRqSUTFiRMLSAMH/rTEiZVDWQSCQcSE
SCRAggWLQkKEiSEvAstsaFEjxx+k6QiJBiAAwY0aKzSUEaimwwcQIR4gdSCjRg0Y
K0aIAPHBgxqBbAqpQFFgD1I5H0qUMHECRYoUKgqxEehGEQwYLOogHfQjxgwaMVxc
rIehyI3AOI1w4KBhJjAsDBcEVSBjQ32jOALpQOIBRMejUJEhNcoPO/QAiR0CdVJE
EpSYQkosxxAS2S2lSJJEEXgIpMcUl6AiCy6+KNOMM89AE80wusRyiiVT6CFQBJio
MgswvySDjTXggFPNNcj0kssuqawCikADaFKLMMxsk4046JhjzjnhjKPNMsHQwsor
AxHgCS/GEDPNN92UQw433khDTTG2uELAQWy2GRAAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=20110328_100459_Facebook_Graphic_2011.gif
Content-Type: image/gif; name=20110328_100459_Facebook_Graphic_2011.gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100459_Facebook_Graphic_2011.gif
Content-Transfer-Encoding: Base64

R0lGODlhFgAWAPcAAP///zhIcUBSfcPJ2Ck9aTRLfDhQhDNIdy9CbTxThjlPfzVK
dzBCazRHcDhMeDNFbUBXiDhMdzhLdzpNeTVHbj1RfEZdjj1QezxPeUhfkERaiUFW
gz9TfjlLcklgkT5Rez1QeUtikzpLcjpLcEpfjUNVf0hZfkxcf1trjcXM2yg9ZzhV
jjRPhTxalzhVjTVPhjxalD9emzVOgUJhnUBemUBdmDxYjzpUikdoqEFfmkdnpkVk
okVkoUBclklqqURinT5Yj0tsrEdmo0NfmEFckkpopkhmoUBZjjhOezZLdzFEbEtp
ozdMeDtSf0BYiTdLdUNbiz9VgjVHbTlMdDZJbjtPdzhLcTdKb0pilElhk0dejkZd
jUVci0NZh0BVgD5SfDpNdFNvpUtklUNZhUJYg0BVfz5Sej5SeT5ReUZbhzxOdEVa
hEFVfT9Rdz1OckVYf1FihFhoh4OYxIufx3qHooeTq6Wwx6y0xMfQ4snR4dTa5tDV
3+Po8uXp8drd4+Pl6fj5+/P09kJkpDlWjTxak0Vnpz5clUNjoEltrUxxsUdopkNi
nUJhm0turkturUptq0FelUlppj5ZjEpqpkhlm0Zil1R2tFN0sU5tpkZilVR0sEtp
nVFvpzdLcVl7tjlNc1NwplBsoU1omkxnmEtml1VyqU9rnThLb2aHw2OAt3WW02aE
uWWCtn6g3GR1lbfI5qq40aKvx77I2sjS5MXO39Xc6c/V4NLX4N3h6Nzg50tysU1z
s1Z5tVl9ulyBv12CvlyAvF+DwXGUznea1n2i3Xue2n6j3n+j3YSk2IWl14Sj1Imp
24yr3our3Y+v4Ymn2JOz5o6s3oyq24up2ouo2Ja16JWz5pKw4pGv4Iyp2JGu346q
2oun1o6q2ZGt3JCs25Ku3aO74aW73sTJ0XmZyn+ezoGg0Iam14Oi0oKi0ICfzoWl
1ISj0oOj0YWk04em1Ymo17W/zszX5+Lo8drk8drj79ff6uHp9OHo8eHm7d7h5env
9ezv8vb3+Pb4+f///yH5BAEAAP8ALAAAAAAWABYAAAj/AP8JHEiwoEGBdRwwmYAB
BAg0Z8yYOfPkCZsSAiIsoCOwAQEESh5IoXKlUycrSuLc8fPHzzgTKjoioHClA5gq
GC5ckICCH4CfP08QEBjgwalPVT5w4FCmDJM7QAEF0ieCgcARVMCA4OBlA5kxG6IM
+MnP1Rs4VigIdDPli5evGrhsgeJkLIA9TZA4mDJCYJsLG7pw0ZLBQ5YQIVL8vEUi
zZoKagSWiKLBggcsYkhlioUr0M9+uXLF24BGIJsuHsSMEmXKFCVZQGPbgsBBYBIZ
RyptChUGFCZYffz9BJQvnx0ZBwQqeDGIUI0fRpZg4sQpz089lCDZYFFAYIIVhnIs
2eIhRIeiQoJoXZ/RAoYLAwIlwZixQ5GPII4aNUKE52etIocwQsgNAhERww44PNJI
Irs0qMss/j1SyA40ACHQEJFowgsvvQDzSzDB+CLPT/Z4Ysklk/QgUCnkqJOOO+9w
k00321BTz0/4uGNOOeSUIhAr7bDzDjzSfOMNOOB4cyMA8zyzDjrpsCLQKsqs84w0
0WiDzTXXaEPPT3xMc44y6KwiUCrILMOMM9dAY0011UBzz0/7ONPMMsmkItAcqAij
yjDFFNPKMcYQE84rr4gzjCrCoCLHQZBCGhAAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=20080624_114041_tspacer.gif
Content-Type: image/gif; name=20080624_114041_tspacer.gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0624/20080624_114041_tspacer.gif
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=20080319__BR_btnSearch.gif
Content-Type: image/gif; name=20080319__BR_btnSearch.gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_btnSearch.gif
Content-Transfer-Encoding: Base64

R0lGODlhOAAUANU/AOvWluLEYvT08/j05eLdzqyKFJ6NVMy2c927TOzaovny37el
be7u7v38+se7l6maa+3o2dmzN5yCMPPlu9e6XKaUWvv474lyJ+rjy+XMfIRqDrir
g+rSiPbrzdvDdZd5E+bKdNnMpNzTuLugS82kFvfv1uTavu/s4t/ZxvDhsMikMu7f
rrOeW9WtJOvr68ipRcGbGJJ/Ro5zGPDeqKCLRPPw5fj39bOYPsqvWolvF4xwD/7+
/v///9KoF+nPgQAAACH5BAEAAD8ALAAAAAA4ABQAAAb/wJ9Q4GLYeMikcslsOpk2
hksgrDIYlgnAx+16v+CwGAyYWK7W3WTMbrvBEx7jd02973hx6uoq5f9hHQpsJVMJ
gIhcCxg7bAkCDRxgKQoKHZI+HBOWW5mbCjNcZQAlHZ4KJYcVBDszJSWdXhw7PGAh
PAQiO4MZGDYiFpEZJjshNTsAHg47NrsZEDsiNTwAqzsnugNhSCDdIBk4ywQbGxkg
C9EGG60sMQcLKMgHDzs1FSD0JgYGKz6rPAtiMPJGEEmAgwfbndjRQA0Fejsi7kgR
AEAzATs44HjAY0WAhzxSUBhBIQANViZRIkSIBIHLlxIqVNgAoYEHAzwcXLhwA8EI
4AEnYjjgAeIFxwQIXhiYiKBiAAmsEEDd8bIqkghYsyYoxgIFDxw5ajTIkMJGgAsW
BuBYGEBFhQYAIqi4UMOCBxM8nsaLIGFv1qxIWggWXOBCCAvXPLSQQYORAAAtciyw
IGAZABhLIS9uzEOA4g/xWoDeMbg0D9I9UvcgUUCDBh0FUsP44Dp2jwI6NLSODUO3
6tm1U9MWrkG18RYNBCAwzry58+fQo6tGQCSF9OvYs6dOUcQFCO3gw6cOgIbBWPHo
pWfYMUfIlRIZIqSf3yMCiBJoqvwgYuSJ//8ARjFFFUEAADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=target-90x24.gif
Content-Type: text/html; name=target-90x24.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;sz=90x24;ord=[timestamp]?
Content-Transfer-Encoding: Base64

R0lGODlhWgAYAPeVANgeAP///9ceAONXUf3z8+2Vkud3c+BHPuNYUeJXUPXMy+JX
UfbNzNomEd02KvGxr/bMy++jofna2d02KeqGg/S/vuyUkvjZ2OVnYvrm5tonEd03
Kvvn5v3089snEemGg9wsGuqIhe6joeqFgvzz8+FQSfzx8NsrGdomD9wxIuVoY/K1
tO+mpPzx8emGgtw2Kfri4u2Vk/K6ufO+veyQjdspFeh3c9kjCeuLiN8+M/O9vOh8
efjX1uVlYOFHPvTCwfvm5t9BN/zu7vvn5/319dsmEP74+NsmD/O/vvO7udkfAOBG
PtkgAOuQjd43K/jb2vrl5N06L900Jvvq6ffT0/O/veBKQvCtq9oiBPfW1e2Wk+Vo
ZPrk5PG1s+d2cv/9/eh9efbOzfbPzumAfOuOi+JTTOqCf90yI/O9u90xI+JWT+yR
jvnb2+JZU95ANuyYluFKQvjW1fXJyNgfAPjZ2d00J/XFxPbKyeRnYvCurNoiBed0
cPrj4vre3d46L/TAv9snEvGzseVmYPzv7u2bmfS9vPfS0e6cmeyYlfPAvuBEO+yV
kvGxsPXHxuyVk/Crqeh6dvKysOBJQeqLiNwpFQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78i
IGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxu
czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w
LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8
cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt
cmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4
bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnht
cE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJl
Zj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVm
IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9z
aCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODc2NkNENzUxOUYxMUUwOTdB
ODkxNENBRUQ5NTBDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODc2NkNE
ODUxOUYxMUUwOTdBODkxNENBRUQ5NTBDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBz
dFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4NzY2Q0Q1NTE5RjExRTA5N0E4OTE0
Q0FFRDk1MEM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4NzY2Q0Q2NTE5
RjExRTA5N0E4OTE0Q0FFRDk1MEM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk
ZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn4
9/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI
x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmY
l5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramlo
Z2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4
NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkI
BwYFBAMCAQAAIfkEAQAAlQAsAAAAAFoAGAAACP8AK+GoA6CgQQEGEwpAmLAgw4YQ
Gz4EMDGiwogVI0pZUymExY8OJX7MeBCkyZMYATQBcRFlSZMLRVKkSNJlSogxWbYs
GMSRoUEBuDQKUaNmTJAMa+I0mhFhUpkRKeUJQLUqVSI0Zp5UqhSmTZwW/cCwSpaq
nRsvoWr9utZh17VdH56AUnWKljZwerAwUvWHkrRsAast+dblj6orUDTMQaXqJIMO
CjhA2KDAAoYfDKR9uJABg4QWAiQQbNBAgQk4BwQY8DRhiaqHZCqRQ7XFkYITAsQo
qCKAAooNAixK+RDCZ4MFAiC4CaBBhwAUcC5QfrRhIKp9DEqSkYXFhoIpiFD/1VyQ
AxKED6gWNBBgidOQbSFASJh8AGkAXgJIkJBWtX2LJlAFRkElfFGVECcUtAJVOhj0
AAkFZVABdQ8QAAAeQARAgA0UFUBAAByoAAADvx1AwAXJRRIAeeyRV9AMF1AQwAEF
HZBBACSkt1xbAKBQlRsFhUEWIQVBQhUPpQXgwwurBVAAABw8oFoEB0QgmgvQvVAB
AQ0wAIGJEngQWgIdHDdDBwkBAl1wEQgwAQESYKAAVf/BB4ATVSkGAB9kyVBQD1QN
4dAG0LlgoXwOBIBBhQgMkICTGSgwwALsyXnBBWECkNwCVjqgQQBtJjlZBRloGgBq
AFQhmkVFVBUERUmQ/4VDQTtQFUdIElSARAWmytglWaGRRcGcAfBqKgK5WcCeAwkx
QJYPMQRg0HQLACaAEFSNUVAULVT1BBMKUoVGQhFk0IFmCARAhwICKMBfQgSIsJBT
DGQQ7QemjlYBEBX8ZhChEQwwQG8RhNZAQaGxVhFCXVAFA7gApPDGIyFgURChVO2Q
EAZUMQsAVdF9EMAHCCEgQIWXNUAjBL85i0Byo3G8YkJYogqAAiQ8yogGIlC140QI
vUaVCBbNIQZVJtxmkAcgGgTBjAWlV9UBDUhgFQAsN0dAB1aOBqWFD2GaUKVSB3BB
ANXyWFCsVBWi00yKPFGVGRANQCNFE6SNGwILeKkswAEDIOABAAccgNAEAywxgAYA
PGrBRH0n5EECzG6QwAEaIMD4RzWMVRsiglixxxVW/aH2SG0tTJINBAyhAdCFzaSU
E2yURZYOeoClFlcWIUQAA3cz17udISF0Awu2B2DCCGXkcF9gPDL0wk5bRfR2dRGT
cccFRvCQiAFFALCFGi7FDn1LhZ0wgu7QN/V8YOZHREMlI6TB/vmtCU89XGAtrJAA
Z2hCJQICADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=todaysdeals.gif
Content-Type: image/gif; name=todaysdeals.gif
Content-Location: http://extras.mnginteractive.com/live/media/site568/2011/todaysdeals.gif
Content-Transfer-Encoding: Base64

R0lGODlhTAAYAMQAAEGi9IHB+MjegsDg+1Gq9RKL8nG69+/3/qDR+iKT87DY+2Gy
9pbBENDo/N/w/dXmn/j778DacDGb9PH33+Puv53FILLRUOrzz7nWYKTJMNzqr5DJ
+avNQAOE8Y+9Af///yH5BAAAAAAALAAAAABMABgAQAX/4CeOZGmeaKqua9cB7OAG
rLh0SOnt1l59nB2H8/hQdh6GSCiCICsMzYfg6gwA1Q7tlg1wqzCHK0HCugoHpG8C
VAc9nM9jN3erGZeafs/vi1wwAS4KglouBgozHwEJYAguVAUjVB0SDh9IHwI7Am87
FBM7GhUeGJhwIxCepn4oDQUKrbKztLW2KTJaeg0AAJcjAhZDAmwfEUNDRR/CRCJD
ESQPwhgUWVaUhx9fM4lZuQkNkAAK3R2SmZseD28CxG1vFKdxHxdIAiNjB4WEM4e5
jOYevfggoUqOEa8GZSLlYcKbERHU7JCXih6Dibc+KCjg4lfGjyBDihxJsqTJkyhN
9igwsCCGohqPyJCQiKeNvQ9OmFAUEdGemQIAGujrRePDgQUADMxwYKDXOF5JP/Qy
UIAMgqmnPHzIsOPCQ2BqIOw8Akfsh1wSBuQi0KiDGHMFtRwgsCGuAUq5GoigtCAH
Ok6ePMS7mO6eTpseMogFtMjFgEKQ/xUCc2BMBwIjcplLM7Gnhq9ydmS4mGHnCAyZ
qiQQKKERmjNxA3C8zHhDFY8IkLpAgORNHN8cjiXp1HUHg2EeGCY2uoEAAQdDARw8
SqBBgAADqA9AECBHuA4GSAxoauAShiEWBJg9hozZvQntKLSbr0HA+QjFMirVlfLk
gf4ABmhCCAA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=Sears_logo_2011_76_a.gif
Content-Type: text/html; name=Sears_logo_2011_76_a.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=2;sz=76x24;ord=867345231?
Content-Transfer-Encoding: Base64

R0lGODlhTAAYAPfcAHKIvbrF36Ox1P39/ixNnEllqUBdpSFEl6q31y5OnHOJvTRT
n+ns9T1bpE5pq9LZ6p6t0fv7/eHl8d3i78rS5qi11h1AlB5BlSRGmFlzsSdImXGH
vC1NnPz9/rbB3R9Blc/W6EBepd7j7+Po8pChy3qPwDZVoPT2+uDl8PDy+JWlzWN7
turt9T5cpCBClkdjqCpLm2+FuyBDliNFl3yQwZOkzIWYxjdWoc3V6Pv8/VVvr2qB
ucTN41dxsJ+u0pyr0PX3+jhWoTJSnubq88PN48vT59Xc6/P1+mJ6taSy1CZHmZen
zpiozpSlzTtZozxao9je7aa01YmcyOvu9Zqq0O/x9/f4+9DX6YGVxH2Rwtfd7Pb3
+1Zwr8HK4rfC3ejr9KGv0zBQntvg7jBQnae01VJtri9PnYOWxWV9tjFRnmmBuZmo
z/r6/GmAuGF6tbC82l12s8XO5HiNv+Pn8r/J4fn6/IaZxnuQwdvh7k1oq/Hz+LK9
2m2EusrT5jVUoGR8tn6SwkJfpr3H4JKiy4udyImbxyhKmihJmT9cpFNurmZ9t+zv
9lt0sjlYornE3ufr9FlysThXobXB3PP0+dbc7EhkqVRurkVip3+Tw0NgpnmOwOTo
8pamzcLM4vj5/LO/28jQ5URhp9Tb62F5tKu42GuCuYGUwylKmp2s0bK+2zNTn3WK
vqy52MnR5e3w95ur0K+72Y6fyq662YeZxuvu9nmNwFFsraWz1cLL4itMmyJEl2h/
uJKjzLTA3FBrrO7x94+gykxoq42fyYCTw9/k8Jqpz4KWxJGiy7vG37rE3k9qrOLm
8Wd+t6Cu0qKx04yeydzi79nf7YSXxSVHmG6Eu3SKvtrf7am21neMv7G92kpmqhw/
lP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACH5BAEAANwALAAAAABMABgAAAj/ALkJHPhgVQgCBBBVMzKw
ITcJNFoQSKAMwgmHAyWcyYSwkZpODSUwITXwyjEFFARCocGRwJMYIDA6VCBjm82b
M2xgRAXj5k1EoDC+OuXz5q4OAr1sW8DtgYObYLgBmlF0m4sSMgUWsqmtCQIETV7Y
vNUQgU0TwhAk2WCTQMyBkmymkVIBwSAnNrEIDLCtQAAONhu9EJTEZigSX5k83cZJ
JooL285EaGgFwDZDU1Qe2OaGQUMefrY5OSLwyIJtkIY0rIJk2wHVfBP0tERnC7dH
SrbJsdIwAibXEjDu6SsTSINtrATy6QsEI4/NAgQi25aABcYqpyVx42tTh22BnbY1
//CEMYLYHwMcqthGI+uwbVm4sZh2oU9WU9scCJSyrVZWNdsksZ1NN6g2kADbxJAV
CQn+4pAP27SR1RrblMINBNvkkRU3E8ggwwTcZLBNdDIpMOKA20TVECzbZJAVKS2O
4BAo22AQh0zWLIELN25s88OG3ASyTQXcADNKSjIxciJfumziECVWOeIYE45M4tAJ
eGnQTAobXmKBZxvesQ0JQE5SAQZLbpPGdwOxUUCNnCwCpEMU1LSNEGVI0cdkA6VA
wAU7ACDooIMq8KYxDX3xhg07WPKCKjdFx1cLSDlkhAY2jeGLHXGQNycPOhQVghwP
CDTCZlWlio1AIlADWFFmhP+RZgjpYVQEHEU1oEARcw5ARyy2oGmTEhBw89gMfBCq
rKAbZNOUEDYtsMIsS0SRDANtpGlArTIRMYgOmNp0AC9zDoRCFDEcYhMRKVwAQx3l
ctPBUy1EoQdGimjL7YYjIABALjbt4RALVzyQg0yiXLJNDx0I8cEcQOIhyBxdbHOK
CFmtoG9vD4AAL0ZiPFXJWwJR8cEBYGKEgwUoJ7JNL0Di6kwNFW5YxsYDVaEuxjLh
4cIHKjSUihnbUJLVCQlso0UJ26CxIRBjbHMFFtsUK5MrSUu6zbYN5fDENq1k1UEQ
2+g00ARcbBO0TCcAZgQO22jwSFafbBMJN2KSKdN6OA//9Mc20mSVww3b2NEQG4Rs
40dmGFFggQZyhrDNBjLp8XV8iRcgEwOy9l0ydcFhBMXJqDi0DJo9MD6QFqE0LdAb
NhXi0BeQbDMDMdzAbYEPDonxpgWey0dAfk42JEIw23ABDUZm2U3DNR4ssUFPSogy
ENPbJPLMJ2SUYIJNRArU2jbMUOGBDwoMj4SSWnPtkFJLaUKGB8UokLQLSGLUhCGp
NtBFQwPQRKo48KOBjOBNVVnBETRWLA8sZV8DgcCrihIEDwBJC1noQQNuUABFrIFL
GCHCBvIQhAZkwBQgcogVajCKQJigEjuQhUAqAAheRQMTNdjQBLCQgRaYoAB/qAEt
EOJFxCIa8YhITKISl9iQgAAAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=817-grey.gif
Content-Type: text/html; name=817-grey.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=3;sz=76x24;ord=967345231?
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=817-grey.gif
Content-Type: text/html; name=817-grey.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=4;sz=76x24;ord=667345231?
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=817-grey.gif
Content-Type: text/html; name=817-grey.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=5;sz=76x24;ord=567345231?
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=817-grey.gif
Content-Type: text/html; name=817-grey.gif
Content-Location: http://ad.doubleclick.net/ad/reformer.com/;deal=6;sz=76x24;ord=467345231?
Content-Transfer-Encoding: Base64

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=ccg.js
Content-Type: text/javascript; charset=UTF-8; name=ccg.js
Content-Location: http://cache-01.cleanprint.net/cp/ccg?divId=2117
Content-Transfer-Encoding: Quoted-Printable

function FDCPClient()
{
	this.cpHost =3D "cache-01.cleanprint.net";
	this.divid=3D"2117";
	this.refid=3D"2361";
	this.rt =3D "i";
	this.cpstatus =3D false;
	this.ptstatus =3D "y";
	this.printSpecId =3D 0;
	this.outputFormat =3D "text/html";
	this.action =3D "print";
	this.args =3D null;
	this.fdDebug =3D false;
	this.cpc =3D null;
	this.blkwidth=3D0;
	this.xpathLib =3D "";
	this.shost =3D "formatdynamics.com";
	this.hosted =3D "customer";
	this.blockThreshold =3D 500;
	this.trackerHost =3D "cleanprint.net";
	this.loadDelayed =3D true;

	this.modes =3D {unset:0, printLink:1, filePrint:2, printerFriendlyViewe=
r:3};
	this.mode =3D 0;//modes.unset
	this.resetMode =3D function(){this.mode =3D this.modes.unset;};
	this.cookie_flags =3D "pv";
	this.category =3D "UNKNOWN";
	this.site =3D "UNKNOWN";

	// moved from the printtracker FormatDynamicsPT object
	this.pthosts =3D "formatdynamics.com,cleanprint.net,formatdyn.hs.llnwd.=
net";
  	this.autoRefreshCSS =3D "true";
  	this.autoRefreshTime =3D "30000";
  =

	// quantcast tracking: n =3D> turn off qc tracking, anything else leave=
s it on
  	this.enableQC =3D "y";

	// templatetest var to pull templates from a directory
	this.templateTest =3D true;
	=

	// 's' for standalone and 'c' for combined.  A standalone install turns=
 off registration for
	// PrintTracker events
	this.insType =3D "c";

	this.colre =3D new RegExp(":", "g");
	this.comre =3D new RegExp(",", "g");

  	this.isPtCss=3Dfunction(content) {
    var phosts =3D this.pthosts.split(',');
    for(var i =3D 0; i < phosts.length; i++) {
      if(content.indexOf(phosts[i]) !=3D -1)
        return true;
    }
    return false;
  }
	=

	// templatetest var to pull templates from a directory
	this.templateTest =3D false;
	=

	// 's' for standalone and 'c' for combined.  A standalone install turns=
 off registration for
	// PrintTracker events
	this.insType =3D "c";

	this.escCom =3D function(st) {
		st =3D new st.constructor(st);
		st =3D st.replace(this.colre, "::");
		st =3D st.replace(this.comre, ":,");
		return st;
	}

	this.getSegment=3Dfunction () { =

		var seg1 =3D "Other";
try {
	var path =3D window.location.pathname;
	if (path.indexOf("/") =3D=3D 0) {
		path =3D path.substring(1);
	}
	var segs =3D path.split("/");
	if (segs !=3D null && segs.length > 0 && segs[0].length > 0) {
		seg1 =3D segs[0];
	}
}
catch (e) {
}

if(seg1.indexOf("ci_") =3D=3D 0){
  return "news";
}

return seg1;
	}
	this.getCPViewerId=3Dfunction(){
		=

	}
	this.getPFF =3D function() { =

		return "0";
	}

	this.getVR =3D function() { =

		var ct =3D "";
var ti =3D "";
var sec=3D"";
var dom=3D"";

try{
if(typeof content_type_list !=3D "undefined" && content_type_list.length=
 > 0){
ct =3D content_type_list[0];
}
if(yld_mgr.content_topic_id_list.length > 0){
ti =3D yld_mgr.content_topic_id_list[0];
}

try{
if(typeof cpObject !=3D 'undefined'){
sec =3D cpObject.adPath;
dom =3D cpObject.adDomain;
}
else{
var cpd =3D yld_mgr.site_name;
var r =3D new RegExp("[^.]*[.]([^.]*)[.].*");
dom =3D cpd.match(r)[1];
}
}catch(e2){}

return { pubId:yld_mgr.pub_id, domain:yld_mgr.site_name, requesttype:yld=
_mgr.request_type, contenttype:ct, topicid:ti, section : sec, domain : d=
om };

}catch(e){}

return { section : sec, domain : dom };
	}

	this.onPrint =3D function(cpdata) { =

		var divmap =3D { advocateweekly:'2115', alamogordonews:'2116', ktva:'2=
225', sentinelandenterprise:'2364', greenwichtime:'2368', stamfordadvoca=
te:'2371', denverpost:'2021', advocatenews:'2117', benningtonbanner:'211=
8', dailybulletin:'2127', dailynews:'2128', dailybreeze:'2129', gazettes=
:'2130', greatescapes:'2131', impactousa:'2132', pasadenastarnews:'2133'=
, presstelegram:'2134', redlandsdailyfacts:'2135', sbsun:'2136', sgvtrib=
une:'2137', valleynews:'2138', whittierdailynews:'2139', contracostatime=
s:'2140', insidebayarea:'2141', marinij:'2142', mercurynews:'2143', mont=
ereyherald:'2144', siliconvalley:'2145', santacruzsentinel:'2146', berks=
hireeagle:'2147', connpost:'2148', dariennewsreview:'2149', eveningsun:'=
2150', fairfieldcitizennews:'2151', flipsidepa:'2152', greenwichcitizen:=
'2153', inyork:'2154', ldnews:'2155', lowellsun:'2156', manchesterjourna=
l:'2157', newcanaannewsreview:'2158', nhbroadcaster:'2159', norwalkcitiz=
ennews:'2160', publicopiniononline:'2161', reformer:'2162', thetranscrip=
t:'2163', thevalleydispatch:'2164', westportnews:'2165', ydr:'2166', yor=
kdispatch:'2167', yorksundaynews:'2168', newstimes:'2169', currentargus:=
'2170', dailytimes:'2171', demingheadlight:'2172', elpasotimes:'2173', l=
csunnews:'2174', ruidosonews:'2175', scsunnews:'2176', sltribune:'2177',=
 twincities:'2178', chicoer:'2179', clearlakeobserver:'2180', dailydemoc=
rat:'2181', fremontbulletin:'2182', humboldtbeacon:'2183', mendocinobeac=
on:'2184', mynorthstate:'2185', orovillemr:'2186', pacificatribune:'2187=
', paradisepost:'2188', recordbee:'2189', redbluffdailynews:'2190', redw=
oodtimes:'2191', themilpitaspost:'2192', thereporter:'2193', timesherald=
online:'2194', timesstandard:'2195', ukiahdailyjournal:'2196', willitsne=
ws:'2197' }
try{
  var domain =3D document.domain;
  domain =3D domain.substring(domain.indexOf(".") + 1);
  domain =3D domain.substring(0, domain.indexOf(".com"));
  domain =3D domain.replace(/-/, "");

  if(typeof divmap[domain] !=3D "undefined" && divmap[domain] !=3D null)=
{
    cpdata.d =3D divmap[domain];
  }
  else{
    //cpdata.d =3D 2687;
  }


  cpdata.pc =3D cpdata.pc.replace(/&#38;#9;/g, "");
  cpdata.pc =3D cpdata.pc.replace(/&#38;#10;/g, "");
  cpdata.pc =3D cpdata.pc.replace(/<paragraph><text[^>]*>[ ]*<[/]text><[=
/]paragraph>/g, "");

}catch(e){}
	}
	=

	this.getBlockThreshold =3D function() {
		return this.getCfg('blockThreshold', this.blockThreshold);
	}

	this.getCfg=3Dfunction(ckey, cdef) {
		if(this.cpc !=3D null && typeof this.cpc[ckey] !=3D 'undefined')
			return this.cpc[ckey];
		return cdef;
	}

	this.getTHost=3Dfunction() {
		if(this.shost.length > 0 && document.location.protocol =3D=3D "https:"=
)
			return this.shost;
		else
			return this.cpHost;
	}
	this.getTrackerHost=3Dfunction() {
		return this.trackerHost;
	}
	this.getcpStat=3Dfunction() { return this.getCfg('cpStatus', this.cpsta=
tus); }
	this.getptStat=3Dfunction() { return this.getCfg('ptStatus', this.ptsta=
tus); }
	this.getDiv=3Dfunction() { return this.getCfg('divisionId', this.divid)=
; }
	this.getOutputFormat=3Dfunction() { return this.getCfg('mimeType', this=
.outputFormat); }
	this.getTmpl=3Dfunction() { return this.getCfg('templateId', null); }
	this.getRfmt =3D function() { return this.getCfg('templateId', this.ref=
id); }  =

	this.getTPath =3D function() { return this.getCfg('tPath', null); }
	this.getLPath =3D function() { return this.getCfg('lPath', null); }
	this.getTO =3D function() { return this.getCfg('timeout', 10000); }
	this.getTemplateTest =3D function() { return this.getCfg('templateTest'=
, this.templateTest); }
	this.getXpathLib =3D function() { return this.getCfg('xpathLib', this.x=
pathLib); }
	=

	this.getAutoRefreshCSS =3D function() { return this.getCfg('autoRefresh=
CSS', this.autoRefreshCSS); }
	this.getAutoRefreshTime =3D function() { return this.getCfg('autoRefres=
hTime', this.autoRefreshTime); }
	this.getPtHosts =3D function() { return this.getCfg('pthosts', this.pth=
osts); }
	this.getFDDebug =3D function() { return this.getCfg('fdDebug', this.fdD=
ebug); }
	=

	this.getRType=3D function() {
		return this.rt;
	}
	=

	this.getIframeUrls=3Dfunction(){
		=

	}
	=

	this.onCpLoad =3D function(){
		//if (window.location.href.indexOf("fd_test") > 0) {
	try {

		var imgs =3D document.getElementsByTagName("img");
		var fdstr;
		for ( var i =3D 0; i < imgs.length; i++) {
			if (imgs[i].src.indexOf("icon-email") > 0) {
				fdstr =3D imgs[i].parentNode.href;
				break;
			}
		}

		var fdregex =3D new RegExp(".*siteId=3D([^&]*).*");
		var fdres =3D fdstr.match(fdregex);
		var fdsid =3D fdres[1];
      var aid =3D window.location.href.substring(window.location.href.la=
stIndexOf("/")+1);
      aid =3D aid.substring(aid.indexOf("_")+1);

		var fdval =3D "http://" + document.domain + "/portlet/article/html/fra=
gments/print_article.jsp?articleId=3D" + aid + "&siteId=3D" + fdsid;

		var anchors =3D document.getElementsByTagName("a");
		var fdnodes =3D new Array();
		for ( var i =3D 0; i < anchors.length; i++) {
			if (typeof anchors[i].className !=3D "undefined" && =

					anchors[i].className !=3D null && anchors[i].className =3D=3D "arti=
cleOptions") {
				fdnodes.push(anchors[i]);
			}
		}

		if (fdnodes !=3D null) {
			for ( var i =3D 0; i < fdnodes.length; i++) {
				if (fdnodes[i].innerHTML =3D=3D "Print") {
					fdnodes[i].onclick =3D function()
					{
						FDCPUrl(fdval, true);
						var s =3D s_gi(s_account);
						s.linkTrackVars =3D "prop46";
						s.prop46 =3D domainName + " / Print Article / " + ArticleTitle + "=
 / " + s.eVar26;
						s.tl(this, "o", "Print Article");
						return false;
					};
				}
				else {
					var chld =3D fdnodes[i].childNodes;

					for ( var j =3D 0; j < chld.length; j++) {
						if (chld[j].nodeName.toLowerCase() =3D=3D "img") {
							if (chld[j].src.indexOf("icon-print") > 0) {
								fdnodes[i].onclick =3D function()
								{
									FDCPUrl(fdval, true);
									var s =3D s_gi(s_account);
									s.linkTrackVars =3D "prop46";
									s.prop46 =3D domainName + " / Print Article / " + ArticleTitle =
+ " / " + s.eVar26;
									s.tl(this, "o", "Print Article");
									return false;
								};
								break;
							}
						}
					}
				}
			}
		}
	}
	catch (e) {}
//}

	}
	=

	this.cpServletPath=3D(document.location.protocol =3D=3D "https:" ? "htt=
ps://" : "http://") + this.getTHost() + "/cp/psj";	=

	this.logUrl       =3D(document.location.protocol =3D=3D "https:" ? "htt=
ps://" : "http://") + this.getTHost() + "/cp/l";
	=

	this.getCalculatedPrintSpecId =3D function(){
			if (window.location.href.indexOf("peteTest") > 0) {
	return false;
}

return "578";
	}
	this.onBeforeContentSerialization =3D function(){
		=

	}
	this.onAfterContentSerialization =3D function(){
		=

	}
	this.onPrintSpecLoad =3D function(){
		=

	}
	this.onBeforeCleanPrint =3D function(data){
		return data;
	}
	this.calculateCacheKey =3D function(){
		return cacheKey;		=

	}
	=

	this.onAfterCleanPrint =3D function(){

		// standard behavior
		if(this.enableQC =3D=3D 'y')
			this.appendQC();

		// customizations
		=

	}

	this.appendQC =3D function() {
	}
	=

	this.getRequestObject =3D function(){
		var act =3D "Unknown";
		if (this.mode =3D=3D this.modes.filePrint) {
			act =3D "Chrome";
		} else if (this.mode =3D=3D this.modes.printLink
				|| this.mode =3D=3D this.modes.printerFriendlyViewer) {
			act =3D "Link";
		}

		var logdata =3D {
				d : this.getDiv(),
				a : navigator.appName + " " + navigator.userAgent,
				s : this.getSegment(),
				u : window.location.href,
				p : this.getPFF(),
				r : this.getRfmt(),
				q : "1.0",
				template : this.getTmpl(),
				act : act
			};
		return logdata;
	}
}

function FormatDynamicsPT(client) {
  this.clnt =3D client;
  this.pcol =3D document.location.protocol + "//";
  this.cstr =3D client.getTrackerHost() + "/pt/t/";
  this.div =3D "d=3D"+this.clnt.getDiv();
  this.ua =3D "&a=3D" + escape(navigator.appName + " " + navigator.userA=
gent);
  this.seg =3D "&s=3D"+escape(this.clnt.getSegment());
  this.ustr =3D "&u=3D"+escape(window.location.href);
  this.pf =3D "&p=3D"+this.clnt.getPFF();
  this.version =3D "&q=3D1.1";
  this.rtype =3D "&rt=3D"+this.clnt.getRType();
  this.qstr =3D this.div+this.ua+this.seg+this.ustr+this.pf+this.version=
;
  this.pthosts =3D this.clnt.getPtHosts();
  this.autoRefreshCSS =3D this.clnt.getAutoRefreshCSS();
  this.autoRefreshTime =3D this.clnt.getAutoRefreshTime();
  this.cssRefreshInterval =3D null;
  this.rcount =3D 0;
  this.ptssfound =3D false;

  this.getTURL =3D function() {
    return this.pcol + this.cstr + (new Date()).getTime() + '?' + this.q=
str;
  }

  this.isPtCss=3Dfunction(content) {
    var phosts =3D this.pthosts.split(',');
    for(var i =3D 0; i < phosts.length; i++) {
      if(content.indexOf(phosts[i]) !=3D -1)
        return true;
    }
    return false;
  }
  =

  this.changePrintStyleSheet=3Dfunction() {

	this.rcount++;

	// Change fdprint stylesheet if found
	for(i=3D0;i<document.styleSheets.length;i++) {
		try {
			var sheet =3D document.styleSheets[i];
			var agent =3D navigator.userAgent.toLowerCase();

			if (sheet.cssRules.length =3D=3D 0 || !sheet.cssRules[0].style) conti=
nue;
			=

			if((navigator.appName.indexOf("Netscape") !=3D-1 || agent.indexOf("fi=
refox") !=3D-1 ||agent.indexOf("safari") !=3D-1) && this.isPtCss(sheet.c=
ssRules[0].style.content)) {
				sheet.cssRules[0].style.content =3D "url("+this.getTURL()+")";
          		return;
			}
			else {
				if(this.isPtCss(sheet.cssRules[0].style.getPropertyValue('content'))=
) {
					if(navigator.appName.indexOf("Opera") !=3D-1) {
						sheet.deleteRule(0);
            		}
					else if(navigator.appName.indexOf("Konqueror") =3D=3D-1) {
						sheet.cssRules[0].style.setProperty('content', 'url('+this.getTURL=
()+')', null);
					}
					return;
				}
			}
		}
		catch(err) { }
	}

	// otherwise insert the stylesheet
	if(this.rcount =3D=3D 1) {
		try {
			var agent =3D navigator.userAgent.toLowerCase();
			if((navigator.appName.indexOf("Netscape") !=3D-1 || agent.indexOf("fi=
refox") !=3D-1 ||agent.indexOf("safari") !=3D-1)) {
				var s =3D document.createElement("style");
				s.type =3D "text/css";
				s.rel =3D "stylesheet";
				s.media =3D "print";
				s.appendChild(document.createTextNode("body:after {content: url(" + =
this.getTURL() + ")};"));
				document.getElementsByTagName("head")[0].appendChild(s);
			}
		}
		catch(err) { }
	}
	else {
		formatDynamicsPT.autoRefreshCSS =3D "false";
	}
  }

	this.getFDImage =3D function() {

		// rtype of 's' is a script-based load and 'i' is an image-based load
		if(this.clnt.getRType()=3D=3D's') {
			var hs =3D document.documentElement.getElementsByTagName("head");
			var h =3D null;

			if(hs && hs.length > 0) {
				h =3D hs[0];
				var script =3D document.createElement("script");
				script.type =3D 'text/javascript';
				script.src =3D this.getTURL() + '&rnd=3D' + Math.random();
			}
		}
		else {
			var fdloader =3D new Image();
			fdloader.src =3D this.getTURL();
		}
	}

	this.initIE =3D function()
	{
		try {
			if (navigator.appName.indexOf("Microsoft")!=3D-1 && parseInt(navigato=
r.appVersion)>=3D4 && navigator.userAgent.indexOf("Windows") !=3D -1)
			    window.attachEvent("onbeforeprint", function() { formatDynamicsPT=
.getFDImage(); } );
		}
		catch(e)
		{}
	}

	this.initX =3D function()
	{
		try {
			if(navigator.appName.indexOf("Konqueror") !=3D -1) {
				formatDynamicsPT.changePrintStyleSheet();
			}
			else if (navigator.appName.indexOf("Microsoft") =3D=3D -1) {
				formatDynamicsPT.changePrintStyleSheet();
				formatDynamicsPT.cssRefreshInterval =3D setInterval("formatDynamicsP=
T.refreshCSS()", formatDynamicsPT.autoRefreshTime);
			}
		}
		catch(e)
		{}
	}

	this.initAll =3D function() { =

		try {
			this.initIE(); =

			this.initX(); =

		}
		catch(e)
		{}
	}

	this.refreshCSS =3D function()
	{
		if (formatDynamicsPT.autoRefreshCSS =3D=3D "true")
			formatDynamicsPT.changePrintStyleSheet();
		else
			clearInterval(formatDynamicsPT.cssRefreshInterval);
	}
}
// TODO: add 'script' mode back. also add 'auto' mode to load everything=
 without waiting
// TODO: run through rhino
// TODO: in the print spec js, we use '1' and '0', 'y' and 'n' and true =
and false for boolean values. clean this up.
var FDCPLoader =3D {

	count: 0,
	tint: 500,
	tmax: 10000,
	tagg: 0,
	incyc: false,
	loaded: false, // TODO: rename to printSpecLoaded?
	divId: 0, // TODO: redundant
	printSpecId: 0, // TODO: have a PrintSpec class? In any case, isn't nee=
ded as an instance var
	cpDef:{}, // TODO: can print spec come back as a JSON object?
	FDCPClient:new FDCPClient(),
	printPreviewWindow: null, // TODO: remove
	printPreviewWindowOpen: false, // TODO: remove
	tester: false, // TODO: still used?
	slre: new RegExp("[^/]*$"),
	plIframe: null,
		=

    // TODO: this should go away
	getCfg: function(ckey, cdef) {
		if(FDCPLoader.FDCPClient.cpc !=3D null && typeof FDCPLoader.FDCPClient=
.cpc[ckey] !=3D 'undefined')
			return FDCPLoader.FDCPClient.cpc[ckey];
		return cdef;
	},

	loadcp: function() {

		if(typeof FDCPLoader.FDCPClient.onPrintSpecLoad !=3D "undefined"){
			FDCPLoader.FDCPClient.onPrintSpecLoad();
		}
		=

		// TODO: this is stupid
		this.cpc =3D FDCPLoader.FDCPClient.cpc;

		if(FDCPLoader.FDCPClient.cpc.cpStatus =3D=3D 'n'){
			FDCPLoader.tagg =3D FDCPLoader.tmax + 1;
			return;
		}

		jsloc =3D (document.location.protocol =3D=3D "https:" ? "https://" : "=
http://") + FDCPLoader.FDCPClient.getTHost() + "/cp/cpjs" +
		    "?d=3D"  + FDCPLoader.FDCPClient.divid +
			"&bn=3D" + FDCPLoader.browserDetect.browser +
			"&bv=3D" + FDCPLoader.browserDetect.version +
			"&fs=3D" + (FDCPLoader.hasFlash() ? "true" : "false") +
			"&rp=3D" + FDCPLoader.FDCPClient.cpc.rpOk;
		=

		if(FDCPLoader.FDCPClient.cpc.templateTest =3D=3D true){
			jsloc +=3D "&tt=3Dtrue";
		}
		=

		if(typeof FDCPLoader.FDCPClient.cpc.forceProxyless !=3D "undefined"){
			if(FDCPLoader.FDCPClient.cpc.forceProxyless =3D=3D true){
				jsloc +=3D "&fp=3Dtrue";
			}
			else{
				jsloc +=3D "&fp=3Dfalse";
			}
		}
		else{
			jsloc +=3D "&fp=3Dfalse";
		}

		if(typeof FDCPLoader.FDCPClient.cpc.compressJS !=3D "undefined"){
			if(FDCPLoader.FDCPClient.cpc.compressJS =3D=3D true){
				jsloc +=3D "&cj=3Dtrue";
			}
			else{
				jsloc +=3D "&cj=3Dfalse";
			}
		}

        var e =3D document.createElement('script');
		e.src =3D jsloc;
		e.type =3D 'text/javascript';
		document.getElementsByTagName("head")[0].appendChild(e);
	},
	=

	getPDScriptUrl: function(){
		=

		var snodes =3D document.getElementsByName('cleanprintloader');
		var url =3D "";

		if(snodes.length > 0) {
			url =3D snodes[0].src;
		}
		else {

			snodes =3D document.getElementsByTagName('SCRIPT');

			for(var i =3D 0; i < snodes.length; i++) {
				if(snodes[i].name =3D=3D 'cleanprintloader') {
					url =3D snodes[i].src;
					break;
				}
			}
		}
		=

		return url;
	},
	=

	=

	loadPrintSpec: function(){

		try
		{
			formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient());
			formatDynamicsPT.initX();

			var psfailed =3D false;

			if(!this.loaded) {
				this.loaded =3D true; // TODO: shouldn't we set this after a success=
ful load?
				var pdSrc =3D this.getPDScriptUrl();
			=

				// TODO: is this still necessary?
				if (this.FDCPClient.hosted =3D=3D "fd" && pdSrc.length > 0)
					this.divId =3D this.getDivisionId(pdSrc);
				else
					this.divId =3D this.FDCPClient.divid;
			=

			    // TODO: get this from the client now
				this.printSpecId =3D this.getPrintSpecId(pdSrc);
			=

				var url =3D this.FDCPClient.cpServletPath;
				url +=3D "?useCache=3Dfalse";
				url +=3D "&divId=3D" + this.divId;

				var psid =3D this.printSpecId;

				// TODO: this function is now required. clean up this logic accordin=
gly
				if(typeof this.FDCPClient.getCalculatedPrintSpecId !=3D "undefined" =
&& this.tester =3D=3D false)
				{
					try
					{
						psid =3D this.FDCPClient.getCalculatedPrintSpecId();
					=

						if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D=
 false || isNaN(psid)) {
							psid =3D this.printSpecId;
						}
						=

						if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D=
 false || isNaN(psid)) {
							psfailed =3D true;
						}
					}
					catch(err)
					{
						psfailed =3D true; // Shouldn't we try to use the ccg supplied val=
ue?
					}
				}

				if(psfailed)
				{
					// TODO: can we always register the PT handler, and disable by sett=
ing a flag on fdcp or something? then we don't need to mess with this lo=
gic on all cp load failures
					formatDynamicsPT.initIE();
				}
				else
				{
					url +=3D "&printSpecId=3D" + psid;			=

			=

					var cpDefScript =3D document.createElement('script');
					cpDefScript.src =3D url;
					cpDefScript.type =3D 'text/javascript';
					document.getElementsByTagName("head")[0].appendChild(cpDefScript);
				}
			}
		}
		catch(e)
		{
		// TODO: something. anything. =

		}
	},

	// TODO: get rid of this
	validatePath: function(path , jsFile)
	{
		if (path.indexOf(jsFile) > 1)
			return path;
		else
		{
			if (path.charAt(path.length -1) =3D=3D "/")
				return path + jsFile;
			else
				return path + "/" + jsFile;
		}	=

	},
	      =

	// TODO: get rid of this?
	getPrintSpecId: function(pdSrc)
	{
		var pdre =3D new RegExp("^[^?]+\\??");
		var queryString =3D pdSrc.replace(pdre,'');
	=

		var params =3D this.parseQuery( queryString );
	=

		return params['ps'];
	=

	},
	=

	// TODO: get rid of this
	getDivisionId: function(pdSrc)
	{
		var tmpUrl =3D pdSrc.replace(this.slre, "");
		var lastSlashIndex =3D tmpUrl.search(this.slre);
		var divId =3D tmpUrl.substr(0, lastSlashIndex -1);
		lastSlashIndex =3D divId.search(this.slre);
		divId =3D divId.substr(lastSlashIndex, divId.length);
	=

		return divId;
	},
	=

	// TODO: get rid of this if you get rid of getPrintSpecId
	parseQuery: function( query ) {
	   var Params =3D new Object ();
	   if ( ! query ) return Params; // return empty object
	   var pre =3D new RegExp("[;&]");
	   var plusre =3D new RegExp("\\+", "g");
	   var Pairs =3D query.split(pre);
	   for ( var i =3D 0; i < Pairs.length; i++ ) {
	      var KeyVal =3D Pairs[i].split('=3D');
	      if ( ! KeyVal || KeyVal.length !=3D 2 ) continue;
	      var key =3D unescape( KeyVal[0] );
	      var val =3D unescape( KeyVal[1] );
	      val =3D val.replace(plusre, ' ');
	      Params[key] =3D val;
	   }
	   return Params;
	},
	=

	cpJsLoaded:false,
	xpathJsLoaded:navigator.appName !=3D "Microsoft Internet Explorer",
	registerModuleLoaded: function(moduleName){
		if(moduleName =3D=3D "cp.js"){
			this.cpJsLoaded =3D true;
		}
		else if(moduleName =3D=3D "xpath.js"){
			this.xpathJsLoaded =3D true;
		}
		if(this.xpathJsLoaded && this.cpJsLoaded){
			fdcp.replacePrintLinks();
		}
	},
	=

    fdPrintWrapper: function(theContext){
        if(this.browserDetect.browser =3D=3D "Explorer"){
            if(theContext && this.browserDetect.version >=3D 7){
              theContext.focus();
              theContext.document.execCommand('print', false, null);
            }
            else if(theContext) {
              theContext.print();
            }
            else{
              window.print();
            }
        }
        else{
            theContext =3D typeof theContext =3D=3D "undefined" ? window=
 : theContext;
            theContext.print();
        }
        fdcp.bridge.printElement =3D null;
    },

	// TODO: still used?
	ptFailover: function() {
		formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient());
		formatDynamicsPT.initAll();
	},

	getFlashVersion : function(desc){
    	var matches =3D desc.match(/[\d]+/g);
    	matches.length =3D 1;  // To standardize IE vs FF
    	return matches.join('.');
    },
	=

	hasFlash : function() {

		// Flash Player Version Detection - Rev 1.6
		// Detect Client Browser type
		// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights r=
eserved.
		var nn =3D navigator;
		var np =3D nn.plugins;
		var isIE  =3D (nn.appVersion.indexOf("MSIE") !=3D -1) ? true : false;
		var isWin =3D (nn.appVersion.toLowerCase().indexOf("win") !=3D -1) ? t=
rue : false;
		var isOpera =3D (nn.userAgent.indexOf("Opera") !=3D -1) ? true : false=
;

		// NS/Opera version >=3D 3 check for Flash plugin in plugin array
		var flashVer;

		if (nn.plugins !=3D null && np.length > 0) {
			if (np["Shockwave Flash 2.0"] || np["Shockwave Flash"]) {
				var swVer2 =3D np["Shockwave Flash 2.0"] ? " 2.0" : "";
				var descArray =3D np["Shockwave Flash" + swVer2].description.split("=
 ");
				var tempArrayMajor =3D descArray[2].split(".");			=

				flashVer =3D tempArrayMajor[0] > 5 ? tempArrayMajor[0] : -1;
			}
		}
		else if ( isIE && isWin && !isOpera ) {
			var axo;
			var e;

			// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn=
't in the registry
			try {
				// version will be set for 7.X or greater players
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
				flashVer =3D axo.GetVariable("$version");
			} catch (e) {
			}

			if (!flashVer)
			{
				try {
					// version will be set for 6.X players only
					axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
					flashVer =3D "6";
				} catch (e) {
				}
			}
		}
		=

		if(flashVer){
		    flashVer =3D this.getFlashVersion(flashVer);
        }
        else {
        	flashVer =3D -1;
		}

		return flashVer && flashVer > 0;
	},

	browserDetect : {
			init: function () {
				this.browser =3D this.searchString(this.dataBrowser) || "An unknown =
browser";
				this.version =3D this.searchVersion(navigator.userAgent)
					|| this.searchVersion(navigator.appVersion)
					|| "an unknown version";
				this.OS =3D this.searchString(this.dataOS) || "an unknown OS";
			},
			searchString: function (data) {
				for (var i=3D0;i<data.length;i++)	{
					var dataString =3D data[i].string;
					var dataProp =3D data[i].prop;
					this.versionSearchString =3D data[i].versionSearch || data[i].ident=
ity;
					if (dataString) {
						if (dataString.indexOf(data[i].subString) !=3D -1)
							return data[i].identity;
					}
					else if (dataProp)
						return data[i].identity;
				}
			},
			searchVersion: function (dataString) {
				var index =3D dataString.indexOf(this.versionSearchString);
				if (index =3D=3D -1) return;
				return parseFloat(dataString.substring(index+this.versionSearchStrin=
g.length+1));
			},
			dataBrowser: [
				{
					string: navigator.userAgent,
					subString: "Chrome",
					identity: "Chrome"
				},
				{ 	string: navigator.userAgent,
					subString: "OmniWeb",
					versionSearch: "OmniWeb/",
					identity: "OmniWeb"
				},
				{
					string: navigator.vendor,
					subString: "Apple",
					identity: "Safari",
					versionSearch: "Version"
				},
				{
					prop: window.opera,
					identity: "Opera"
				},
				{
					string: navigator.vendor,
					subString: "iCab",
					identity: "iCab"
				},
				{
					string: navigator.vendor,
					subString: "KDE",
					identity: "Konqueror"
				},
				{
					string: navigator.userAgent,
					subString: "Firefox",
					identity: "Firefox"
				},
				{
					string: navigator.vendor,
					subString: "Camino",
					identity: "Camino"
				},
				{		// for newer Netscapes (6+)
					string: navigator.userAgent,
					subString: "Netscape",
					identity: "Netscape"
				},
				{
					string: navigator.userAgent,
					subString: "MSIE",
					identity: "Explorer",
					versionSearch: "MSIE"
				},
				{
					string: navigator.userAgent,
					subString: "Gecko",
					identity: "Mozilla",
					versionSearch: "rv"
				},
				{ 		// for older Netscapes (4-)
					string: navigator.userAgent,
					subString: "Mozilla",
					identity: "Netscape",
					versionSearch: "Mozilla"
				}
			],
			dataOS : [
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{
					string: navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					   string: navigator.userAgent,
					   subString: "iPhone",
					   identity: "iPhone/iPod"
			    },
				{
					string: navigator.platform,
					subString: "Linux",
					identity: "Linux"
				}
			]

		}
}

FDCPLoader.browserDetect.init();

function CleanPrintPrintLinkError(printLink)
{
	if (typeof printLink =3D=3D 'undefined' || printLink =3D=3D null || pri=
ntLink =3D=3D '') {
		return false; // what can we do here? Alert the user?
	}
	=

	// Forward to the print link the user tried to print
	document.location.href =3D printLink;
}

function CleanPrintPrintLink(printLink, pfLink, isViewer) {
	=

	return FDCPUrl(pfLink,isViewer,"text/html","print","printLink,"+printLi=
nk);
}

function CleanPrintPrintHtml(pfLink) {
	return FDCPUrl(pfLink);
}

function CleanPrintGeneratePdf(pfLink) {
	if (typeof pfLink =3D=3D "undefined") pfLink =3D document.location.href=
;
	=

	return FDCPUrl(pfLink, false, 'application/pdf', 'print');
}

function CleanPrintSendEmail(pfLink) {
	if (typeof pfLink =3D=3D "undefined") pfLink =3D document.location.href=
;
	=

	return FDCPUrl(pfLink, false, 'email/html', 'email');
}

function FDCPUrl(pfLink, isViewer, mimeType, action, args) {
	try {
		isViewer =3D typeof isViewer =3D=3D "undefined" ? false       : isView=
er;
		mimeType =3D typeof mimeType =3D=3D "undefined" ? "text/html" : mimeTy=
pe;
		action   =3D typeof action   =3D=3D "undefined" ? "print"     : action=
;
		args     =3D typeof args     =3D=3D "undefined" ? "" : args;

		if(isViewer && (typeof pfLink =3D=3D "undefined" || pfLink =3D=3D null=
 || pfLink =3D=3D '')){

			// A requirement for using the viewer is that a pf link is defined. I=
f it isn't don't do anything.
			return false;
		}

		// if fdcp hasn't loaded yet, give it some time
		if(typeof fdcp =3D=3D 'undefined') {

			if(FDCPLoader.incyc =3D=3D false)
				FDCPLoader.incyc =3D true;

			if(FDCPLoader.tagg > FDCPLoader.tmax) {

				FDCPLoader.incyc =3D false;
				FDCPLoader.fdPrintWrapper();
				FDCPLoader.tagg =3D 0;
				=

			} else {
				FDCPLoader.tagg +=3D FDCPLoader.tint;
				setTimeout("FDCPUrl('" + pfLink + "'," + isViewer +",'" + mimeType +=
 "','" + action + "','" + args +"')", FDCPLoader.tint);
			}

			//FDCPLoader.tagg +=3D FDCPLoader.tint;

			//setTimeout("FDCPUrl('" + pfLink + "', " + isViewer + ")", FDCPLoade=
r.tint);

			return false;
		}
		=

		if (args.indexOf("printLink") > -1)
		{
			var splits =3D args.split("printLink,");
			var pl =3D splits[1];
			=

			if (fdcp.contextFrameStarted =3D=3D false)
			{
				// Remove existing iframe
				if(typeof fdcp.contextFrame !=3D 'undefined' && fdcp.contextFrame !=3D=
 null)
				{
					document.body.removeChild(fdcp.contextFrame);
					fdcp.contextXpath =3D null;
					fdcp.contextFrameLoaded =3D false;
				}
				=

				// create the new iframe
				fdcp.contextFrame =3D document.createElement("iframe");
				fdcp.contextFrame.setAttribute('id', "contextFrame");
				fdcp.contextFrame.setAttribute('NAME', "contextFrame");
				fdcp.contextFrame.setAttribute('name', "contextFrame");
				fdcp.contextFrame.setAttribute('src', pl);
				if (FDCPLoader.browserDetect.browser =3D=3D "Explorer") {
					fdcp.contextFrame.onreadystatechange =3D function() {
						if (fdcp.contextFrame.readyState =3D=3D "complete") {
							fdcp.contextFrameLoaded =3D true;
							fdcp.contextXpath =3D frames[fdcp.contextFrame.name].document;
							=

						}
					};
				} else {
					fdcp.contextFrame.onload =3D function() {
						fdcp.contextFrameLoaded =3D true;
						if (FDCPLoader.browserDetect.browser =3D=3D "Firefox"
								&& FDCPLoader.browserDetect.version >=3D 3) {
							fdcp.contextXpath =3D fdcp.contextFrame.contentDocument;
							=

						} else {
							fdcp.contextXpath =3D frames[fdcp.contextFrame.name].document;
							=

						}
					};
				}
				=

				fdcp.contextFrame.style.width =3D '630px';
				fdcp.contextFrame.style.height =3D '1px';
				fdcp.contextFrame.style.position =3D 'absolute';
				fdcp.contextFrame.style.top =3D '-3000px';
				fdcp.contextFrame.style.border =3D '0px';
				document.body.appendChild(fdcp.contextFrame);
			=

				// Start the loading
				fdcp.contextFrameStarted =3D true;
			=

			}
		=

		    if (fdcp.contextFrameLoaded =3D=3D true)
		    {
		    	fdcp.contextFrameStarted =3D false;
		    	FDCPUrl(pfLink,isViewer);
		    }
		    else
		    {
				if(FDCPLoader.tagg > FDCPLoader.tmax) {
	=

					fdcp.contextFrameStarted =3D false;
					FDCPLoader.incyc =3D false;
					CleanPrintPrintLinkError(pl);
					FDCPLoader.tagg =3D 0;
					=

					=

				} else {
					FDCPLoader.tagg +=3D FDCPLoader.tint;
					setTimeout("FDCPUrl('" + pfLink + "'," + isViewer +",'" + mimeType =
+ "','" + action + "','" + args + "')", FDCPLoader.tint);
				}
				=

				return false;
		  	=

		    }
		}
		else
		{
			FDCPLoader.incyc =3D false;
			if(isViewer || (mimeType =3D=3D "email/html" || mimeType =3D=3D "appl=
ication/pdf")) {
				var continueCp =3D FDCPLoader.browserDetect.browser =3D=3D "Firefox"=
  || =

				                 FDCPLoader.browserDetect.browser =3D=3D "Explorer" =
|| =

				                 FDCPLoader.browserDetect.browser =3D=3D "Chrome" ||=
 =

								(FDCPLoader.browserDetect.browser =3D=3D "Safari" && FDCPLoader.=
browserDetect.OS =3D=3D "Mac");
				=

				if(!continueCp) {
					window.open(pfLink, "pf", "");
					return false;
				}
			}
			=

		    if((typeof FDCPLoader.FDCPClient.cpc.rpOk !=3D "undefined" && FDCP=
Loader.FDCPClient.cpc.rpOk=3D=3Dfalse) &&
	             (isViewer || mimeType =3D=3D "email/html") && (!fdcp.bridg=
e.printElement || fdcp.bridge.printElement.closed)) {
		        fdcp.bridge.printElement =3D window.open("about:blank", "test"=
, "copyhistory=3Dyes,width=3D1024,height=3D768,left=3D50, top=3D50,scree=
nX=3D50,screenY=3D50");
		    }
	=

			fdcp.clt.mode         =3D isViewer ? fdcp.clt.modes.printerFriendlyVi=
ewer : fdcp.clt.modes.printLink;
			fdcp.clt.outputFormat =3D mimeType;
			fdcp.clt.action       =3D action;
			fdcp.clt.args         =3D args;
			fdcp.linkPrintHandler(pfLink);
	=

		    if(FDCPLoader.browserDetect.browser =3D=3D "Explorer") {
		        fdcp.clt.resetMode();
		    }
		    =

			// Force it do everything again 'cause we need to re-eval everything =
if its a different button =

		    fdcp.linkClicked =3D false;
			fdcp.getCpPostDataValue =3D null;
		}
	    =

	} catch(e) {
		fdcp.contextFrameStarted =3D false;
	}
	=

	return false;
}

// a simple ajax object getter
function fdGetAjaxObj() {
	if (window.XMLHttpRequest){
		return new XMLHttpRequest(); // Mozilla & Safari
	}
	=

	if (window.createRequest) {
		try { return window.createRequest(); } catch (e) { } // IceBrowser
	}

	if (window.ActiveXObject) {	// IE
		try { return new ActiveXObject("Msxml2.XMLHTTP");    } catch (e) { }
		try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { }
	}
	=

	return null;
}

if (window.addEventListener) {
	window.addEventListener("load", function() { FDCPLoader.loadPrintSpec()=
; }, true);
}
else if (window.attachEvent) {
	window.attachEvent("onload", function() { FDCPLoader.loadPrintSpec(); }=
);
}
else
	FDCPLoader.loadPrintSpec();
------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=button1-bm.gif
Content-Type: image/gif; name=button1-bm.gif
Content-Location: http://s9.addthis.com/button1-bm.gif
Content-Transfer-Encoding: Base64

R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1
tairpurq6sPGyBqS0+BKCqDGX/DHnsbVqPz8/PPz8/b29vr6+v9pOu/v7+zs7Ojo
6MDAwAAAAP///////yH5BAEAAB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJ
Y+DdeK7vfO//wKBwOAzMODaicslsOolGDg5DrVKf2KZluy14vb4FY7zgBRCSCpF0
s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOR2MHTiNj4w3jpMelI+TkpaQlpg8
dBZ2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKnp2Xjr2dwJqbwLyYlJc7oKI5pR4b
BAEBDtPNU68KE7K0tlK5O1e7vsbjv+LileXEn3TLpB4NHAQW0w7PORYLBg4S2bMM
3BQogMtBJWDARh0OGkyYUCEjgxQaSoyIkOJDihAzHkR4IiOBjyQyVNAwBqKBBwAA
+gTgly2AxowkLlzAZUWmzA42ceK8eWFnz58+ffIMCjTnT5tIb3I0kfQCAZkcMmQI
wCApAJQqE2hN0LQpiS00q9DpwIUs2S1my1o4yxZUWrRr4cadCwrt0hKgODDgYCHq
ggALQD0YDECC1gMD6tYlUaHCGyuNGyOM3IgyI8mUK3SIjHlz58yeNXPmjLDDidFS
OFTwC3i0gwAGDCQ4cEBBmtG4Q0p9jEGq79/AgwsfTrz48NIngH8kkGH5R+IBBkgH
3iFD9epSSQQwrqG79+/gw4sfT768+fPo04M3UmOD+/fw48ufT7++/fv48+vXz16E
jP8ABijggCyIEAIAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=icon-print.gif
Content-Type: image/gif; name=icon-print.gif
Content-Location: http://extras.mnginteractive.com/live/std/icon-print.gif
Content-Transfer-Encoding: Base64

R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIinI+p
y70Co2jzzKrwiOxijYBbt3GiIabSCp5owq7OTNdJAQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=icon-email.gif
Content-Type: image/gif; name=icon-email.gif
Content-Location: http://extras.mnginteractive.com/live/std/icon-email.gif
Content-Transfer-Encoding: Base64

R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIjnI+p
y+0vopwixXVRrXrww32hZVzZV3qpinpt2VLyQ9f2bRQAOw==

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=addthis_widget.js
Content-Type: application/x-javascript; charset=UTF-8; name=addthis_widget.js
Content-Location: http://s7.addthis.com/js/250/addthis_widget.js
Content-Transfer-Encoding: Base64

LyogKGMpIDIwMDgsIDIwMDksIDIwMTAgQWRkIFRoaXMsIExMQyAqLwppZighd2lu
ZG93Ll9hdGUpe3ZhciBfYXRkPSJ3d3cuYWRkdGhpcy5jb20vIixfYXRyPSIvL3M3
LmFkZHRoaXMuY29tLyIsX2V1Yz1lbmNvZGVVUklDb21wb25lbnQsX2R1Yz1kZWNv
ZGVVUklDb21wb25lbnQsX2F0Yz17ZHI6MCx2ZXI6MjUwLGxvYzowLGVub3RlOiIi
LGN3YWl0OjUwMCxiYW1wOjAuMjUsY2FtcDoxLGNzbXA6MC4wMDAxLGRhbXA6MSxm
YW1wOjAuMDIscGFtcDowLjIsdGFtcDoxLGxhbXA6MCx2YW1wOjEsdnJtcDowLjAw
MDEsbHRqOjEseGFtcDowLjUsYWJmOiEhd2luZG93LmFkZHRoaXNfZG9fYWJ9Oyhm
dW5jdGlvbigpe3ZhciBsO3RyeXtsPXdpbmRvdy5sb2NhdGlvbjtpZihsLnByb3Rv
Y29sLmluZGV4T2YoImZpbGUiKT09PTB8fGwucHJvdG9jb2wuaW5kZXhPZigic2Fm
YXJpLWV4dGVuc2lvbiIpPT09MHx8bC5wcm90b2NvbC5pbmRleE9mKCJjaHJvbWUt
ZXh0ZW5zaW9uIik9PT0wKXtfYXRyPSJodHRwOiIrX2F0cjt9aWYobC5ob3N0bmFt
ZS5pbmRleE9mKCJsb2NhbGhvc3QiKSE9LTEpe19hdGMubG9jPTE7fX1jYXRjaChl
KXt9dmFyIHVhPW5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKSxkPWRv
Y3VtZW50LHc9d2luZG93LGRsPWQubG9jYXRpb24sYj17d2luOi93aW5kb3dzLy50
ZXN0KHVhKSx4cDooL3dpbmRvd3MgbnQgNS4xLy50ZXN0KHVhKSl8fCgvd2luZG93
cyBudCA1LjIvLnRlc3QodWEpKSxvc3g6L29zIHgvLnRlc3QodWEpLGNocjovY2hy
b21lLy50ZXN0KHVhKSxjaGI6L2Nocm9tZVwvKDFbNDU2Nzg5XSkvLnRlc3QodWEp
LGlwaDovaXBob25lLy50ZXN0KHVhKSxkcm86L2FuZHJvaWQvLnRlc3QodWEpLGlw
YTovaXBhZC8udGVzdCh1YSksc2FmOi9zYWZhcmkvLnRlc3QodWEpJiYhKC9jaHJv
bWUvLnRlc3QodWEpKSxvcHI6L29wZXJhLy50ZXN0KHVhKSxtc2k6KC9tc2llLy50
ZXN0KHVhKSkmJiEoL29wZXJhLy50ZXN0KHVhKSksZmZ4Oi9maXJlZm94Ly50ZXN0
KHVhKSxmZjI6L2ZpcmVmb3hcLzIvLnRlc3QodWEpLGZmbjovZmlyZWZveFwvKCgz
Lls2Nzg5XVswLTlhLXpdKil8KDQuWzAtOWEtel0qKSkvLnRlc3QodWEpLGllNjov
bXNpZSA2LjAvLnRlc3QodWEpLGllNzovbXNpZSA3LjAvLnRlc3QodWEpLGllODov
bXNpZSA4LjAvLnRlc3QodWEpLGllOTovbXNpZSA5LjAvLnRlc3QodWEpLG1vZDot
MX0sXzc9e3JldjoiMTA2NzgwIixicm86Yix3bHA6KGx8fHt9KS5wcm90b2NvbCxk
bDpkbCx1cG06ISF3LnBvc3RNZXNzYWdlJiYoIiIrdy5wb3N0TWVzc2FnZSkudG9M
b3dlckNhc2UoKS5pbmRleE9mKCJbbmF0aXZlIGNvZGVdIikhPT0tMSxiYW1wOl9h
dGMuYmFtcC1NYXRoLnJhbmRvbSgpLGNhbXA6X2F0Yy5jYW1wLU1hdGgucmFuZG9t
KCkseGFtcDpfYXRjLnhhbXAtTWF0aC5yYW5kb20oKSx2YW1wOl9hdGMudmFtcC1N
YXRoLnJhbmRvbSgpLHRhbXA6X2F0Yy50YW1wLU1hdGgucmFuZG9tKCkscGFtcDpf
YXRjLnBhbXAtTWF0aC5yYW5kb20oKSxhYjoiLSIsaW5zdDoxLHdhaXQ6NTAwLHRt
bzpudWxsLHN1YjohIXdpbmRvdy5hdF9zdWIsZGJtOjAsdWlkOm51bGwsc3B0OiJz
dGF0aWMvcjA3L3dpZGdldDM1LnBuZyIsYXBpOnt9LGltZ3o6W10saGFzaDp3aW5k
b3cubG9jYXRpb24uaGFzaH07ZC5jZT1kLmNyZWF0ZUVsZW1lbnQ7ZC5nbj1kLmdl
dEVsZW1lbnRzQnlUYWdOYW1lO3dpbmRvdy5fYXRlPV83O183LmV2bD1mdW5jdGlv
bihfOCxfOSl7aWYoXzkpe3ZhciBfYTtldmFsKCJldmwgPSAiK184KTtyZXR1cm4g
X2E7fWVsc2V7cmV0dXJuIGV2YWwoXzgpO319O2Z1bmN0aW9uIHJlZHVjZShvLGZu
LF9kLF9lKXtpZighbyl7cmV0dXJuIF9kO31pZihvIGluc3RhbmNlb2YgQXJyYXl8
fChvLmxlbmd0aCYmKHR5cGVvZiBvIT09ImZ1bmN0aW9uIikpKXtmb3IodmFyIGk9
MCxsZW49by5sZW5ndGgsdj1vWzBdO2k8bGVuO3Y9b1srK2ldKXtfZD1mbi5jYWxs
KF9lfHxvLF9kLHYsaSxvKTt9fWVsc2V7Zm9yKHZhciBfMTIgaW4gbyl7X2Q9Zm4u
Y2FsbChfZXx8byxfZCxvW18xMl0sXzEyLG8pO319cmV0dXJuIF9kO312YXIgXzEz
PWZ1bmN0aW9uKF8xNCxfMTUpe3JlZHVjZShfMTQsZnVuY3Rpb24oYWNjLHYsayl7
XzE1KGssdik7fSxbXSk7fSxfMTk9ZnVuY3Rpb24oYSxiKXt2YXIgXzFjPXt9O2Zv
cih2YXIgaT0wO2k8YS5sZW5ndGg7aSsrKXtfMWNbYVtpXV09MTt9Zm9yKHZhciBp
PTA7aTxiLmxlbmd0aDtpKyspe2lmKCFfMWNbYltpXV0pe2EucHVzaChiW2ldKTtf
MWNbYltpXV09MTt9fXJldHVybiBhO30sXzFlPUFycmF5LnByb3RvdHlwZS5zbGlj
ZSxfMWY9ZnVuY3Rpb24oYSl7cmV0dXJuIF8xZS5hcHBseShhLF8xZS5jYWxsKGFy
Z3VtZW50cywxKSk7fSxfMjE9ZnVuY3Rpb24ocyl7cmV0dXJuKCIiK3MpLnJlcGxh
Y2UoLyheXHMrfFxzKyQpL2csIiIpO30sXzIzPWZ1bmN0aW9uKEEsQil7cmV0dXJu
IHJlZHVjZShfMWYoYXJndW1lbnRzLDEpLGZ1bmN0aW9uKEEsXzI3KXtyZXR1cm4g
cmVkdWNlKF8yNyxmdW5jdGlvbihvLHYsayl7aWYobyl7b1trXT12O31yZXR1cm4g
bzt9LEEpO30sQSk7fSxfMmI9ZnVuY3Rpb24obyxkZWwpe3JldHVybiByZWR1Y2Uo
byxmdW5jdGlvbihhY2MsdixrKXtrPV8yMShrKTtpZihrKXthY2MucHVzaChfZXVj
KGspKyI9IitfZXVjKF8yMSgodHlwZW9mKHYpPT0ib2JqZWN0Ij9fMmIodiwoZGVs
fHwiJiIpKToodikpKSkpO31yZXR1cm4gYWNjO30sW10pLmpvaW4oZGVsfHwiJiIp
O30sXzMxPWZ1bmN0aW9uKG8sZGVsKXtyZXR1cm4gcmVkdWNlKG8sZnVuY3Rpb24o
YWNjLHYsayl7az1fMjEoayk7aWYoayl7YWNjLnB1c2goX2V1YyhrKSsiPSIrX2V1
YyhfMjEodikpKTt9cmV0dXJuIGFjYzt9LFtdKS5qb2luKGRlbHx8IiYiKTt9LF8z
Nz1mdW5jdGlvbihxLGRlbCl7cmV0dXJuIHJlZHVjZSgocXx8IiIpLnNwbGl0KGRl
bHx8IiYiKSxmdW5jdGlvbihhY2MsXzNiKXt0cnl7dmFyIGt2PV8zYi5zcGxpdCgi
PSIpLGs9XzIxKF9kdWMoa3ZbMF0pKSx2PV8yMShfZHVjKGt2LnNsaWNlKDEpLmpv
aW4oIj0iKSkpO2lmKHYuaW5kZXhPZihkZWx8fCImIik+LTF8fHYuaW5kZXhPZigi
PSIpPi0xKXt2PV8zNyh2LGRlbHx8IiYiKTt9aWYoayl7YWNjW2tdPXY7fX1jYXRj
aChlKXt9cmV0dXJuIGFjYzt9LHt9KTt9LF8zZj1mdW5jdGlvbihxLGRlbCl7cmV0
dXJuIHJlZHVjZSgocXx8IiIpLnNwbGl0KGRlbHx8IiYiKSxmdW5jdGlvbihhY2Ms
XzQzKXt0cnl7dmFyIGt2PV80My5zcGxpdCgiPSIpLGs9XzIxKF9kdWMoa3ZbMF0p
KSx2PV8yMShfZHVjKGt2LnNsaWNlKDEpLmpvaW4oIj0iKSkpO2lmKGspe2FjY1tr
XT12O319Y2F0Y2goZSl7fXJldHVybiBhY2M7fSx7fSk7fSxfNDc9ZnVuY3Rpb24o
KXt2YXIgXzQ4PV8xZihhcmd1bWVudHMsMCksZm49XzQ4LnNoaWZ0KCksXzRhPV80
OC5zaGlmdCgpO3JldHVybiBmdW5jdGlvbigpe3JldHVybiBmbi5hcHBseShfNGEs
XzQ4LmNvbmNhdChfMWYoYXJndW1lbnRzLDApKSk7fTt9LF80Yj1mdW5jdGlvbih1
bixvYmosZXZ0LGZuKXtpZighb2JqKXtyZXR1cm47fWlmKHdlKXtvYmpbKHVuPyJk
ZXRhY2giOiJhdHRhY2giKSsiRXZlbnQiXSgib24iK2V2dCxmbik7fWVsc2V7b2Jq
Wyh1bj8icmVtb3ZlIjoiYWRkIikrIkV2ZW50TGlzdGVuZXIiXShldnQsZm4sZmFs
c2UpO319LF81MD1mdW5jdGlvbihvYmosZXZ0LGZuKXtfNGIoMCxvYmosZXZ0LGZu
KTt9LF81ND1mdW5jdGlvbihvYmosZXZ0LGZuKXtfNGIoMSxvYmosZXZ0LGZuKTt9
LF81OD1mdW5jdGlvbihzKXtyZXR1cm4ocy5tYXRjaCgvKChbXlwvXC9dKilcL1wv
fFwvXC8pPyhbXlwvXD9cJlwjXSspL2kpKVswXTt9LF81YT1mdW5jdGlvbihzKXty
ZXR1cm4gcy5yZXBsYWNlKF81OChzKSwiIik7fSxfNWM9ZnVuY3Rpb24ob2JqKXtp
ZihudWxsPT1vYmp8fCJvYmplY3QiIT10eXBlb2Ygb2JqKXtyZXR1cm4gb2JqO31p
ZihvYmogaW5zdGFuY2VvZiBPYmplY3Qpe3ZhciBfNWU9e307Zm9yKHZhciBfNWYg
aW4gb2JqKXtpZihvYmouaGFzT3duUHJvcGVydHkoXzVmKSl7XzVlW181Zl09XzVj
KG9ialtfNWZdKTt9fXJldHVybiBfNWU7fXJldHVybiBudWxsO30sXzYwPXt1bnFj
b25jYXQ6XzE5LHJlZHVjZTpyZWR1Y2Usc2xpY2U6XzFmLHN0cmlwOl8yMSxleHRl
bmQ6XzIzLHRvS1Y6XzMxLHJ0b0tWOl8yYixmcm9tS1Y6XzNmLHJmcm9tS1Y6XzM3
LGJpbmQ6XzQ3LGxpc3RlbjpfNTAsdW5saXN0ZW46XzU0LGdVRDpfNTgsZ1VRUzpf
NWEsY2xvbmU6XzVjfTtfNy51dGlsPV82MDtfMjMoXzcsXzYwKTsoZnVuY3Rpb24o
aSxrLGwpe3ZhciBnLG49aS51dGlsO2Z1bmN0aW9uIGoocSxwLHMsbyxyKXt0aGlz
LnR5cGU9cTt0aGlzLnRyaWdnZXJUeXBlPXB8fHE7dGhpcy50YXJnZXQ9c3x8bzt0
aGlzLnRyaWdnZXJUYXJnZXQ9b3x8czt0aGlzLmRhdGE9cnx8e307fW4uZXh0ZW5k
KGoucHJvdG90eXBlLHtjb25zdHJ1Y3RvcjpqLGJ1YmJsZXM6ZmFsc2UscHJldmVu
dERlZmF1bHQ6bi5ub29wLHN0b3BQcm9wYWdhdGlvbjpuLm5vb3AsY2xvbmU6ZnVu
Y3Rpb24oKXtyZXR1cm4gbmV3IHRoaXMuY29uc3RydWN0b3IodGhpcy50eXBlLHRo
aXMudHJpZ2dlclR5cGUsdGhpcy50YXJnZXQsdGhpcy50cmlnZ2VyVGFyZ2V0LG4u
ZXh0ZW5kKHt9LHRoaXMuZGF0YSkpO319KTtmdW5jdGlvbiBlKG8scCl7dGhpcy50
YXJnZXQ9bzt0aGlzLnF1ZXVlcz17fTt0aGlzLmRlZmF1bHRFdmVudFR5cGU9cHx8
ajt9ZnVuY3Rpb24gYShvKXt2YXIgcD10aGlzLnF1ZXVlcztpZighcFtvXSl7cFtv
XT1bXTt9cmV0dXJuIHBbb107fWZ1bmN0aW9uIGgobyxwKXt0aGlzLmdldFF1ZXVl
KG8pLnB1c2gocCk7fWZ1bmN0aW9uIGQocCxyKXt2YXIgcz10aGlzLmdldFF1ZXVl
KHApLG89cy5pbmRleE9mKHIpO2lmKG8hPT0tMSl7cy5zcGxpY2UobywxKTt9fWZ1
bmN0aW9uIGIobyxzLHIscSl7dmFyIHA9dGhpcztpZighcSl7c2V0VGltZW91dChm
dW5jdGlvbigpe3AuZGlzcGF0Y2hFdmVudChuZXcgcC5kZWZhdWx0RXZlbnRUeXBl
KG8sbyxzLHAudGFyZ2V0LHIpKTt9LDEwKTt9ZWxzZXtwLmRpc3BhdGNoRXZlbnQo
bmV3IHAuZGVmYXVsdEV2ZW50VHlwZShvLG8scyxwLnRhcmdldCxyKSk7fX1mdW5j
dGlvbiBtKHApe2Zvcih2YXIgcj0wLHQ9cC50YXJnZXQscz10aGlzLmdldFF1ZXVl
KHAudHlwZSksbz1zLmxlbmd0aDtyPG87cisrKXtzW3JdLmNhbGwodCxwLmNsb25l
KCkpO319ZnVuY3Rpb24gYyhwKXtpZighcCl7cmV0dXJuO31mb3IodmFyIG8gaW4g
Zil7cFtvXT1uLmJpbmQoZltvXSx0aGlzKTt9cmV0dXJuIHA7fXZhciBmPXtjb25z
dHJ1Y3RvcjplLGdldFF1ZXVlOmEsYWRkRXZlbnRMaXN0ZW5lcjpoLHJlbW92ZUV2
ZW50TGlzdGVuZXI6ZCxkaXNwYXRjaEV2ZW50Om0sZmlyZTpiLGRlY29yYXRlOmN9
O24uZXh0ZW5kKGUucHJvdG90eXBlLGYpO2kuZXZlbnQ9e1BvbHlFdmVudDpqLEV2
ZW50RGlzcGF0Y2hlcjplfTt9KShfNyxfNy5hcGksXzcpO183LmVkPW5ldyBfNy5l
dmVudC5FdmVudERpc3BhdGNoZXIoXzcpO3ZhciBfODM9e2lzQm91bmQ6MCxpc1Jl
YWR5OjAscmVhZHlMaXN0OltdLG9uUmVhZHk6ZnVuY3Rpb24oKXtpZighXzgzLmlz
UmVhZHkpe184My5pc1JlYWR5PTE7dmFyIGw9XzgzLnJlYWR5TGlzdC5jb25jYXQo
d2luZG93LmFkZHRoaXNfb25sb2FkfHxbXSk7Zm9yKHZhciBmbj0wO2ZuPGwubGVu
Z3RoO2ZuKyspe2xbZm5dLmNhbGwod2luZG93KTt9XzgzLnJlYWR5TGlzdD1bXTt9
fSxhZGRMb2FkOmZ1bmN0aW9uKF84Nil7dmFyIG89dy5vbmxvYWQ7aWYodHlwZW9m
IHcub25sb2FkIT0iZnVuY3Rpb24iKXt3Lm9ubG9hZD1fODY7fWVsc2V7dy5vbmxv
YWQ9ZnVuY3Rpb24oKXtpZihvKXtvKCk7fV84NigpO307fX0sYmluZFJlYWR5OmZ1
bmN0aW9uKCl7aWYoci5pc0JvdW5kfHxfYXRjLnhvbCl7cmV0dXJuO31yLmlzQm91
bmQ9MTtpZihkLmFkZEV2ZW50TGlzdGVuZXImJiFiLm9wcil7ZC5hZGRFdmVudExp
c3RlbmVyKCJET01Db250ZW50TG9hZGVkIixyLm9uUmVhZHksZmFsc2UpO312YXIg
YXBjPXdpbmRvdy5hZGR0aGlzX3Byb2R1Y3Q7aWYoYXBjJiZhcGMuaW5kZXhPZigi
ZiIpPi0xKXtyLm9uUmVhZHkoKTtyZXR1cm47fWlmKGIubXNpJiYhYi5pZTkmJndp
bmRvdz09dG9wKXsoZnVuY3Rpb24oKXtpZihyLmlzUmVhZHkpe3JldHVybjt9dHJ5
e2QuZG9jdW1lbnRFbGVtZW50LmRvU2Nyb2xsKCJsZWZ0Iik7fWNhdGNoKGVycm9y
KXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJuO31yLm9uUmVh
ZHkoKTt9KSgpO31pZihiLm9wcil7ZC5hZGRFdmVudExpc3RlbmVyKCJET01Db250
ZW50TG9hZGVkIixmdW5jdGlvbigpe2lmKHIuaXNSZWFkeSl7cmV0dXJuO31mb3Io
dmFyIGk9MDtpPGQuc3R5bGVTaGVldHMubGVuZ3RoO2krKyl7aWYoZC5zdHlsZVNo
ZWV0c1tpXS5kaXNhYmxlZCl7c2V0VGltZW91dChhcmd1bWVudHMuY2FsbGVlLDAp
O3JldHVybjt9fXIub25SZWFkeSgpO30sZmFsc2UpO31pZihiLnNhZil7dmFyIF84
YTsoZnVuY3Rpb24oKXtpZihyLmlzUmVhZHkpe3JldHVybjt9aWYoZC5yZWFkeVN0
YXRlIT0ibG9hZGVkIiYmZC5yZWFkeVN0YXRlIT0iY29tcGxldGUiKXtzZXRUaW1l
b3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJuO31pZihfOGE9PT11bmRlZmlu
ZWQpe3ZhciBfOGM9ZC5nbigibGluayIpO2Zvcih2YXIgaT0wO2k8XzhjLmxlbmd0
aDtpKyspe2lmKF84Y1tpXS5nZXRBdHRyaWJ1dGUoInJlbCIpPT0ic3R5bGVzaGVl
dCIpe184YSsrO319dmFyIF84ZT1kLmduKCJzdHlsZSIpO184YSs9XzhlLmxlbmd0
aDt9aWYoZC5zdHlsZVNoZWV0cy5sZW5ndGghPV84YSl7c2V0VGltZW91dChhcmd1
bWVudHMuY2FsbGVlLDApO3JldHVybjt9ci5vblJlYWR5KCk7fSkoKTt9ci5hZGRM
b2FkKHIub25SZWFkeSk7fSxhcHBlbmQ6ZnVuY3Rpb24oZm4sXzkwKXtyLmJpbmRS
ZWFkeSgpO2lmKHIuaXNSZWFkeSl7Zm4uY2FsbCh3aW5kb3csW10pO31lbHNle3Iu
cmVhZHlMaXN0LnB1c2goZnVuY3Rpb24oKXtyZXR1cm4gZm4uY2FsbCh3aW5kb3cs
W10pO30pO319fSxyPV84MyxhPV83O18yMyhfNyx7cGxvOltdLGxhZDpmdW5jdGlv
bih4KXtfNy5wbG8ucHVzaCh4KTt9fSk7KGZ1bmN0aW9uKGMsZSxkKXt2YXIgYT13
aW5kb3c7Yy5wdWI9ZnVuY3Rpb24oKXtyZXR1cm4gX2V1Yygod2luZG93LmFkZHRo
aXNfY29uZmlnfHx7fSkucHViaWR8fCh3aW5kb3cuYWRkdGhpc19jb25maWd8fHt9
KS51c2VybmFtZXx8d2luZG93LmFkZHRoaXNfcHVifHwiIik7fTtjLnVzdT1mdW5j
dGlvbihnLGgpe2lmKCFhLmFkZHRoaXNfc2hhcmUpe2EuYWRkdGhpc19zaGFyZT17
fTt9aWYoaHx8ZyE9YWRkdGhpc19zaGFyZS51cmwpe2FkZHRoaXNfc2hhcmUuaW1w
X3VybD0wO319O2MucnN1PWZ1bmN0aW9uKCl7dmFyIGg9ZG9jdW1lbnQsZz1oLnRp
dGxlLGY9aC5sb2NhdGlvbj9oLmxvY2F0aW9uLmhyZWY6IiI7aWYoX2F0Yy52ZXI+
PTI1MCYmYWRkdGhpc19zaGFyZS5pbXBfdXJsJiZmJiZmIT1hLmFkZHRoaXNfc2hh
cmUudXJsJiYhKF83LnV0aWwuaXZjKChoLmxvY2F0aW9uLmhhc2h8fCIiKS5zdWJz
dHIoMSkuc3BsaXQoIiwiKS5zaGlmdCgpKSkpe2EuYWRkdGhpc19zaGFyZS51cmw9
YS5hZGR0aGlzX3VybD1mO2EuYWRkdGhpc19zaGFyZS50aXRsZT1hLmFkZHRoaXNf
dGl0bGU9ZztyZXR1cm4gMTt9cmV0dXJuIDA7fTtjLmlndj1mdW5jdGlvbihmLGcp
e2lmKCFhLmFkZHRoaXNfY29uZmlnKXthLmFkZHRoaXNfY29uZmlnPXt1c2VybmFt
ZTphLmFkZHRoaXNfcHVifTt9ZWxzZXtpZihhZGR0aGlzX2NvbmZpZy5kYXRhX3Vz
ZV9jb29raWVzPT09ZmFsc2Upe19hdGMueGNrPTE7fX1pZighYS5hZGR0aGlzX3No
YXJlKXthLmFkZHRoaXNfc2hhcmU9e307fWlmKCFhZGR0aGlzX3NoYXJlLnVybCl7
aWYoIWEuYWRkdGhpc191cmwmJmFkZHRoaXNfc2hhcmUuaW1wX3VybD09PXVuZGVm
aW5lZCl7YWRkdGhpc19zaGFyZS5pbXBfdXJsPTE7fWFkZHRoaXNfc2hhcmUudXJs
PShhLmFkZHRoaXNfdXJsfHxmfHwiIikuc3BsaXQoIiN7Iikuc2hpZnQoKTt9aWYo
IWFkZHRoaXNfc2hhcmUudGl0bGUpe2FkZHRoaXNfc2hhcmUudGl0bGU9KGEuYWRk
dGhpc190aXRsZXx8Z3x8IiIpLnNwbGl0KCIjeyIpLnNoaWZ0KCk7fX07aWYoIV9h
dGMub3N0KXtpZighYS5hZGR0aGlzX2NvbmYpe2EuYWRkdGhpc19jb25mPXt9O31m
b3IodmFyIGIgaW4gYWRkdGhpc19jb25mKXtfYXRjW2JdPWFkZHRoaXNfY29uZlti
XTt9X2F0Yy5vc3Q9MTt9fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYixmLGMp
e3ZhciBoLGc9ZG9jdW1lbnQsYT1iLnV0aWw7Yi5ja3Y9YS5mcm9tS1YoZy5jb29r
aWUsIjsiKTtmdW5jdGlvbiBlKGQpe3JldHVybiBhLmZyb21LVihnLmNvb2tpZSwi
OyIpW2RdO31pZighYi5jb29raWUpe2IuY29va2llPXt9O31iLmNvb2tpZS5yY2s9
ZTt9KShfNyxfNy5hcGksXzcpOyhmdW5jdGlvbihiLGMsZSl7dmFyIGEsaD1kb2N1
bWVudCxnPTAsbT1iLnV0aWw7ZnVuY3Rpb24gaigpe2lmKGcpe3JldHVybiAxO31r
KCJ4dGMiLDEpO2lmKDE9PWIuY29va2llLnJjaygieHRjIikpe2c9MTt9ZigieHRj
IiwxKTtyZXR1cm4gZzt9ZnVuY3Rpb24gbChvKXtpZihfYXRjLnhjayl7cmV0dXJu
O312YXIgbj1vfHxfNy5kaHx8XzcuZHV8fChfNy5kbD9fNy5kbC5ob3N0bmFtZToi
Iik7aWYobi5pbmRleE9mKCIuZ292Iik+LTF8fG4uaW5kZXhPZigiLm1pbCIpPi0x
KXtfYXRjLnhjaz0xO312YXIgcT10eXBlb2YoYi5wdWIpPT09ImZ1bmN0aW9uIj9i
LnB1YigpOmIucHViLGQ9WyJ1c2FybXltZWRpYSIsImdvdmRlbGl2ZXJ5Il07Zm9y
KGkgaW4gZCl7aWYocT09ZFtpXSl7X2F0Yy54Y2s9MTticmVhazt9fX1mdW5jdGlv
biBmKG4sZCl7aWYoaC5jb29raWUpe2guY29va2llPW4rIj07IGV4cGlyZXM9VGh1
LCAwMSBKYW4gMTk3MCAwMDowMDowMSBHTVQ7IHBhdGg9LyIrKGQ/IjsgZG9tYWlu
PSIrKGIuYnJvLm1zaT8iIjoiLiIpKyJhZGR0aGlzLmNvbSI6IiIpO319ZnVuY3Rp
b24gayhvLG4scCxxLGQpe2lmKCF3aW5kb3cuYXRfc3ViKXtsKCk7fWlmKCFfYXRj
Lnhjayl7aWYoIWQpe3ZhciBkPW5ldyBEYXRlKCk7ZC5zZXRZZWFyKGQuZ2V0RnVs
bFllYXIoKSsyKTt9ZG9jdW1lbnQuY29va2llPW8rIj0iK24rKCFwPyI7IGV4cGly
ZXM9IitkLnRvVVRDU3RyaW5nKCk6IiIpKyI7IHBhdGg9LzsiKyghcT8iIGRvbWFp
bj0iKyhiLmJyby5tc2k/IiI6Ii4iKSsiYWRkdGhpcy5jb20iOiIiKTt9fWlmKCFi
LmNvb2tpZSl7Yi5jb29raWU9e307fWIuY29va2llLnNjaz1rO2IuY29va2llLmtj
az1mO2IuY29va2llLmN3dz1qO2IuY29va2llLmdvdj1sO30pKF83LF83LmFwaSxf
Nyk7KGZ1bmN0aW9uKGMsZixkKXt2YXIgYj1jLnV0aWwsYT17fTt0aW1lb3V0cz17
fTtpZighYy5jYnMpe2MuY2JzPXt9O31mdW5jdGlvbiBlKGosaSxtLGssZyl7aT0o
X2V1YyhpKSkucmVwbGFjZSgvWzAtM11bQS1aXXxbXmEtekEtWjAtOV0vZywiIik7
YVtpXT1hW2ldfHwwO3ZhciBoPWFbaV0rKyxsPWorIl8iK2krKCFnP2g6IiIpO2lm
KCFfNy5jYnNbbF0pe183LmNic1tsXT1mdW5jdGlvbigpe2lmKHRpbWVvdXRzW2xd
KXtjbGVhclRpbWVvdXQodGltZW91dHNbbF0pO31tLmFwcGx5KHRoaXMsYXJndW1l
bnRzKTt9O31fNy5jYnNbInRpbWVfIitsXT0obmV3IERhdGUoKSkuZ2V0VGltZSgp
O2lmKGspe2NsZWFyVGltZW91dCh0aW1lb3V0c1tsXSk7dGltZW91dHNbbF09c2V0
VGltZW91dChrLDEwMDAwKTt9cmV0dXJuIl9hdGUuY2JzLiIrX2V1YyhsKTt9Yi5z
Y2I9ZTt9KShfNyxfNy5hcGksXzcpOyhmdW5jdGlvbihiLGQsYyl7ZnVuY3Rpb24g
ZSgpe3ZhciBrPWEobmF2aWdhdG9yLnVzZXJBZ2VudCwxNiksZj0oKG5ldyBEYXRl
KCkpLmdldFRpbWV6b25lT2Zmc2V0KCkpKyIiK25hdmlnYXRvci5qYXZhRW5hYmxl
ZCgpKyhuYXZpZ2F0b3IudXNlckxhbmd1YWdlfHxuYXZpZ2F0b3IubGFuZ3VhZ2Up
LGg9d2luZG93LnNjcmVlbi5jb2xvckRlcHRoKyIiK3dpbmRvdy5zY3JlZW4ud2lk
dGgrd2luZG93LnNjcmVlbi5oZWlnaHQrd2luZG93LnNjcmVlbi5hdmFpbFdpZHRo
K3dpbmRvdy5zY3JlZW4uYXZhaWxIZWlnaHQsZz1uYXZpZ2F0b3IucGx1Z2lucyxs
PWcubGVuZ3RoO2lmKGw+MCl7Zm9yKHZhciBqPTA7ajxNYXRoLm1pbigxMCxsKTtq
Kyspe2lmKGo8NSl7Zis9Z1tqXS5uYW1lK2dbal0uZGVzY3JpcHRpb247fWVsc2V7
aCs9Z1tqXS5uYW1lK2dbal0uZGVzY3JpcHRpb247fX19cmV0dXJuIGsuc3Vic3Ry
KDAsMikrYShmLDE2KS5zdWJzdHIoMCwzKSthKGgsMTYpLnN1YnN0cigwLDMpO31m
dW5jdGlvbiBhKGgsail7dmFyIGY9MjkxO2lmKGgpe2Zvcih2YXIgZz0wO2c8aC5s
ZW5ndGg7ZysrKXtmPShmKihoLmNoYXJDb2RlQXQoZykrZykrMykmMTA0ODU3NTt9
fXJldHVybihmJjE2Nzc3MjE1KS50b1N0cmluZyhqfHwzMik7fWIubXVuPWE7Yi5n
dWI9ZTt9KShfNyxfNy5hcGksXzcpOyhmdW5jdGlvbihkLGUsZyl7dmFyIGMsbD1k
LnV0aWwsaj00Mjk0OTY3Mjk1LGI9bmV3IERhdGUoKS5nZXRUaW1lKCk7ZnVuY3Rp
b24gaCgpe3JldHVybigoYi8xMDAwKSZqKS50b1N0cmluZygxNikrKCIwMDAwMDAw
MCIrKE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSooaisxKSkpLnRvU3RyaW5nKDE2
KSkuc2xpY2UoLTgpO31mdW5jdGlvbiBhKG0pe3JldHVybiBrKG0pPyhuZXcgRGF0
ZSgocGFyc2VJbnQobS5zdWJzdHIoMCw4KSwxNikqMTAwMCkpKTpuZXcgRGF0ZSgp
O31mdW5jdGlvbiBpKG0pe3ZhciBuPWEoKTtyZXR1cm4oKG4uZ2V0VGltZSgpLTEw
MDAqODY0MDApPihuZXcgRGF0ZSgpKS5nZXRUaW1lKCkpO31mdW5jdGlvbiBmKG0s
byl7dmFyIG49YShtKTtyZXR1cm4oKChuZXcgRGF0ZSgpKS5nZXRUaW1lKCktbi5n
ZXRUaW1lKCkpPm8qMTAwMCk7fWZ1bmN0aW9uIGsobSl7cmV0dXJuIG0mJm0ubWF0
Y2goL15bMC05YS1mXXsxNn0kLykmJiFpKG0pO31sLmN1aWQ9aDtsLml2Yz1rO2wu
aW9jPWY7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYyxmLGUpe2Z1bmN0aW9u
IGIoZyl7aWYoIWcpe3JldHVybiIiO31lbHNle2lmKGcuaW5kZXhPZigiJSIpPi0x
KXtnPV9kdWMoZyk7fX12YXIgZz1fNy51dGlsLmF0b2IoZy5zcGxpdCgiLCIpWzFd
KTtyZXR1cm4gZzt9ZnVuY3Rpb24gZChoKXt2YXIgaj17fSxnLGk7ai56aXA9aC5z
dWJzdHJpbmcoMCw1KTtqLmNvbnRpbmVudD1oLnN1YnN0cmluZyg1LDcpO2ouY291
bnRyeT1oLnN1YnN0cmluZyg3LDkpO2oucmVnaW9uPWguc3Vic3RyaW5nKDksMTEp
O2c9aC5zdWJzdHJpbmcoMTEsMTUpO2lmKGchPSIwMDAwIil7ai5sYXQ9KHBhcnNl
SW50KGcpLzEwLTE4MCkudG9GaXhlZCgxKTt9bG9uc3RyPWguc3Vic3RyaW5nKDE1
LDE5KTtpZihsb25zdHIhPSIwMDAwIil7ai5sb249KHBhcnNlSW50KGxvbnN0cikv
MTAtMTgwKS50b0ZpeGVkKDEpO31qLmRtYT1oLnN1YnN0cmluZygxOSwyMik7ai5t
c2E9aC5zdWJzdHJpbmcoMjIsMjYpO2oubmV0d29ya190eXBlPWguc3Vic3RyaW5n
KDI2LDI3KTtqLnRocm91Z2hwdXQ9aC5zdWJzdHJpbmcoMjcsMjgpO3JldHVybiBq
O31mdW5jdGlvbiBhKGosayl7aj1qLnNwbGl0KCIsIik7Zm9yKHZhciBoPTA7aDxq
Lmxlbmd0aDtoKyspe3ZhciBnPWpbaF0ucmVwbGFjZSgvIC9nLCIiKTtpZihrLnpp
cD09Z3x8ay5jb250aW5lbnQ9PWd8fGsuY291bnRyeT09Z3x8ay5yZWdpb249PWcp
e3JldHVybiAxO319cmV0dXJuIDA7fWMudXRpbD1jLnV0aWx8fHt9O2MudXRpbC5n
ZW89e2RlYzpiLHBhcnNlOmQsaXNpbjphfTt9KShfNyxfNy5hcGksXzcpOyhmdW5j
dGlvbihhLGMsYil7ZnVuY3Rpb24gZChlKXtyZXR1cm4gZS5zcGxpdCgiLy8iKS5w
b3AoKS5zcGxpdCgiLyIpLnNoaWZ0KCkuc3BsaXQoIiMiKS5zaGlmdCgpLnNwbGl0
KCI/Iikuc2hpZnQoKS5zcGxpdCgiLiIpLnNsaWNlKC0yKS5qb2luKCIuIik7fWEu
dXRpbD1hLnV0aWx8fHt9O2EudXRpbC5ob3N0PWQ7fSkoXzcsXzcuYXBpLF83KTso
ZnVuY3Rpb24oYSxkLGMpe2Z1bmN0aW9uIGUoZyxmKXt2YXIgaD1nLmluZGV4T2Yo
IiMiKT4tMSYmIWY/Zy5yZXBsYWNlKC9eW15cI10rXCM/fF5cIz8vLCIiKTpnLnJl
cGxhY2UoL15bXlw/XStcPz98Xlw/Py8sIiIpLGk9YS51dGlsLmZyb21LVihoKTty
ZXR1cm4gaTt9ZnVuY3Rpb24gYihrKXt2YXIgZz1kb2N1bWVudC5nbigic2NyaXB0
IiksbD1nLmxlbmd0aCxoPWdbbC0xXSxqPWUoaC5zcmMpO2lmKGt8fChoLnNyYyYm
aC5zcmMuaW5kZXhPZigiYWRkdGhpcyIpPT0tMSkpe2Zvcih2YXIgZj0wO2Y8bDtm
Kyspe2lmKChnW2ZdLnNyY3x8IiIpLmluZGV4T2Yoa3x8ImFkZHRoaXMuY29tIik+
LTEpe2o9ZShnW2ZdLnNyYyk7YnJlYWs7fX19cmV0dXJuIGo7fWlmKCFhLnV0aWwp
e2EudXRpbD17fTt9YS51dGlsLmdzcD1iO2EudXRpbC5naHA9ZTt9KShfNyxfNy5h
cGksXzcpOyhmdW5jdGlvbihlLGcsZil7dmFyIGQ9ZS51dGlsLGI9IkFCQ0RFRkdI
SUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIz
NDU2Nzg5LV89IjtmdW5jdGlvbiBhKGspe3ZhciBqPSIiLG4sbCxoLHAsbyxtPTA7
aWYoL1swLTlhLWZBLUZdKy8udGVzdChrKSl7d2hpbGUobTxrLmxlbmd0aCl7bj1w
YXJzZUludChrLmNoYXJBdChtKyspLDE2KTtsPXBhcnNlSW50KGsuY2hhckF0KG0r
KyksMTYpO2g9cGFyc2VJbnQoay5jaGFyQXQobSsrKSwxNik7cD0objw8Mil8KGlz
TmFOKGgpP2wmMzoobD4+MikpO289KChsJjMpPDw0KXxoO2orPWIuY2hhckF0KHAp
Kyhpc05hTihoKT8iIjpiLmNoYXJBdChvKSk7fX1yZXR1cm4gajt9ZnVuY3Rpb24g
YyhrKXt2YXIgaj0iIixuLGwsaCxwLG8sbT0wO3doaWxlKG08ay5sZW5ndGgpe3A9
Yi5pbmRleE9mKGsuY2hhckF0KG0rKykpO289bT49ay5sZW5ndGg/TmFOOmIuaW5k
ZXhPZihrLmNoYXJBdChtKyspKTtuPXA+PjI7bD1pc05hTihvKT8ocCYzKTooKChw
JjMpPDwyKXwobz4+NCkpO2g9byYxNTtqKz1uLnRvU3RyaW5nKDE2KStsLnRvU3Ry
aW5nKDE2KSsoaXNOYU4obyk/IiI6aC50b1N0cmluZygxNikpO31yZXR1cm4gajt9
ZC5oYnRvYT1hO2QuYXRvaGI9Yzt9KShfNyxfNy5hcGksXzcpOyhmdW5jdGlvbihm
LHMsdSl7dmFyIHY9ZixqPW5ldyBEYXRlKCkuZ2V0VGltZSgpLHI9ZnVuY3Rpb24o
KXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQyOTQ5NjcyOTUpLnRv
U3RyaW5nKDM2KTt9LHc9ZnVuY3Rpb24oKXtyZXR1cm4gTWF0aC5mbG9vcigobmV3
IERhdGUoKS5nZXRUaW1lKCktaikvMTAwKS50b1N0cmluZygxNik7fSxnPTAsaT1m
dW5jdGlvbihhKXtpZihnPT09MCl7di5zaWQ9Zz0oYXx8di51dGlsLmN1aWQoKSk7
fXJldHVybiBnO30sZD1udWxsLGM9ZnVuY3Rpb24oYSx4KXtpZihkIT09bnVsbCl7
Y2xlYXJUaW1lb3V0KGQpO31pZihhKXtkPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt4
KGZhbHNlKTt9LF83LndhaXQpO319LG89ZnVuY3Rpb24oeCxhKXtyZXR1cm4gX2V1
Yyh4KSsiPSIrX2V1YyhhKSsiOyIrdygpO30sbj0xLGg9ZnVuY3Rpb24oeCx6KXt2
YXIgYT0oeHx8IiIpLnNwbGl0KCI/IikseD1hLnNoaWZ0KCkseT0oYS5wb3AoKXx8
IiIpLnNwbGl0KCImIik7cmV0dXJuIHooeCx5KTt9LGs9ZnVuY3Rpb24oYSx4LHos
eSl7aWYoIXgpe3g9e307fWlmKCF4LnJlbW92ZSl7eC5yZW1vdmU9W107fWlmKHgu
cmVtb3ZlLnB1c2gpe3gucmVtb3ZlLnB1c2goInNtc19zcyIpO3gucmVtb3ZlLnB1
c2goImF0X3h0Iik7eC5yZW1vdmUucHVzaCgiZmJfcmVmIik7eC5yZW1vdmUucHVz
aCgiZmJfc291cmNlIik7fWlmKHgucmVtb3ZlKXthPXQoYSx4LnJlbW92ZSk7fWlm
KHguY2xlYW4pe2E9bChhKTt9aWYoeC5kZWZyYWcpe2E9ZShhKTt9aWYoeC5hZGQp
e2E9bShhLHguYWRkLHoseSk7fXJldHVybiBhO30sbT1mdW5jdGlvbih6LEIsQSx4
KXt2YXIgYT17fTtpZihCKXtmb3IodmFyIHkgaW4gQil7aWYoei5pbmRleE9mKHkr
Ij0iKT4tMSl7Y29udGludWU7fWFbeV09cChCW3ldLHosQSx4KTt9Qj1fNy51dGls
LnRvS1YoYSk7fXJldHVybiB6KyhCLmxlbmd0aD8oKHouaW5kZXhPZigiPyIpPi0x
PyImIjoiPyIpK0IpOiIiKTt9LHA9ZnVuY3Rpb24oeSx4LHosYSl7dmFyIHo9enx8
YWRkdGhpc19zaGFyZTtyZXR1cm4geS5yZXBsYWNlKC9ce1x7c2VydmljZVx9XH0v
ZyxfZXVjKGF8fCIiKSkucmVwbGFjZSgvXHtce2NvZGVcfVx9L2csX2V1YyhhfHwi
IikpLnJlcGxhY2UoL1x7XHt0aXRsZVx9XH0vZyxfZXVjKHoudGl0bGUpKS5yZXBs
YWNlKC9ce1x7dXJsXH1cfS9nLF9ldWMoeCkpO30sdD1mdW5jdGlvbih4LHope3Zh
ciBhPXt9LHo9enx8W107Zm9yKHZhciB5PTA7eTx6Lmxlbmd0aDt5Kyspe2Fbelt5
XV09MTt9cmV0dXJuIGgoeCxmdW5jdGlvbihBLEQpe3ZhciBFPVtdO2lmKEQpe2Zv
cih2YXIgQiBpbiBEKXtpZih0eXBlb2YoRFtCXSk9PSJzdHJpbmciKXt2YXIgQz0o
RFtCXXx8IiIpLnNwbGl0KCI9Iik7aWYoQy5sZW5ndGghPTImJkRbQl0pe0UucHVz
aChEW0JdKTt9ZWxzZXtpZihhW0NbMF1dKXtjb250aW51ZTt9ZWxzZXtpZihEW0Jd
KXtFLnB1c2goRFtCXSk7fX19fX1BKz0oRS5sZW5ndGg/KCI/IitFLmpvaW4oIiYi
KSk6IiIpO31yZXR1cm4gQTt9KTt9LHE9ZnVuY3Rpb24oYSl7dmFyIHg9YS5zcGxp
dCgiIyIpLnBvcCgpLnNwbGl0KCIsIikuc2hpZnQoKS5zcGxpdCgiPSIpLnBvcCgp
O2lmKF83LnV0aWwuaXZjKHgpKXtyZXR1cm4gYS5zcGxpdCgiIyIpLnBvcCgpLnNw
bGl0KCIsIik7fXJldHVyblsiIl07fSxlPWZ1bmN0aW9uKGEpe3ZhciB4PXEoYSku
c2hpZnQoKS5zcGxpdCgiPSIpLnBvcCgpO2lmKF83LnV0aWwuaXZjKHgpKXtyZXR1
cm4gYS5zcGxpdCgiIyIpLnNoaWZ0KCk7fWVsc2V7eD1hLnNwbGl0KCIjIikuc2xp
Y2UoMSkuam9pbigiIyIpLnNwbGl0KCI7Iikuc2hpZnQoKTtpZih4LnNwbGl0KCIu
IikubGVuZ3RoPT0zKXt4PXguc3BsaXQoIi4iKS5zbGljZSgwLC0xKS5qb2luKCIu
Iik7fWlmKHgubGVuZ3RoPT0xMiYmeC5zdWJzdHIoMCwxKT09Ii4iJiYoL1thLXpB
LVowLTlcLV9dezExfS8pLnRlc3QoeC5zdWJzdHIoMSkpKXtyZXR1cm4gYS5zcGxp
dCgiIyIpLnNoaWZ0KCk7fX1yZXR1cm4gYTt9LGw9ZnVuY3Rpb24oYSl7cmV0dXJu
IGgoYSxmdW5jdGlvbih5LEIpe3ZhciB4PXkuaW5kZXhPZigiO2pzZXNzaW9uaWQi
KSxDPVtdO2lmKHg+LTEpe3k9eS5zdWJzdHIoMCx4KTt9aWYoQil7Zm9yKHZhciB6
IGluIEIpe2lmKHR5cGVvZihCW3pdKT09InN0cmluZyIpe3ZhciBBPShCW3pdfHwi
Iikuc3BsaXQoIj0iKTtpZihBLmxlbmd0aD09Mil7aWYoQVswXS5pbmRleE9mKCJ1
dG1fIik9PT0wfHxBWzBdPT0iZ2NsaWQifHxBWzBdPT0ic21zX3NzInx8QVswXT09
ImF0X3h0Inx8QVswXT09ImZiX3JlZiJ8fEFbMF09PSJmYl9zb3VyY2UiKXtjb250
aW51ZTt9fWlmKEJbel0pe0MucHVzaChCW3pdKTt9fX15Kz0oQy5sZW5ndGg/KCI/
IitDLmpvaW4oIiYiKSk6IiIpO31yZXR1cm4geTt9KTt9LGI9ZnVuY3Rpb24oKXt2
YXIgYT0odHlwZW9mKHYucHVifHwiIik9PSJmdW5jdGlvbiI/di5wdWIoKTp2LnB1
Yil8fCJ1bmtub3duIjtyZXR1cm4iQVQtIithKyIvLS8iK3YuYWIrIi8iK2koKSsi
LyIrKG4rKykrKHYudWlkIT09bnVsbD8iLyIrdi51aWQ6IiIpO307aWYoIV83LnRy
YWNrKXtfNy50cmFjaz17fTt9Zi51dGlsLmV4dGVuZChfNy50cmFjayx7ZmN2Om8s
cmFuOnIscnVwOnQsYXVwOm0sY29mOmUsZ29mOnEsY2x1OmwsbWd1Omssc3NpZDpp
LHN0YTpiLHN4bTpjfSk7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYyxlLGkp
e3ZhciBuPSIuIixoPSI7IixzPSIuIixsPW4ubGVuZ3RoLGs9MCxxPXt3cHA6MSxi
bGc6MX07ZnVuY3Rpb24gYih0KXt2YXIgdT10LnNwbGl0KCI7Iikuc2hpZnQoKTtp
Zih1LnNwbGl0KCIuIikubGVuZ3RoPT0zKXt1PXUuc3BsaXQoIi4iKS5zbGljZSgw
LC0xKS5qb2luKCIuIik7fWlmKHUubGVuZ3RoPT0xMiYmdS5zdWJzdHIoMCwxKT09
Ii4iJiYoL1thLXpBLVowLTlcLV9dezExfS8pLnRlc3QodS5zdWJzdHIoMSkpKXty
ZXR1cm4gMTt9cmV0dXJuIDA7fWZ1bmN0aW9uIHIodCl7cmV0dXJuKHQubGVuZ3Ro
PT0oMTErbCkmJih0LnN1YnN0cigwLGwpPT1uKSYmKC9bYS16QS1aMC05XC1fXXsx
MX0vKS50ZXN0KHQuc3Vic3RyKGwpKSk7fWZ1bmN0aW9uIG8odSl7dmFyIHQ9Xzcu
dXRpbC5hdG9oYih1LnN1YnN0cihsKSk7cmV0dXJue2lkOih0LnN1YnN0cigwLDgp
KyIwMDAwMDAwMCwiK3BhcnNlSW50KHQuc3Vic3RyKDE2KSwxMCkpLGZ1aWQ6dC5z
dWJzdHIoOCw4KX07fWZ1bmN0aW9uIGcoSyxJKXtpZighSyl7Sz1kb2N1bWVudC5s
b2NhdGlvbjt9aWYoIUkpe0k9ZC5yZWZlcmVyfHxkLnJlZmVycmVyfHwiIjt9dmFy
IEosUCxBLE4sdixFLHg9MCx5PTAsRz1LP0suaHJlZjoiIixDPShHfHwiIikuc3Bs
aXQoIiMiKS5zaGlmdCgpLHU9Sy5oYXNoLnN1YnN0cigxKSxGPV83LnV0aWwuZ2hw
KEsuc2VhcmNoLDEpLEg9XzcudXRpbC5naHAoSy5oYXNoKTt5PTAsYXRfc3Q9SC5h
dF9zdCxhdF9wY289SC5hdF9wY28sdj1GLnNtc19zcyxmYl9yZWY9Ri5mYl9yZWYs
YXRfeHQ9Ri5hdF94dCxxX2F0X3N0PUYuYXRfc3Q7aWYoIWF0X3N0KXtpZihyKHUp
KXt2YXIgUT1fNy51dGlsLmF0b2hiKHUuc3Vic3RyKGwpKTtFPVEuc3Vic3RyKDgs
OCk7YXRfc3Q9US5zdWJzdHIoMCw4KSsiMDAwMDAwMDAsIjthdF9zdCs9cGFyc2VJ
bnQoUS5zdWJzdHIoMTYpLDEwKTt9fWlmKGZiX3JlZiYmIWF0X3N0KXt2YXIgTT1z
LEI9ZmJfcmVmLnNwbGl0KE0pO2lmKEIubGVuZ3RoPDImJmZiX3JlZi5pbmRleE9m
KCJfIik+LTEpe009Il8iO0I9ZmJfcmVmLnNwbGl0KE0pO312YXIgdz1CLmxlbmd0
aD4xP0IucG9wKCk6IiIsdD1CLmpvaW4oTSk7aWYoIXIodCkpe3Q9ZmJfcmVmO3c9
IiI7fWlmKHIodCkpe3ZhciBRPV83LnV0aWwuYXRvaGIodC5zdWJzdHIobCkpO2F0
X3h0PVEuc3Vic3RyKDAsMTYpKyIsIitwYXJzZUludChRLnN1YnN0cigxNiksMTAp
O3Y9ImZhY2Vib29rXyIrKHd8fCJsaWtlIik7fWVsc2V7dmFyIE89ZmJfcmVmLnNw
bGl0KCI9IikucG9wKCkuc3BsaXQocyk7aWYoTy5sZW5ndGg9PTImJl83LnV0aWwu
aXZjKE9bMF0pKXthdF94dD1PLmpvaW4oIiwiKTt2PSJmYWNlYm9va18iKyh3fHwi
bGlrZSIpO319fWF0X3N0PShhdF9zdCYmXzcudXRpbC5pdmMoYXRfc3Quc3BsaXQo
IiwiKS5zaGlmdCgpKSk/YXRfc3Q6IiI7aWYoIWF0X3h0KXt2YXIgTT0odS5pbmRl
eE9mKGgpPi0xKT9oOnMsej11LnN1YnN0cihsKS5zcGxpdChNKTtpZih6Lmxlbmd0
aD09MiYmcih1LnN1YnN0cigwLDEpK3pbMF0pKXt2YXIgUT1fNy51dGlsLmF0b2hi
KHpbMF0pO2F0X3h0PVEuc3Vic3RyKDAsMTYpKyIsIitwYXJzZUludChRLnN1YnN0
cigxNiksMTApO3Y9elsxXTt4PTE7fX1pZihhdF9wY28pe0E9MTt9aWYoYXRfc3Qp
e3k9cGFyc2VJbnQoYXRfc3Quc3BsaXQoIiwiKS5wb3AoKSkrMTtQPWF0X3N0LnNw
bGl0KCIsIikuc2hpZnQoKTt9ZWxzZXtpZihHLmluZGV4T2YoX2F0ZCsiYm9vayIp
PT0tMSYmQyE9SSl7dmFyIEQ9W10sTDtpZihhdF94dCl7TD1hdF94dC5zcGxpdCgi
LCIpO0o9X2R1YyhMLnNoaWZ0KCkpO2lmKEouaW5kZXhPZigiLCIpPi0xKXtMPUou
c3BsaXQoIiwiKTtKPUwuc2hpZnQoKTt9fWVsc2V7aWYocV9hdF9zdCl7TD1xX2F0
X3N0LnNwbGl0KCIsIik7Tj1fZHVjKEwuc2hpZnQoKSk7aWYoTi5pbmRleE9mKCIs
Iik+LTEpe0w9Ti5zcGxpdCgiLCIpO049TC5zaGlmdCgpO319fWlmKEwmJkwubGVu
Z3RoKXt5PU1hdGgubWluKDMscGFyc2VJbnQoTC5wb3AoKSkrMSk7fX19aWYoIV83
LnV0aWwuaXZjKFApKXtQPW51bGw7fWlmKCFfNy51dGlsLml2YyhOKSl7Tj1udWxs
O312PSh2fHwiIikuc3BsaXQoIiMiKS5zaGlmdCgpLnNwbGl0KCI/Iikuc2hpZnQo
KTtyZXR1cm57cnNpOlAsY2ZjOkEsaGFzaDp4LHJzaXE6TixmdWlkOkUscnhpOkos
cnNjOnYsZ2VuOnl9O31mdW5jdGlvbiBmKHYsdCl7aWYoIXR8fCh0LmRhdGFfdHJh
Y2tfY2xpY2tiYWNrIT09ZmFsc2UmJnQuZGF0YV90cmFja19saW5rYmFjayE9PWZh
bHNlKSl7aWYoayl7cmV0dXJuIHRydWU7fWlmKF9hdGMudmVyPj0yNTApe3JldHVy
bihrPXRydWUpO312PSh2fHx3aW5kb3cuYWRkdGhpc19wcm9kdWN0fHwiIikuc3Bs
aXQoIiwiKTtmb3IodmFyIHU9MDt1PHYubGVuZ3RoO3UrKyl7aWYocVt2W3VdLnNw
bGl0KCItIikuc2hpZnQoKV0pe3JldHVybihrPXRydWUpO319fXJldHVybiBmYWxz
ZTt9ZnVuY3Rpb24gaih0LHUpe3Q9dHx8YS51dGlsLmN1aWQoKTtyZXR1cm4gbitf
Ny51dGlsLmhidG9hKHQrTWF0aC5taW4oMyx1fHwwKSk7fWZ1bmN0aW9uIHAodSx2
LHQpe3Q9dHx8YS51dGlsLmN1aWQoKTtyZXR1cm4gdS5pbmRleE9mKCIjIik+LTE/
dTp1KyIjIitqKCh2P3Q6dC5zdWJzdHIoMCw4KStfNy5ndWIoKSksKGEuc21kfHx7
fSkuZ2VuKSsodj9zK3Y6IiIpO31mdW5jdGlvbiBtKHYpe3ZhciB1LHgseixBO2lm
KHYuaW5kZXhPZigiIyIpPi0xKXt2YXIgeT12LnNwbGl0KCIjIikuc2xpY2UoMSku
am9pbigiIyIpO2lmKGIoeSkpe3ZhciB0PXkuc3Vic3RyKDEpLnNwbGl0KCIuIiks
dz0odC5sZW5ndGgpP3Quc2hpZnQoKToiIjt4PSh0Lmxlbmd0aCk/dC5wb3AoKToi
IjtpZih3KXt3PV83LnV0aWwuYXRvaGIodyk7dT13LnN1YnN0cigwLDE2KTt6PXBh
cnNlSW50KHcuc3Vic3RyKDE2KSwxMCk7aWYoIWlzTmFOKHopKXtBPUF8fHt9O0Eu
Z2VuPXo7fX1pZihfNy51dGlsLml2Yyh1KSl7QT1BfHx7fTtBLnhpZD11O31pZih4
LnNlYXJjaCgvXlthLXpBLVowLTlfXSskLykhPS0xKXtBPUF8fHt9O0EucnNjPXg7
fX19cmV0dXJuIEE7fV83LmV4dGVuZChfNy50cmFjayx7Y3VyOnAsZGN1Om0sZ2Nj
OmosY3BmOm4sY3RwOmYsZW9wOmcsaWNoOmJ9KTt9KShfNyxfNy5hcGksXzcpOyhm
dW5jdGlvbihiLGQsYyl7ZnVuY3Rpb24gZihnKXtpZihnPT0idC5jbyIpe3JldHVy
biJ0d2l0dGVyIjt9Zm9yKHZhciBoIGluIGIuc2VydmljZXMubWFwKXt2YXIgaT1i
LnNlcnZpY2VzLm1hcFtoXTtpZihpPT09IiIpe2k9aCsiLmNvbSI7fWlmKGcuaW5k
ZXhPZihpKSE9LTEpe3JldHVybiBoO319cmV0dXJuO31mdW5jdGlvbiBlKGgpe2g9
X2R1YyhoKTtoPWgudG9Mb3dlckNhc2UoKTtoPWgucmVwbGFjZSgvWyw7OlwrXHxd
L2csIiAiKTtoPWgucmVwbGFjZSgvW15hLXowLTkuICdcLV0vZywiIik7aD1oLnJl
cGxhY2UoL1xzKy9nLCIgIik7aD1oLnJlcGxhY2UoL1xzKyQvZywiIik7dmFyIGs9
W107dmFyIGo9aC5zcGxpdCgiICIpO2Zvcih2YXIgZz0wO2c8ai5sZW5ndGg7Zysr
KXt2YXIgaT1qW2ddO2lmKGkuY2hhckF0KDApPT0iLSIpe2NvbnRpbnVlO31lbHNl
e2lmKC8ncyQvLnRlc3QoaSkpe2sucHVzaChpLnN1YnN0cmluZygwLGkubGVuZ3Ro
LTIpLnJlcGxhY2UoL1stJ10vZywiIikrIidzIik7fWVsc2V7az1rLmNvbmNhdChp
LnJlcGxhY2UoLycvZywiIikuc3BsaXQoIi0iKSk7fX19cmV0dXJuIGs7fWZ1bmN0
aW9uIGEoKXt2YXIgaD1iLmRyO3ZhciBsPWIuYWQuY2xyKGgpO3ZhciBpPXt9O2lm
KHR5cGVvZihoKT09InVuZGVmaW5lZCJ8fGg9PT0iIil7aS50eXBlPSJkaXJlY3Qi
O3JldHVybiBpO312YXIgaj1iLnV0aWwuaG9zdChoKTt2YXIgaz1mKGopO2lmKHR5
cGVvZihrKSE9InVuZGVmaW5lZCIpe2kudHlwZT0ic29jaWFsIjtpLnNlcnZpY2U9
azt9ZWxzZXtpZihiLmFkLmlzcyhoKSl7aS50eXBlPSJzZWFyY2giO2kuZG9tYWlu
PWIudXRpbC5ob3N0KGgpO3ZhciBnPWIuYWQuZnN0KGgpO2kudGVybXM9ZShnKTt9
ZWxzZXtpZihsJmIuYWQucmVmLnJfb25kb21haW4pe2kudHlwZT0iaW50ZXJuYWwi
O2kuZG9tYWluPWRvY3VtZW50LmxvY2F0aW9uLmhvc3RuYW1lO31lbHNle2lmKGwm
Yi5hZC5yZWYucl9vZmZkb21haW4pe2kudHlwZT0icmVmZXJyZWQiO2kuZG9tYWlu
PWIudXRpbC5ob3N0KGgpO31lbHNle2kudHlwZT0iZGlyZWN0Ijt9fX19cmV0dXJu
IGk7fWlmKCFiLnRyYWNrKXtiLnRyYWNrPXt9O31iLnRyYWNrLnRzPXtnZXQ6YSxn
c3Q6ZX07fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oKXt2YXIgZD1kb2N1bWVu
dCxhPV83LF8xODg9MCxjdnQ9W10sYXZ0PW51bGwsXzE4Yj1NYXRoLnJhbmRvbSgp
PF9hdGMuY3NtcCxfMThjPSghXzcuc3ViJiYoKGRsfHx7fSkuaHJlZnx8IiIpLmlu
ZGV4T2YoIi5hZGR0aGlzLmNvbSIpPi0xKT8xOk1hdGgucmFuZG9tKCk8MTAwMCpf
YXRjLmNzbXAsXzE4ZD1uZXcgUmVnRXhwKC9cKD8oXGR7M30pXCk/Wy0gXT8oXGR7
M30pWy0gXT8oXGR7NH0pL2cpLF8xOGU9bmV3IFJlZ0V4cCgvXigoKFthLXpdfFsw
LTldfFwtKSspXC4pKyhbYS16XSkrJC9pZykscXRwPVtdLHh0cD1mdW5jdGlvbigp
e3ZhciBwO3doaWxlKHA9cXRwLnBvcCgpKXt0cmsocCk7fX0sYXRmPW51bGwscGNz
PVtdLHNwYz1udWxsO2Z1bmN0aW9uIGFwYyhjKXtjPWMuc3BsaXQoIi0iKS5zaGlm
dCgpO2Zvcih2YXIgaT0wO2k8cGNzLmxlbmd0aDtpKyspe2lmKHBjc1tpXT09Yyl7
cmV0dXJuO319cGNzLnB1c2goYyk7fWZ1bmN0aW9uIGdldF9hdHNzaCgpe3ZhciBk
aXY9ZC5nZXRFbGVtZW50QnlJZCgiX2F0c3NoIik7aWYoIWRpdil7ZGl2PWQuY2Uo
ImRpdiIpO2Rpdi5zdHlsZS52aXNpYmlsaXR5PSJoaWRkZW4iO2Rpdi5pZD0iX2F0
c3NoIjthLm9wcChkaXYuc3R5bGUpO2QuYm9keS5pbnNlcnRCZWZvcmUoZGl2LGQu
Ym9keS5maXJzdENoaWxkKTt9cmV0dXJuIGRpdjt9ZnVuY3Rpb24gY3RmKHVybCl7
dmFyIGlmcixyPU1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSoxMDAwKSxkaXY9Z2V0
X2F0c3NoKCk7aWYoIWEuYnJvLm1zaSl7aWZyPWQuY2UoImlmcmFtZSIpO2lmci5p
ZD0iX2F0c3NoIityO2lmci50aXRsZT0iQWRkVGhpcyB1dGlsaXR5IGZyYW1lIjt9
ZWxzZXtpZihhLmJyby5pZTYmJiF1cmwmJmQubG9jYXRpb24ucHJvdG9jb2wuaW5k
ZXhPZigiaHR0cHMiKT09MCl7dXJsPSJqYXZhc2NyaXB0OicnIjt9ZGl2LmlubmVy
SFRNTD0iPGlmcmFtZSBpZD1cIl9hdHNzaCIrcisiXCIgd2lkdGg9XCIxXCIgaGVp
Z2h0PVwiMVwiIHRpdGxlPVwiQWRkVGhpcyB1dGlsaXR5IGZyYW1lXCIgbmFtZT1c
Il9hdHNzaCIrcisiXCIgIisodXJsPyJzcmM9XCIiK3VybCsiXCIiOiIiKSsiPiI7
aWZyPWQuZ2V0RWxlbWVudEJ5SWQoIl9hdHNzaCIrcik7fWEub3BwKGlmci5zdHls
ZSk7aWZyLmZyYW1lYm9yZGVyPWlmci5zdHlsZS5ib3JkZXI9MDtpZnIuc3R5bGUu
dG9wPWlmci5zdHlsZS5sZWZ0PTA7cmV0dXJuIGlmcjt9ZnVuY3Rpb24ganNsKCl7
dmFyIHc9d2luZG93O3JldHVybigoKCh3LmpRdWVyeXx8e30pLmZufHx7fSkuanF1
ZXJ5JiYxKXwoKHcuUHJvdG90eXBlfHx7fSkuVmVyc2lvbiYmMil8KCh3LllVSXx8
e30pLnZlcnNpb258fCh3LllBSE9PfHx7fSkuVkVSU0lPTiYmNCl8KCh3LkV4dHx8
e30pLnZlcnNpb24mJjgpfCgody5kb2pvfHx7fSkudmVyc2lvbiYmMTYpfCgody5f
Z2FxfHx3Ll9nYXQpJiYzMil8KHcuZ29vZ2xlX2FkX2NsaWVudCYmNjQpfCgody5G
Qnx8dy5mYkFzeW5jSW5pdCkmJjEyOCl8KHcuJEJUQiYmMjU2KXwody5tZWVibyYm
NTEyKXwody5naWd5YSYmMTAyNCl8KHcuU0hBUkVUSElTJiYyMDQ4KXwody5fcWV2
ZW50cyYmNDA5Nil8KHcudHd0dHImJjgxOTIpKTt9ZnVuY3Rpb24gb25NZW51U2hh
cmUoZSl7dmFyIF8xOWQ9MzAwO2lmKGUmJmUuZGF0YSYmZS5kYXRhLnNlcnZpY2Up
e2lmKGEuZGNwPj1fMTlkKXtyZXR1cm47fXRyayh7Z2VuOmUuZGF0YS5zZXJ2aWNl
LmluZGV4T2YoImZhY2Vib29rIik+LTF8fGUuZGF0YS5zZXJ2aWNlPT0ibW9yZSI/
LTE6XzE5ZCxwaXg6ImRlc3Q9IitlLmRhdGEuc2VydmljZX0pO2EuZGNwPV8xOWQ7
fX12YXIgXzE5ZSxfMTlmPVtdO2Z1bmN0aW9uIG9uQXBpVXNhZ2UoZXZ0KXtpZihl
dnQuZGF0YS5jYWxsKXtfMTlmLnB1c2goZXZ0LmRhdGEuY2FsbCk7fWlmKCFfMTll
KXtfMTllPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtpbWcoImFwIiwiMyIsImNhbGxz
PSIrX2V1YyhfMTlmLmpvaW4oIiwiKSkse30pO30sMTAwMDApO319ZnVuY3Rpb24g
b25NZW51UG9wKGV2dCl7dmFyIHQ9e30sZGF0YT1ldnQuZGF0YXx8e30sc3ZjPWRh
dGEuc3ZjLHBjbz1kYXRhLnBjbyxfMWE2PWRhdGEuY21vLF8xYTc9ZGF0YS5jcnMs
XzFhOD1kYXRhLmNzbztpZihzdmMpe3Quc2g9c3ZjO31pZihfMWE2KXt0LmNtPV8x
YTY7fWlmKF8xYTgpe3QuY3M9MTt9aWYoXzFhNyl7dC5jcj0xO31pZihwY28pe3Qu
c3BjPXBjbzt9aW1nKCJzaCIsIjMiLG51bGwsdCk7fWZ1bmN0aW9uIHRyayh0KXt2
YXIgZHI9YS5kcixyZXY9KGEucmV2fHwiIik7aWYoIXQpe3JldHVybjt9dC54Y2s9
X2F0Yy54Y2s/MTowO3QueHhsPTE7dC5zaWQ9YS50cmFjay5zc2lkKCk7dC5wdWI9
YS5wdWIoKTt0LnNzbD1hLnNzbHx8MDt0LmR1PWEudHJ1KGEuZHV8fGEuZGwuaHJl
Zik7aWYoYS5kdCl7dC5kdD1hLmR0O31pZihhLmNiKXt0LmNiPWEuY2I7fXQubG5n
PWEubG5nKCk7dC52ZXI9X2F0Yy52ZXI7dC5qc2w9YS50cmFjay5qc2woKTtpZigh
YS51cG0mJmEudWlkKXt0LnVpZD1hLnVpZDt9dC5wYz10LnNwY3x8cGNzLmpvaW4o
IiwiKTtpZihkcil7dC5kcj1hLnRydShkcik7fWlmKGEuZGgpe3QuZGg9YS5kaDt9
aWYocmV2KXt0LnJldj1yZXY7fWlmKGEueGZyKXtpZihhLnVwbSl7aWYoYXRmKXth
dGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZShfMzEodCksIioiKTt9fWVsc2V7
dmFyIGRpdj1nZXRfYXRzc2goKSxiYXNlPSJzdGF0aWMvcjA3L3NoNjkuaHRtbCIr
KGZhbHNlPyI/dD0iK25ldyBEYXRlKCkuZ2V0VGltZSgpOiIiKTtpZihhdGYpe2Rp
di5yZW1vdmVDaGlsZChkaXYuZmlyc3RDaGlsZCk7fWF0Zj1jdGYoKTthdGYuc3Jj
PV9hdHIrYmFzZSsiIyIrXzMxKHQpO2Rpdi5hcHBlbmRDaGlsZChhdGYpO319ZWxz
ZXtxdHAucHVzaCh0KTt9fWZ1bmN0aW9uIGltZyhpLGMseCxvYmosXzFiMil7aWYo
IXdpbmRvdy5hdF9zdWImJiFfYXRjLnh0cil7dmFyIHQ9b2JqfHx7fTt0LmV2dD1p
O2lmKHgpe3QuZXh0PXg7fWF2dD10O2lmKF8xYjI9PT0xKXt4bWkodHJ1ZSk7fWVs
c2V7YS50cmFjay5zeG0odHJ1ZSx4bWkpO319fWZ1bmN0aW9uIGNldihrLHYpe2N2
dC5wdXNoKGEudHJhY2suZmN2KGssdikpO2EudHJhY2suc3htKHRydWUseG1pKTt9
ZnVuY3Rpb24geG1pKF8xYjYpe3ZhciBoPWEuZGw/YS5kbC5ob3N0bmFtZToiIjtp
ZihjdnQubGVuZ3RoPjB8fGF2dCl7YS50cmFjay5zeG0oZmFsc2UseG1pKTtpZihf
YXRjLnh0cil7cmV0dXJuO312YXIgdD1hdnR8fHt9O3QuY2U9Y3Z0LmpvaW4oIiwi
KTtjdnQ9W107YXZ0PW51bGw7dHJrKHQpO2lmKF8xYjYpe3ZhciBpPWQuY2UoImlm
cmFtZSIpO2kuaWQ9Il9hdGYiO183Lm9wcChpLnN0eWxlKTtkLmJvZHkuYXBwZW5k
Q2hpbGQoaSk7aT1kLmdldEVsZW1lbnRCeUlkKCJfYXRmIik7fX19ZnVuY3Rpb24g
b25Db3B5KCl7dGV4dD0iIixwX2NvcHk9MjUwO2lmKHdpbmRvdy5nZXRTZWxlY3Rp
b24pe3RleHQ9XzcudHJpbSgod2luZG93LmdldFNlbGVjdGlvbigpLnRvU3RyaW5n
KCl8fCIiKSkucmVwbGFjZShfMThkLCIgIikucmVwbGFjZSgvW1xiXSsvZywiICIp
LnNwbGl0KCIgIik7aWYodGV4dC5sZW5ndGgpe2lmKF8xOGImJl8xODg8Myl7Y2V2
KCJjYmMiLHRleHQubGVuZ3RoKTt9XzE4OCsrO2lmKCFfMThjKXtyZXR1cm47fXZh
ciBfMWJhPVtdO2Zvcih2YXIgaT0wO2k8dGV4dC5sZW5ndGg7aSsrKXtpZih0ZXh0
W2ldJiZ0ZXh0W2ldLmxlbmd0aDw9NTAmJnRleHRbaV0uaW5kZXhPZigiQCIpPT0t
MSYmdGV4dFtpXS5pbmRleE9mKCI6Ly8iKT09LTEmJighKF8xOGUudGVzdCh0ZXh0
W2ldKSkpKXtfMWJhLnB1c2godGV4dFtpXSk7fX1pZihfMWJhLmxlbmd0aCYmXzFi
YS5sZW5ndGg8PTUmJighYS5kY3B8fGEuZGNwPHBfY29weSkpe3NldFRpbWVvdXQo
ZnVuY3Rpb24oKXt0cmsoe2dlbjpwX2NvcHkscGl4OiJ0dD0iK19ldWMoXzFiYS5q
b2luKCIgIikpfSk7YS5kY3A9cF9jb3B5O30sTWF0aC5yYW5kb20oKSoxMDAwMCk7
fX19fXRyeXtpZihfMThifHxfMThjKXtpZihhLmJyby5tc2kpe2RvY3VtZW50LmJv
ZHkuYXR0YWNoRXZlbnQoIm9uY29weSIsb25Db3B5LHRydWUpO31lbHNle2RvY3Vt
ZW50LmFkZEV2ZW50TGlzdGVuZXIoImNvcHkiLG9uQ29weSx0cnVlKTt9fX1jYXRj
aChlKXt9YS5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLWludGVybmFsLmFw
aSIsb25BcGlVc2FnZSk7YS5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLWlu
dGVybmFsLmNvbXBhY3QiLG9uTWVudVBvcCk7YS5lZC5hZGRFdmVudExpc3RlbmVy
KCJhZGR0aGlzLm1lbnUuc2hhcmUiLG9uTWVudVNoYXJlKTtpZighYS50cmFjayl7
YS50cmFjaz17fTt9YS51dGlsLmV4dGVuZChhLnRyYWNrLHtwY3M6cGNzLGFwYzph
cGMsY2V2OmNldixjdGY6Y3RmLGpzbDpqc2wsZ3RmOmdldF9hdHNzaCxxdHA6ZnVu
Y3Rpb24ocCl7cXRwLnB1c2gocCk7fSxzdGY6ZnVuY3Rpb24oZil7YXRmPWY7fSx0
cms6dHJrLHh0cDp4dHB9KTt9KSgpO18yMyhfNyx7X3JlYzpbXSx4ZnI6IV83LnVw
bXx8IV83LmJyby5mZngscG1oOmZ1bmN0aW9uKGUpe2lmKGUub3JpZ2luLnNsaWNl
KC0xMik9PSIuYWRkdGhpcy5jb20iKXtpZighZS5kYXRhKXtyZXR1cm47fXZhciBk
YXRhPV83LnV0aWwucmZyb21LVihlLmRhdGEpLHI9XzcuX3JlYztmb3IodmFyIG49
MDtuPHIubGVuZ3RoO24rKyl7cltuXShkYXRhKTt9fX19KTtfMjMoXzcse2xuZzpm
dW5jdGlvbigpe3JldHVybiB3aW5kb3cuYWRkdGhpc19sYW5ndWFnZXx8KHdpbmRv
dy5hZGR0aGlzX2NvbmZpZ3x8e30pLnVpX2xhbmd1YWdlfHwoXzcuYnJvLm1zaT9u
YXZpZ2F0b3IudXNlckxhbmd1YWdlOm5hdmlnYXRvci5sYW5ndWFnZSl8fCJlbiI7
fSxpd2I6ZnVuY3Rpb24obCl7dmFyIHdkPXt0aDoxLHBsOjEsc2w6MSxnbDoxLGh1
OjEsaXM6MSxuYjoxLHNlOjEsc3U6MSxzdzoxfTtyZXR1cm4hIXdkW2xdO30sZ2Zs
OmZ1bmN0aW9uKGwpe3ZhciBtYXA9e2NhOiJlcyIsY3M6IkNaIixjeToiR0IiLGRh
OiJESyIsZGU6IkRFIixldToiRVMiLGNrOiJVUyIsZW46IlVTIixlczoiTEEiLGZi
OiJGSSIsZ2w6IkVTIixqYToiSlAiLGtvOiJLUiIsbmI6Ik5PIixubjoiTk8iLHN2
OiJTRSIsa3U6IlRSIix6aDoiQ04iLCJ6aC10ciI6IkNOIiwiemgtaGsiOiJISyIs
InpoLXR3IjoiVFciLGZvOiJGTyIsZmI6IkxUIixhZjoiWkEiLHNxOiJBTCIsaHk6
IkFNIixiZToiQlkiLGJuOiJJTiIsYnM6IkJBIixubDoiTkwiLGV0OiJFRSIsZnI6
IkZSIixrYToiR0UiLGVsOiJHUiIsZ3U6IklOIixoaToiSU4iLGdhOiJJRSIsanY6
IklEIixrbjoiSU4iLGtrOiJLWiIsbGE6IlZBIixsaToiTkwiLG1zOiJNWSIsbXI6
IklOIixuZToiTlAiLHBhOiJJTiIscHQ6IlBUIixybToiQ0giLHNhOiJJTiIsc3I6
IlJTIixzdzoiS0UiLHRsOiJQSCIsdGE6IklOIixwbDoiUEwiLHR0OiJSVSIsdGU6
IklOIixtbDoiSU4iLHVrOiJVQSIsdmk6IlZOIix0cjoiVFIiLHhoOiJaQSIsenU6
IlpBIixrbToiS0giLHRnOiJUSiIsaGU6IklMIix1cjoiUEsiLGZhOiJJUiIseWk6
IkRFIixnbjoiUFkiLHF1OiJQRSIsYXk6IkJPIixzZToiTk8iLHBzOiJBRiIsdGw6
IlNUIn0scnY9bWFwW2xdfHxtYXBbbC5zcGxpdCgiLSIpLnNoaWZ0KCldO2lmKHJ2
KXtyZXR1cm4gbC5zcGxpdCgiLSIpLnNoaWZ0KCkrIl8iK3J2O31lbHNle3JldHVy
biJlbl9VUyI7fX0saXZsOmZ1bmN0aW9uKGwpe3ZhciBsZz17YWY6MSxhZnI6ImFm
IixhcjoxLGFyYToiYXIiLGF6OjEsYXplOiJheiIsYmU6MSxieWU6ImJlIixiZzox
LGJ1bDoiYmciLGJuOjEsYmVuOiJibiIsYnM6MSxib3M6ImJzIixjYToxLGNhdDoi
Y2EiLGNzOjEsY2VzOiJjcyIsY3plOiJjcyIsY3k6MSxjeW06ImN5IixkYToxLGRh
bjoiZGEiLGRlOjEsZGV1OiJkZSIsZ2VyOiJkZSIsZWw6MSxncmU6ImVsIixlbGw6
ImVsbCIsZW46MSxlbzoxLGVzOjEsZXNsOiJlcyIsc3BhOiJzcGEiLGV0OjEsZXN0
OiJldCIsZXU6MSxmYToxLGZhczoiZmEiLHBlcjoiZmEiLGZpOjEsZmluOiJmaSIs
Zm86MSxmYW86ImZvIixmcjoxLGZyYToiZnIiLGZyZToiZnIiLGdhOjEsZ2FlOiJn
YSIsZ2RoOiJnYSIsZ2w6MSxnbGc6ImdsIixndToxLGhlOjEsaGViOiJoZSIsaGk6
MSxoaW46ImhpbiIsaHI6MSxodDoxLGh5OjEsY3JvOiJociIsaHU6MSxodW46Imh1
IixpZDoxLGluZDoiaWQiLGlzOjEsaWNlOiJpcyIsaXQ6MSxpdGE6Iml0IixqYTox
LGpwbjoiamEiLGtvOjEsa29yOiJrbyIsa3U6MSxsYjoxLGx0ejoibGIiLGx0OjEs
bGl0OiJsdCIsbHY6MSxsYXY6Imx2IixtazoxLG1hYzoibWsiLG1hazoibWsiLG1s
OjEsbW46MSxtczoxLG1zYToibXMiLG1heToibXMiLG5iOjEsbmw6MSxubGE6Im5s
IixkdXQ6Im5sIixubzoxLG5kczoxLG5uOjEsbm5vOiJubyIsb2M6MSxvY2k6Im9j
IixwbDoxLHBvbDoicGwiLHBzOjEscHQ6MSxwb3I6InB0IixybzoxLHJvbjoicm8i
LHJ1bToicm8iLHJ1OjEscnVzOiJydSIsc2s6MSxzbGs6InNrIixzbG86InNrIixz
bDoxLHNsdjoic2wiLHNxOjEsYWxiOiJzcSIsc3I6MSxzZToxLHNpOjEsc2VyOiJz
ciIsc3U6MSxzdjoxLHN2ZToic3YiLHN3OjEsc3dlOiJzdiIsdGE6MSx0YW06InRh
Iix0ZToxLHRlZzoidGUiLHRoOjEsdGhhOiJ0aCIsdGw6MSx0Z2w6InRsIix0bjox
LHRyOjEsdHVyOiJ0ciIsdHQ6MSx1azoxLHVrcjoidWsiLHVyOjEsdXJkOiJ1ciIs
dmk6MSx2ZWM6MSx2aWU6InZpIiwiemgtaGsiOjEsImNoaS1oayI6InpoLWhrIiwi
emhvLWhrIjoiemgtaGsiLCJ6aC10ciI6MSwiY2hpLXRyIjoiemgtdHIiLCJ6aG8t
dHIiOiJ6aC10ciIsInpoLXR3IjoxLCJjaGktdHciOiJ6aC10dyIsInpoby10dyI6
InpoLXR3Iix6aDoxLGNoaToiemgiLHpobzoiemgifTtpZihsZ1tsXSl7cmV0dXJu
IGxnW2xdO31sPWwuc3BsaXQoIi0iKS5zaGlmdCgpO2lmKGxnW2xdKXtpZihsZ1ts
XT09PTEpe3JldHVybiBsO31lbHNle3JldHVybiBsZ1tsXTt9fXJldHVybiAwO30s
Z2dsOmZ1bmN0aW9uKGwpe3ZhciBtYXA9e2VuOiJlbi1VUyIsYXI6ImFyIixjYToi
Y2EiLHpoOiJ6aC1DTiIsaHI6ImhyIixjczoiY3MiLGRhOiJkYSIsbmw6Im5sIixl
dDoiZXQiLGZpOiJmaSIsZnI6ImZyIixkZToiZGUiLGVsOiJlbCIsaGU6Iml3Iixo
aToiaGkiLGh1OiJodSIsaWQ6ImlkIixpdDoiaXQiLGphOiJqYSIsa286ImtvIixs
djoibHYiLGx0OiJsdCIsbXM6Im1zIixubzoibm8iLGZhOiJmYSIscGw6InBsIixw
dDoicHQtQlIiLHJvOiJybyIscnU6InJ1Iixzcjoic3IiLHNrOiJzayIsc2w6InNs
IixlczoiZXMiLHN2OiJzdiIsdGg6InRoIix0cjoidHIiLHVrOiJ1ayIsdmk6InZp
In07cmV0dXJuIG1hcFtsXXx8bnVsbDt9LGd2bDpmdW5jdGlvbihsKXt2YXIgcnY9
XzcuaXZsKGwpfHwiZW4iO2lmKHJ2PT09MSl7cnY9bDt9cmV0dXJuIHJ2O30sYWxn
OmZ1bmN0aW9uKGFsLGYpe3ZhciBsPV83Lmd2bCgoYWx8fF83LmxuZygpKS50b0xv
d2VyQ2FzZSgpKTtpZihsLmluZGV4T2YoImVuIikhPT0wJiYoIV83LnBsbHx8Zikp
e183LnBsbD1fNy5hanMoInN0YXRpYy9yMDcvbGFuZzE1LyIrbCsiLmpzIik7fX19
KTtfMjMoXzcse3RyaW06ZnVuY3Rpb24ocyxlKXt0cnl7aWYocyYmcy50cmltJiZ0
eXBlb2Yocy50cmltKT09ImZ1bmN0aW9uIil7cz1zLnRyaW0oKTt9ZWxzZXtzPXMu
cmVwbGFjZSgvXltcc1x1MzAwMF0rLywiIikucmVwbGFjZSgvW1xzXHUzMDAwXSsk
LywiIik7fWlmKGUpe3M9X2V1YyhzKTt9fWNhdGNoKGUpe31yZXR1cm4gc3x8IiI7
fSx0cmw6W10sdHJ1OmZ1bmN0aW9uKHUsayl7dmFyIHJ2PSIiLF8xZDQ9MCxfMWQ1
PS0xO2lmKHUpe3J2PXUuc3Vic3RyKDAsMzAwKTtpZihydiE9PXUpe2lmKChfMWQ1
PXJ2Lmxhc3RJbmRleE9mKCIlIikpPj1ydi5sZW5ndGgtNCl7cnY9cnYuc3Vic3Ry
KDAsXzFkNSk7fWlmKHJ2IT11KXtmb3IodmFyIGkgaW4gXzcudHJsKXtpZihfNy50
cmxbaV09PWspe18xZDQ9MTt9fWlmKCFfMWQ0KXtfNy50cmwucHVzaChrKTt9fX19
cmV0dXJuIHJ2O30sb3BwOmZ1bmN0aW9uKHN0KXtzdC53aWR0aD1zdC5oZWlnaHQ9
IjFweCI7c3QucG9zaXRpb249ImFic29sdXRlIjtzdC56SW5kZXg9MTAwMDAwO30s
amxyOnt9LGFqczpmdW5jdGlvbihuYW1lLF8xZDksXzFkYSxpZCxlbCl7aWYoIV83
LmpscltuYW1lXSl7dmFyIG89ZC5jZSgic2NyaXB0IiksaGVhZD0oZWwpP2VsOmQu
Z24oImhlYWQiKVswXXx8ZC5kb2N1bWVudEVsZW1lbnQ7by5zZXRBdHRyaWJ1dGUo
InR5cGUiLCJ0ZXh0L2phdmFzY3JpcHQiKTtpZihfMWRhKXtvLnNldEF0dHJpYnV0
ZSgiYXN5bmMiLCJ0cnVlIik7fWlmKGlkKXtvLnNldEF0dHJpYnV0ZSgiaWQiLGlk
KTt9by5zcmM9KF8xZDk/IiI6X2F0cikrbmFtZTtoZWFkLmluc2VydEJlZm9yZShv
LGhlYWQuZmlyc3RDaGlsZCk7XzcuamxyW25hbWVdPTE7cmV0dXJuIG87fXJldHVy
biAxO30samxvOmZ1bmN0aW9uKCl7dHJ5e3ZhciBhPV83LGFsPWEubG5nKCksYWln
PWZ1bmN0aW9uKHNyYyl7dmFyIGltZz1uZXcgSW1hZ2UoKTtfNy5pbWd6LnB1c2go
aW1nKTtpbWcuc3JjPXNyYzt9O2EuYWxnKGFsKTtpZighYS5wbGQpe2lmKGEuYnJv
LmllNil7YWlnKF9hdHIrYS5zcHQpO2FpZyhfYXRyKyJzdGF0aWMvdDAwL2xvZ28x
NDE0LmdpZiIpO2FpZyhfYXRyKyJzdGF0aWMvdDAwL2xvZ284OC5naWYiKTtpZih3
aW5kb3cuYWRkdGhpc19mZWVkKXthaWcoInN0YXRpYy9yMDUvZmVlZDAwLmdpZiIs
MSk7fX1pZihhLnBsbCYmIXdpbmRvdy5hZGR0aGlzX3RyYW5zbGF0aW9ucyl7c2V0
VGltZW91dChmdW5jdGlvbigpe2EucGxkPWEuYWpzKCJzdGF0aWMvcjA3L21lbnU4
OS5qcyIpO30sMTApO31lbHNle2EucGxkPWEuYWpzKCJzdGF0aWMvcjA3L21lbnU4
OS5qcyIpO319fWNhdGNoKGUpe319LGFvOmZ1bmN0aW9uKGVsdCxwYW5lLGl1cmws
XzFlNyxfMWU4LF8xZTkpe183LmxhZChbIm9wZW4iLGVsdCxwYW5lLGl1cmwsXzFl
NyxfMWU4LF8xZTldKTtfNy5qbG8oKTtyZXR1cm4gZmFsc2U7fSxhYzpmdW5jdGlv
bigpe30sYXM6ZnVuY3Rpb24ocyxjZixzaCl7XzcubGFkKFsic2VuZCIscyxjZixz
aF0pO183LmpsbygpO319KTsoZnVuY3Rpb24oZSxmLGope3ZhciBuPWRvY3VtZW50
LGw9MSxhPVsiY2JlYSIsImNiZWFiIiwia2trIiwienZ5cyIsInBoeiIsImd2Z2Yi
LCJzaHB4ZiIsImNoZmZseXZjZiIsInBlcm56Y3ZyIiwic3ZmZ3ZhdCIsInd2bW0i
LCJmY3liYnRyIiwiZmxvdm5hIl0sZz1hLmxlbmd0aCxjPXt9O2Z1bmN0aW9uIGIo
ZCl7cmV0dXJuIGQucmVwbGFjZSgvW2EtekEtWl0vZyxmdW5jdGlvbihpKXtyZXR1
cm4gU3RyaW5nLmZyb21DaGFyQ29kZSgoaTw9IloiPzkwOjEyMik+PShpPWkuY2hh
ckNvZGVBdCgwKSsxMyk/aTppLTI2KTt9KTt9d2hpbGUoZy0tKXtjW2IoYVtnXSld
PTE7fWZ1bmN0aW9uIGgoZCl7dmFyIGk9MDtpZighZHx8dHlwZW9mKGQpIT0ic3Ry
aW5nIil7cmV0dXJuIGk7fWQ9KChkfHwiIikudG9Mb3dlckNhc2UoKSsiIikucmVw
bGFjZSgvIC9nLCIiKTtpZihkPT0ibWF0dXJlInx8ZD09ImFkdWx0Inx8ZD09InJ0
YS01MDQyLTE5OTYtMTQwMC0xNTc3LXJ0YSIpe2l8PWw7fXJldHVybiBpO31mdW5j
dGlvbiBtKHEpe3ZhciB0PTA7aWYoIXF8fHR5cGVvZihxKSE9InN0cmluZyIpe3Jl
dHVybiB0O31xPSgocXx8IiIpLnRvTG93ZXJDYXNlKCkrIiIpLnJlcGxhY2UoL1te
YS16QS1aXS9nLCIgIikuc3BsaXQoIiAiKTtmb3IodmFyIGQ9MCxyPXEubGVuZ3Ro
O2Q8cjtkKyspe2lmKGNbcVtkXV0pe3R8PWw7cmV0dXJuIHQ7fX1yZXR1cm4gdDt9
ZnVuY3Rpb24gbygpe3ZhciBzPSh3LmFkZHRoaXNfdGl0bGV8fG4udGl0bGUpLGk9
bShzKSxyPW4uYWxsP24uYWxsLnRhZ3MoIk1FVEEiKTpuLmdldEVsZW1lbnRzQnlU
YWdOYW1lP24uZ2V0RWxlbWVudHNCeVRhZ05hbWUoIk1FVEEiKTpuZXcgQXJyYXko
KSxxPShyfHwiIikubGVuZ3RoO2lmKHImJnEpe3doaWxlKHEtLSl7dmFyIGQ9cltx
XXx8e30sdT0oZC5uYW1lfHwoZC5nZXRBdHRyaWJ1dGU/ZC5nZXRBdHRyaWJ1dGUo
InByb3BlcnR5Iik6IiIpfHwiIikudG9Mb3dlckNhc2UoKSx0PWQuY29udGVudDtp
Zih1PT0iZGVzY3JpcHRpb24ifHx1PT0ia2V5d29yZHMiKXtpfD1tKHQpO31pZih1
PT0icmF0aW5nIil7aXw9aCh0KTt9fX1yZXR1cm4gaTt9ZnVuY3Rpb24gaygpe3Zh
ciBzPVtdLHI9bi5hbGw/bi5hbGwudGFncygiTUVUQSIpOm4uZ2V0RWxlbWVudHNC
eVRhZ05hbWU/bi5nZXRFbGVtZW50c0J5VGFnTmFtZSgiTUVUQSIpOm5ldyBBcnJh
eSgpLGk9KHJ8fCIiKS5sZW5ndGg7aWYociYmaSl7d2hpbGUoaS0tKXt2YXIgZD1y
W2ldfHx7fSx2PSgoZC5nZXRBdHRyaWJ1dGU/ZC5nZXRBdHRyaWJ1dGUoInByb3Bl
cnR5Iik6IiIpfHxkLm5hbWV8fCIiKS50b0xvd2VyQ2FzZSgpLHU9ZC5jb250ZW50
LHE7aWYodi5pbmRleE9mKCJvZzoiKT09PTApe3E9di5zcGxpdCgiOiIpLnBvcCgp
O2lmKHMubGVuZ3RoPDcpe3MucHVzaChxPT0idHlwZSI/cSsiPSIrdTpxKTt9fX19
cmV0dXJuIHM7fWZ1bmN0aW9uIHAoKXt2YXIgcz17fSxxPSIiLHI9bi5hbGw/bi5h
bGwudGFncygiTUVUQSIpOm4uZ2V0RWxlbWVudHNCeVRhZ05hbWU/bi5nZXRFbGVt
ZW50c0J5VGFnTmFtZSgiTUVUQSIpOm5ldyBBcnJheSgpO2lmKCFyfHxyLmxlbmd0
aD09MCl7cmV0dXJuIHM7fWZvcih2YXIgZD0wO2Q8ci5sZW5ndGg7ZCsrKXtxPXJb
ZF0uZ2V0QXR0cmlidXRlKCJwcm9wZXJ0eSIpfHwiIjtpZihxLnNlYXJjaCgvXm9n
Oi9pKSE9LTEpe3NbcS5yZXBsYWNlKCJvZzoiLCIiKV09cltkXS5jb250ZW50O319
cmV0dXJuIF8zMShzKTt9aWYoIWUuYWQpe2UuYWQ9e307fV83LmV4dGVuZChlLmFk
LHtjbGE6byxnb2c6ayxvZzpwfSk7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24o
ZSxnLGope3ZhciBsPWRvY3VtZW50LGg9MCxiPTEsYT0yLGk9NDtmdW5jdGlvbiBj
KG4sbSxkKXtkPShkPT09dW5kZWZpbmVkfHxkKXx8KHdpbmRvdy5sb2NhdGlvbi5w
cm90b2NvbD09Imh0dHBzOiIpO209XzcudXRpbC5ob3N0KG09PT11bmRlZmluZWQ/
d2luZG93LmxvY2F0aW9uLmhyZWY6bSk7dmFyIHA9aCxxPTA7aWYobil7dmFyIG89
XzcudXRpbC5ob3N0KG4pO2lmKG09PW8pe3B8PWE7fWVsc2V7cHw9aTt9fWlmKCFk
JiZrKG4pKXtwfD1iO31yZXR1cm4gcDt9ZnVuY3Rpb24gayhkKXt2YXIgbj0iLmNv
bS8iO3ZhciBtPTA7aWYoZCYmZC5tYXRjaCgvd3NcL3Jlc3VsdHNcLyhXZWJ8SW1h
Z2VzfFZpZGVvfE5ld3MpLykpe209MTt9ZWxzZXtpZihkJiZkLmluZGV4T2YoImFk
ZHRoaXMiPT0tMSkmJihkLm1hdGNoKC9nb29nbGUuKlwvKHNlYXJjaHx1cmx8bVw/
KS8pfHxkLmluZGV4T2YobisidXJsIik+LTF8fGQuaW5kZXhPZigiL3NlYXJjaD8i
KT4tMXx8ZC5pbmRleE9mKG4rInNlYXJjaCIpPi0xfHxkLmluZGV4T2Yobisicz9i
cyIpPi0xfHxkLmluZGV4T2Yobisicz93ZCIpPi0xfHxkLmluZGV4T2Yobisid2Vi
Iik+LTF8fGQubWF0Y2goL2FvbC4qXC9hb2wvKXx8ZC5pbmRleE9mKCJob3Rib3Qi
K24pPi0xKSl7aWYoZihkKSE9ZmFsc2Upe209MTt9fX1pZihtKXtyZXR1cm4gdHJ1
ZTt9ZWxzZXtyZXR1cm4gZmFsc2U7fX1mdW5jdGlvbiBmKGQpe3ZhciBuPWQuc3Bs
aXQoIj8iKS5wb3AoKS50b0xvd2VyQ2FzZSgpLnNwbGl0KCImIik7dmFyIG89L14o
PzpxfHNlYXJjaHxic3x3ZHxwfHF1ZXJ5fHFyeXx0ZXh0KT0oLiopLztmb3IodmFy
IG09MDttPG4ubGVuZ3RoO20rKyl7aWYobWF0Y2hlcz1vLmV4ZWMoblttXSkpe3Jl
dHVybiBtYXRjaGVzWzFdO319cmV0dXJuIGZhbHNlO31pZighZS5hZCl7ZS5hZD17
fTt9ZS5hZC5jbHI9YztlLmFkLmlzcz1rO2UuYWQuZnN0PWY7ZS5hZC5yZWY9e3Jf
ZGlyZWN0Omgscl9zZWFyY2g6YixyX29uZG9tYWluOmEscl9vZmZkb21haW46aX07
fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oZixnLGgpe3ZhciBjLGo9ZG9jdW1l
bnQsbT1mLnV0aWwsYj1mLmV2ZW50LkV2ZW50RGlzcGF0Y2hlcixrPTI1LGU9W107
ZnVuY3Rpb24gaShwLHIsbyl7dmFyIGQ9W107ZnVuY3Rpb24gZCgpe2QucHVzaChh
cmd1bWVudHMpO31mdW5jdGlvbiBxKCl7b1twXT1yO3doaWxlKGQubGVuZ3RoKXty
LmFwcGx5KG8sZC5zaGlmdCgpKTt9fWQucmVhZHk9cTtyZXR1cm4gZDt9ZnVuY3Rp
b24gbChwKXtpZihwJiZwIGluc3RhbmNlb2YgYSl7ZS5wdXNoKHApO31mb3IodmFy
IGQ9MDtkPGUubGVuZ3RoOyl7dmFyIG89ZVtkXTtpZihvJiZvLnRlc3QoKSl7ZS5z
cGxpY2UoZCwxKTthLmZpcmUoImxvYWQiLG8se3Jlc291cmNlOm99KTt9ZWxzZXtk
Kys7fX1pZihlLmxlbmd0aCl7c2V0VGltZW91dChsLGspO319ZnVuY3Rpb24gYShy
LG8scSl7dmFyIGQ9dGhpcyxwPW5ldyBiKGQpO3AuZGVjb3JhdGUocCkuZGVjb3Jh
dGUoZCk7dGhpcy5yZWFkeT1mYWxzZTt0aGlzLmxvYWRpbmc9ZmFsc2U7dGhpcy5p
ZD1yO3RoaXMudXJsPW87aWYodHlwZW9mKHEpPT09ImZ1bmN0aW9uIil7dGhpcy50
ZXN0PXE7fWVsc2V7dGhpcy50ZXN0PWZ1bmN0aW9uKCl7cmV0dXJuKCEhX3dpbmRv
d1txXSk7fTt9YS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbihzKXt2
YXIgdD1zLnJlc291cmNlO2lmKCF0fHx0LmlkIT09ZC5pZCl7cmV0dXJuO31kLmxv
YWRpbmc9ZmFsc2U7ZC5yZWFkeT10cnVlO3AuZmlyZShzLnR5cGUsdCx7cmVzb3Vy
Y2U6dH0pO30pO31tLmV4dGVuZChhLnByb3RvdHlwZSx7bG9hZDpmdW5jdGlvbigp
e2lmKCF0aGlzLmxvYWRpbmcpe3ZhciBkO2lmKHRoaXMudXJsLnN1YnN0cih0aGlz
LnVybC5sZW5ndGgtNCk9PSIuY3NzIil7dmFyIG89KGouZ24oImhlYWQiKVswXXx8
ai5kb2N1bWVudEVsZW1lbnQpO2Q9ai5jZSgibGluayIpO2QucmVsPSJzdHlsZXNo
ZWV0IjtkLnR5cGU9InRleHQvY3NzIjtkLmhyZWY9dGhpcy51cmw7ZC5tZWRpYT0i
YWxsIjtvLmluc2VydEJlZm9yZShkLG8uZmlyc3RDaGlsZCk7fWVsc2V7ZD1fNy5h
anModGhpcy51cmwsMSk7fXRoaXMubG9hZGluZz10cnVlO2EubW9uaXRvcih0aGlz
KTtyZXR1cm4gZDt9ZWxzZXtyZXR1cm4gMTt9fX0pO3ZhciBuPW5ldyBiKGEpO24u
ZGVjb3JhdGUobikuZGVjb3JhdGUoYSk7bS5leHRlbmQoYSx7a25vd246e30sbG9h
ZGluZzplLG1vbml0b3I6bH0pO2YucmVzb3VyY2U9e1Jlc291cmNlOmEsQXBpUXVl
dWVGYWN0b3J5Oml9O30pKF83LF83LmFwaSxfNyk7KGZ1bmN0aW9uKGUsdSx3KXt2
YXIgeT1kb2N1bWVudCxsPXkuZ24oImJvZHkiKS5pdGVtKDApLGg9e30sZz17fSxv
LHg9W10sYz0wLHM9MCx0PTAsaj10cnVlLG09W10sQT0wLHY9MCxpPTA7ZnVuY3Rp
b24gcCgpe3JldHVybigoX2F0Yy5sdGomJmsoKSYmbigpKXx8KHEoKSYmRkIuWEZC
TUwmJkZCLlhGQk1MLnBhcnNlKSk7fWZ1bmN0aW9uIG4oKXtpZihvPT09dW5kZWZp
bmVkKXt0cnl7dmFyIEI9KGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJo
dG1sIikpWzBdO2lmKEIpe2lmKEIuZ2V0QXR0cmlidXRlJiZCLmdldEF0dHJpYnV0
ZSgieG1sbnM6ZmIiKSl7bz10cnVlO31lbHNle2lmKF83LmJyby5tc2kpe3ZhciBk
PUIub3V0ZXJIVE1MLnN1YnN0cigwLEIub3V0ZXJIVE1MLmluZGV4T2YoIj4iKSk7
aWYoZC5pbmRleE9mKCJ4bWxuczpmYiIpPi0xKXtvPXRydWU7fX19fX1jYXRjaChD
KXtvPWZhbHNlO319cmV0dXJuIG87fWZ1bmN0aW9uIHEoKXtyZXR1cm4odHlwZW9m
KHdpbmRvdy5GQik9PSJvYmplY3QiJiZGQi5FdmVudCYmdHlwZW9mKEZCLkV2ZW50
LnN1YnNjcmliZSk9PSJmdW5jdGlvbiIpO31mdW5jdGlvbiBrKCl7cmV0dXJuIXdp
bmRvdy5GQl9SZXF1aXJlRmVhdHVyZXMmJighd2luZG93LkZCfHwoIUZCLlNoYXJl
JiYhRkIuQm9vdHN0cmFwKSk7fWZ1bmN0aW9uIGYoKXtpZih5LmxvY2F0aW9uLmhy
ZWYuaW5kZXhPZihfYXRyKT09LTEmJiFfNy5zdWImJiFjKXtpZihxKCkpe3ZhciBk
PShhZGR0aGlzX2NvbmZpZy5kYXRhX2dhX3RyYWNrZXJ8fGFkZHRoaXNfY29uZmln
LmRhdGFfZ2FfcHJvcGVydHkpO2M9MTtGQi5FdmVudC5zdWJzY3JpYmUoIm1lc3Nh
Z2Uuc2VuZCIsZnVuY3Rpb24oRCl7dmFyIEI9e30sRT1nW0RdO2Zvcih2YXIgQyBp
biBhZGR0aGlzX3NoYXJlKXtCW0NdPWFkZHRoaXNfc2hhcmVbQ107fWlmKEUpe2Zv
cih2YXIgQyBpbiBFKXtCW0NdPUVbQ107fX1CLnVybD1EO183LnNoYXJlLnRyYWNr
KCJmYWNlYm9va19zZW5kIiwwLEIsYWRkdGhpc19jb25maWcpO2lmKGQpe183Lmdh
dCgiZmFjZWJvb2tfc2VuZCIsRCxhZGR0aGlzX2NvbmZpZyxCKTt9fSk7RkIuRXZl
bnQuc3Vic2NyaWJlKCJlZGdlLmNyZWF0ZSIsZnVuY3Rpb24oRCl7aWYoIWhbRF0p
e3ZhciBCPXt9LEU9Z1tEXTtmb3IodmFyIEMgaW4gYWRkdGhpc19zaGFyZSl7QltD
XT1hZGR0aGlzX3NoYXJlW0NdO31pZihFKXtmb3IodmFyIEMgaW4gRSl7QltDXT1F
W0NdO319Qi51cmw9RDtfNy5zaGFyZS50cmFjaygiZmFjZWJvb2tfbGlrZSIsMCxC
LGFkZHRoaXNfY29uZmlnKTtpZihkKXtfNy5nYXQoImZhY2Vib29rX2xpa2UiLEQs
YWRkdGhpc19jb25maWcsQik7fWhbRF09MTt9fSk7RkIuRXZlbnQuc3Vic2NyaWJl
KCJlZGdlLnJlbW92ZSIsZnVuY3Rpb24oRCl7aWYoaFtEXSl7dmFyIEI9e30sRT1n
W0RdO2Zvcih2YXIgQyBpbiBhZGR0aGlzX3NoYXJlKXtCW0NdPWFkZHRoaXNfc2hh
cmVbQ107fWlmKEUpe2Zvcih2YXIgQyBpbiBFKXtCW0NdPUVbQ107fX1CLnVybD1E
O183LnNoYXJlLnRyYWNrKCJmYWNlYm9va191bmxpa2UiLDAsQixhZGR0aGlzX2Nv
bmZpZyk7aFtEXT0wO319KTtGQi5FdmVudC5zdWJzY3JpYmUoImNvbW1lbnQuY3Jl
YXRlIixmdW5jdGlvbihEKXt2YXIgQj17fSxFPWdbRC5ocmVmXTtmb3IodmFyIEMg
aW4gYWRkdGhpc19zaGFyZSl7QltDXT1hZGR0aGlzX3NoYXJlW0NdO31pZihFKXtm
b3IodmFyIEMgaW4gRSl7QltDXT1FW0NdO319Qi51cmw9RC5ocmVmO183LnNoYXJl
LnRyYWNrKCJmYWNlYm9va19jb21tZW50IiwwLEIsYWRkdGhpc19jb25maWcpO2lm
KGQpe183LmdhdCgiZmFjZWJvb2tfY29tbWVudCIsRC5ocmVmLGFkZHRoaXNfY29u
ZmlnLEIpO319KTtGQi5FdmVudC5zdWJzY3JpYmUoImNvbW1lbnQucmVtb3ZlIixm
dW5jdGlvbihEKXt2YXIgQj17fSxFPWdbRC5ocmVmXTtmb3IodmFyIEMgaW4gYWRk
dGhpc19zaGFyZSl7QltDXT1hZGR0aGlzX3NoYXJlW0NdO31pZihFKXtmb3IodmFy
IEMgaW4gRSl7QltDXT1FW0NdO319Qi51cmw9RC5ocmVmO183LnNoYXJlLnRyYWNr
KCJmYWNlYm9va191bmNvbW1lbnQiLDAsQixhZGR0aGlzX2NvbmZpZyk7fSk7fWVs
c2V7aWYod2luZG93LmZiQXN5bmNJbml0JiYhdCl7aWYoczwzKXtzZXRUaW1lb3V0
KGYsMzAwMCsxMDAwKjIqKHMrKykpO310PTE7fX19fWZ1bmN0aW9uIHIoZCxFKXt2
YXIgRD0iZmItcm9vdCIsQz15LmdldEVsZW1lbnRCeUlkKEQpLEI9d2luZG93LmZi
QXN5bmNJbml0O3gucHVzaChkKTtpZihxKCkmJkZCLlhGQk1MJiZGQi5YRkJNTC5w
YXJzZSl7RkIuWEZCTUwucGFyc2UoZCk7ZigpO31lbHNle2lmKCFCKXtpZighQyl7
Qz15LmNlKCJkaXYiKTtDLmlkPUQ7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChD
KTt9aWYoIUIpe3ZhciBGPXkuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Ri5zcmM9
eS5sb2NhdGlvbi5wcm90b2NvbCsiLy9jb25uZWN0LmZhY2Vib29rLm5ldC8iKyhF
fHxfNy5nZmwoXzcubG5nKCkpKSsiL2FsbC5qcyI7Ri5hc3luYz10cnVlO0MuYXBw
ZW5kQ2hpbGQoRik7Qj1mdW5jdGlvbigpe0ZCLmluaXQoe2FwcElkOmk/IjE0MDU4
NjYyMjY3NDI2NSI6IjE3MjUyNTE2Mjc5MzkxNyIsc3RhdHVzOnRydWUsY29va2ll
OnRydWV9KTt9O319aWYoail7aj1mYWxzZTt3aW5kb3cuX19vcmlnX19mYkFzeW5j
SW5pdD1CO3dpbmRvdy5mYkFzeW5jSW5pdD1mdW5jdGlvbigpe3dpbmRvdy5fX29y
aWdfX2ZiQXN5bmNJbml0KCk7Zm9yKHZhciBHPTA7Rzx4Lmxlbmd0aDtHKyspe0ZC
LlhGQk1MLnBhcnNlKHhbR10pO31mKCk7fTt9fX1mdW5jdGlvbiB6KEgsRil7aWYo
SC5vc3Qpe3JldHVybjt9dmFyIEksRz1fNy5hcGkucHRwYShILCJmYjpsaWtlIiks
Qz0iIixFPUcubGF5b3V0fHwiYnV0dG9uX2NvdW50IixKPUcubG9jYWxlfHxfNy5n
ZmwoXzcubG5nKCkpLGQ9e3N0YW5kYXJkOls0NTAsRy5zaG93X2ZhY2VzPzgwOjM1
XSxidXR0b25fY291bnQ6WzkwLDI1XSxib3hfY291bnQ6WzU1LDY1XX0sSz1HLndp
ZHRofHwoZFtFXT9kW0VdWzBdOjEwMCksRD1HLmhlaWdodHx8KGRbRV0/ZFtFXVsx
XToyNSk7cGFzc3Rocm91Z2g9XzcudXRpbC50b0tWKEcpO183LnVmYmw9MTtpZihw
KCkpe2lmKEcubGF5b3V0PT09dW5kZWZpbmVkKXtHLmxheW91dD0iYnV0dG9uX2Nv
dW50Ijt9aWYoRy5zaG93X2ZhY2VzPT09dW5kZWZpbmVkKXtHLnNob3dfZmFjZXM9
ImZhbHNlIjt9aWYoRy5hY3Rpb249PT11bmRlZmluZWQpe0cuYWN0aW9uPSJsaWtl
Ijt9aWYoRy53aWR0aD09PXVuZGVmaW5lZCl7Ry53aWR0aD1LO31pZihHLmZvbnQ9
PT11bmRlZmluZWQpe0cuZm9udD0iYXJpYWwiO31pZihHLmhyZWY9PT11bmRlZmlu
ZWQpe0cuaHJlZj1fNy50cmFjay5tZ3UoRi5zaGFyZS51cmwse2RlZnJhZzoxfSk7
fWZvcih2YXIgQiBpbiBHKXtDKz0iICIrQisiPVwiIitHW0JdKyJcIiI7fWlmKCFG
LnNoYXJlLnhpZCl7Ri5zaGFyZS54aWQ9XzcudXRpbC5jdWlkKCk7fWdbRy5ocmVm
XT17fTtmb3IodmFyIEIgaW4gRi5zaGFyZSl7Z1tHLmhyZWZdW0JdPUYuc2hhcmVb
Ql07fUguaW5uZXJIVE1MPSI8ZmI6bGlrZSByZWY9XCIiK183LnNoYXJlLmdjcChG
LnNoYXJlLEYuY29uZiwiLmxpa2UiKS5yZXBsYWNlKCIsIiwiXyIpKyJcIiAiK0Mr
Ij48L2ZiOmxpa2U+IjtyKEgpO31lbHNle2lmKCFfNy5icm8ubXNpKXtJPXkuY2Uo
ImlmcmFtZSIpO31lbHNle0guaW5uZXJIVE1MPSI8aWZyYW1lIGZyYW1lYm9yZGVy
PVwiMFwiIHNjcm9sbGluZz1cIm5vXCIgYWxsb3dUcmFuc3BhcmVuY3k9XCJ0cnVl
XCIgc2Nyb2xsYmFycz1cIm5vXCIiKyhfNy5icm8uaWU2PyIgc3JjPVwiamF2YXNj
cmlwdDonJ1wiIjoiIikrIj48L2lmcmFtZT4iO0k9SC5maXJzdENoaWxkO31JLnN0
eWxlLm92ZXJmbG93PSJoaWRkZW4iO0kuc3R5bGUuc2Nyb2xsaW5nPSJubyI7SS5z
dHlsZS5zY3JvbGxiYXJzPSJubyI7SS5zdHlsZS5ib3JkZXI9Im5vbmUiO0kuc3R5
bGUuYm9yZGVyV2lkdGg9IjBweCI7SS5zdHlsZS53aWR0aD1LKyJweCI7SS5zdHls
ZS5oZWlnaHQ9RCsicHgiO0kuc3JjPSIvL3d3dy5mYWNlYm9vay5jb20vcGx1Z2lu
cy9saWtlLnBocD9ocmVmPSIrX2V1YyhfNy50cmFjay5tZ3UoRi5zaGFyZS51cmws
e2RlZnJhZzoxfSkpKyImbGF5b3V0PWJ1dHRvbl9jb3VudCZzaG93X2ZhY2VzPWZh
bHNlJndpZHRoPTEwMCZhY3Rpb249bGlrZSZmb250PWFyaWFsJiIrcGFzc3Rocm91
Z2g7aWYoIV83LmJyby5tc2kpe0guYXBwZW5kQ2hpbGQoSSk7fX1ILm5vaD1ILm9z
dD0xO31mdW5jdGlvbiBiKEUsQyxHLGQpe3ZhciBEPUUuc2hhcmVfdXJsX3RyYW5z
Zm9ybXN8fEUudXJsX3RyYW5zZm9ybXN8fHt9LEY9KEUucGFzc3Rocm91Z2h8fHt9
KS5mYWNlYm9va3x8e30sQj1hLnRyYWNrLmNvZihhLnRyYWNrLm1ndShFLnVybCxE
LEUsImZhY2Vib29rIikpO0I9QT8oImh0dHA6Ly93d3cuZmFjZWJvb2suY29tL3No
YXJlci5waHA/JnQ9IitfZXVjKEUudGl0bGUpKyImdT0iK19ldWMoXzcuc2hhcmUu
YWNiKCJmYWNlYm9vayIsRSxDKSkpOih2PygiaHR0cDovL3d3dy5mYWNlYm9vay5j
b20vY29ubmVjdC9wcm9tcHRfZmVlZC5waHA/bWVzc2FnZT0iK19ldWMoRS50aXRs
ZSkrIiUwQSUwRCIrX2V1YyhfNy5zaGFyZS5hY2IoImZhY2Vib29rIixFLEMpKSk6
aT8iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZGlhbG9nL2ZlZWQ/cmVkaXJlY3Rf
dXJpPSIrX2V1YygiaHR0cDovL3M3LmFkZHRoaXMuY29tL3N0YXRpYy9wb3N0c2hh
cmUvYzAwLmh0bWwiKSsiJmFwcF9pZD0xNDA1ODY2MjI2NzQyNjUmbGluaz0iK19l
dWMoQikrIiZuYW1lPSIrX2V1YyhFLnRpdGxlKSsiJmRlc2NyaXB0aW9uPSIrX2V1
YyhFLmRlc2NyaXB0aW9ufHwiIik6Xzcuc2hhcmUuZ2VudXJsKCJmYWNlYm9vayIs
MCxFLEMpKTtpZihBfHx2fHxpKXtfNy5zaGFyZS50cmFjaygiZmFjZWJvb2siLDAs
RSxDLDEpO31pZihDLnVpX3VzZV9zYW1lX3dpbmRvd3x8ZCl7d2luZG93LmxvY2F0
aW9uLmhyZWY9Qjt9ZWxzZXtfNy5zaGFyZS5vY3coQiw1NTAsNDUwLCJmYWNlYm9v
ayIpO31yZXR1cm4gZmFsc2U7fWUuc2hhcmU9ZS5zaGFyZXx8e307ZS5zaGFyZS5m
Yj17bGlrZTp6LGhhczpxLG5zOm4scmVhZHk6cCxjb21wYXQ6ayxzaGFyZTpiLHN1
YjpmLGxvYWQ6cn07fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oZSxvLHIpe3Zh
ciB0PWRvY3VtZW50LHg9ZSxpPVtdLGI9bigpO2Z1bmN0aW9uIG4oKXt2YXIgZD10
LmduKCJsaW5rIiksQj17fTtmb3IodmFyIEE9MDtBPGQubGVuZ3RoO0ErKyl7dmFy
IGE9ZFtBXTtpZihhLmhyZWYmJmEucmVsKXtCW2EucmVsXT1hLmhyZWY7fX1yZXR1
cm4gQjt9ZnVuY3Rpb24gdigpe3ZhciBhPXQubG9jYXRpb24ucHJvdG9jb2w7aWYo
YT09ImZpbGU6Iil7YT0iaHR0cDoiO31yZXR1cm4gYSsiLy8iK19hdGQ7fWZ1bmN0
aW9uIGwoQSxCLGQsYSl7cmV0dXJuIHYoKSsoQj8iZmVlZC5waHAiOihBPT0iZW1h
aWwiJiZfYXRjLnZlcj49MzAwPyJ0ZWxsZnJpZW5kLnBocCI6ImJvb2ttYXJrLnBo
cCIpKSsiP3Y9IisoX2F0Yy52ZXIpKyImd2lubmFtZT1hZGR0aGlzJiIreihBLEIs
ZCxhKSsoeC5kcj8iJnByZT0iK19ldWMoeC50cmFjay5jb2YoeC5kcikpOiIiKSsi
JnR0PTAiKyhBPT09Im1vcmUiJiZ4LmJyby5pcGE/IiZpbW9yZT0xIjoiIik7fWZ1
bmN0aW9uIHooUixHLFUsWil7dmFyIE49eC50cmltLFc9d2luZG93LFM9eC5wdWIo
KSxMPXdpbmRvdy5fYXR3fHx7fSxNPShVJiZVLnVybD9VLnVybDooTC5zaGFyZSYm
TC5zaGFyZS51cmw/TC5zaGFyZS51cmw6KFcuYWRkdGhpc191cmx8fFcubG9jYXRp
b24uaHJlZikpKSxZLEY9ZnVuY3Rpb24oYWMpe2lmKE0mJk0hPSIiKXt2YXIgZD1N
LmluZGV4T2YoIiNhdCIrYWMpO2lmKGQ+LTEpe009TS5zdWJzdHIoMCxkKTt9fX07
aWYoIVope1o9TC5jb25mfHx7fTt9ZWxzZXtmb3IodmFyIFQgaW4gTC5jb25mKXtp
ZighKFpbVF0pKXtaW1RdPUwuY29uZltUXTt9fX1pZighVSl7VT1MLnNoYXJlfHx7
fTt9ZWxzZXtmb3IodmFyIFQgaW4gTC5zaGFyZSl7aWYoIShVW1RdKSl7VVtUXT1M
LnNoYXJlW1RdO319fWlmKHgucnN1KCkpe1UudXJsPXdpbmRvdy5hZGR0aGlzX3Vy
bDtVLnRpdGxlPXdpbmRvdy5hZGR0aGlzX3RpdGxlO009VS51cmw7fWlmKCFTfHxT
PT0idW5kZWZpbmVkIil7Uz0idW5rbm93biI7fVk9Wi5zZXJ2aWNlc19jdXN0b207
RigicHJvIik7Rigib3BwIik7RigiY2xlIik7RigiY2xiIik7RigiYWJjIik7aWYo
TS5pbmRleE9mKCJhZGR0aGlzLmNvbS9zdGF0aWMvcjA3L2FiIik+LTEpe009TS5z
cGxpdCgiJiIpO2Zvcih2YXIgVj0wO1Y8TS5sZW5ndGg7VisrKXt2YXIgUD1NW1Zd
LnNwbGl0KCI9Iik7aWYoUC5sZW5ndGg9PTIpe2lmKFBbMF09PSJ1cmwiKXtNPVBb
MV07YnJlYWs7fX19fWlmKFkgaW5zdGFuY2VvZiBBcnJheSl7Zm9yKHZhciBWPTA7
VjxZLmxlbmd0aDtWKyspe2lmKFlbVl0uY29kZT09Uil7WT1ZW1ZdO2JyZWFrO319
fXZhciBYPSgoVS50ZW1wbGF0ZXMmJlUudGVtcGxhdGVzW1JdKT9VLnRlbXBsYXRl
c1tSXToiIiksQT0oKFUubW9kdWxlcyYmVS5tb2R1bGVzW1JdKT9VLm1vZHVsZXNb
Ul06IiIpLEQ9VS5zaGFyZV91cmxfdHJhbnNmb3Jtc3x8VS51cmxfdHJhbnNmb3Jt
c3x8e30sSj1VLnRyYWNrX3VybF90cmFuc2Zvcm1zfHxVLnVybF90cmFuc2Zvcm1z
LGFiPSgoRCYmRC5zaG9ydGVuJiZVLnNob3J0ZW5lcnMpPyh0eXBlb2YoRC5zaG9y
dGVuKT09InN0cmluZyI/RC5zaG9ydGVuOihELnNob3J0ZW5bUl18fEQuc2hvcnRl
blsiZGVmYXVsdCJdfHwiIikpOiIiKSxIPSIiLFE9KFoucHJvZHVjdHx8Vy5hZGR0
aGlzX3Byb2R1Y3R8fCgibWVuLSIrX2F0Yy52ZXIpKSxCPUwuY3JzLEk9IiIsTz14
LnRyYWNrLmdvZihNKSxhYT1PLmxlbmd0aD09Mj9PLnNoaWZ0KCkuc3BsaXQoIj0i
KS5wb3AoKToiIixhPU8ubGVuZ3RoPT0yP08ucG9wKCk6IiIsSz0oWi5kYXRhX3Ry
YWNrX2NsaWNrYmFja3x8Wi5kYXRhX3RyYWNrX2xpbmtiYWNrfHwhU3x8Uz09IkFk
ZFRoaXMiKXx8KFouZGF0YV90cmFja19jbGlja2JhY2shPT1mYWxzZSYmX2F0Yy52
ZXI+PTI1MCk7aWYoVS5lbWFpbF92YXJzKXtmb3IodmFyIFQgaW4gVS5lbWFpbF92
YXJzKXtJKz0oST09IiI/IiI6IiYiKStfZXVjKFQpKyI9IitfZXVjKFUuZW1haWxf
dmFyc1tUXSk7fX1pZih4LnRyYWNrLnNwYyYmUS5pbmRleE9mKHgudHJhY2suc3Bj
KT09LTEpe1ErPSIsIit4LnRyYWNrLnNwYzt9aWYoRCYmRC5zaG9ydGVuJiZVLnNo
b3J0ZW5lcnMpe2Zvcih2YXIgVCBpbiBVLnNob3J0ZW5lcnMpe2Zvcih2YXIgQyBp
biBVLnNob3J0ZW5lcnNbVF0pe0grPShILmxlbmd0aD8iJiI6IiIpK19ldWMoVCsi
LiIrQykrIj0iK19ldWMoVS5zaG9ydGVuZXJzW1RdW0NdKTt9fX1NPXgudHJhY2su
Y29mKE0pO009eC50cmFjay5tZ3UoTSxELFUsUik7aWYoSil7VS50cmFja3VybD14
LnRyYWNrLm1ndShVLnRyYWNrdXJsfHxNLEosVSxSKTt9dmFyIEU9InB1Yj0iK1Mr
IiZzb3VyY2U9IitRKyImbG5nPSIrKHgubG5nKCl8fCJ4eCIpKyImcz0iK1IrKFou
dWlfNTA4X2NvbXBsaWFudD8iJnU1MDg9MSI6IiIpKyhHPyImaDE9IitOKChVLmZl
ZWR8fFUudXJsKS5yZXBsYWNlKCJmZWVkOi8vIiwiIiksMSkrIiZ0MT0iOiImdXJs
PSIrTihNLDEpKyImdGl0bGU9IikrTihVLnRpdGxlfHxXLmFkZHRoaXNfdGl0bGUs
MSkrKF9hdGMudmVyPDIwMD8iJmxvZ289IitOKFcuYWRkdGhpc19sb2dvLDEpKyIm
bG9nb2JnPSIrTihXLmFkZHRoaXNfbG9nb19iYWNrZ3JvdW5kLDEpKyImbG9nb2Nv
bG9yPSIrTihXLmFkZHRoaXNfbG9nb19jb2xvciwxKToiIikrIiZhdGU9Iit4LnRy
YWNrLnN0YSgpKygoUiE9ImVtYWlsInx8X2F0Yy52ZXI8MzAwKT8iJmZyb21tZW51
PTEiOiIiKSsoKHdpbmRvdy5hZGR0aGlzX3NzaCYmKCFCfHxhZGR0aGlzX3NzaCE9
QikmJihhZGR0aGlzX3NzaD09Unx8YWRkdGhpc19zc2guc2VhcmNoKG5ldyBSZWdF
eHAoIig/Ol58LCkoIitSKyIpKD86JHwsKSIpKT4tMSkpPyImaXBzPTEiOiIiKSso
Qj8iJmNyPSIrKFI9PUI/MTowKToiIikrIiZ1aWQ9IitfZXVjKHgudWlkJiZ4LnVp
ZCE9IngiP3gudWlkOngudXRpbC5jdWlkKCkpKyhVLmVtYWlsX3RlbXBsYXRlPyIm
ZW1haWxfdGVtcGxhdGU9IitfZXVjKFUuZW1haWxfdGVtcGxhdGUpOiIiKSsoST8i
JmVtYWlsX3ZhcnM9IitfZXVjKEkpOiIiKSsoYWI/IiZzaG9ydGVuZXI9IitfZXVj
KHR5cGVvZihhYik9PSJhcnJheSI/YWIuam9pbigiLCIpOmFiKToiIikrKGFiJiZI
PyImIitIOiIiKSsoKFUucGFzc3Rocm91Z2h8fHt9KVtSXT8iJnBhc3N0aHJvdWdo
PSIrTigodHlwZW9mKFUucGFzc3Rocm91Z2hbUl0pPT0ib2JqZWN0Ij94LnV0aWwu
dG9LVihVLnBhc3N0aHJvdWdoW1JdKTpVLnBhc3N0aHJvdWdoW1JdKSwxKToiIikr
KFUuZGVzY3JpcHRpb24/IiZkZXNjcmlwdGlvbj0iK04oVS5kZXNjcmlwdGlvbiwx
KToiIikrKFUuaHRtbD8iJmh0bWw9IitOKFUuaHRtbCwxKTooVS5jb250ZW50PyIm
aHRtbD0iK04oVS5jb250ZW50LDEpOiIiKSkrKFUudHJhY2t1cmwmJlUudHJhY2t1
cmwhPU0/IiZ0cmFja3VybD0iK04oVS50cmFja3VybCwxKToiIikrKFUuc2NyZWVu
c2hvdD8iJnNjcmVlbnNob3Q9IitOKFUuc2NyZWVuc2hvdCwxKToiIikrKFUuc3dm
dXJsPyImc3dmdXJsPSIrTihVLnN3ZnVybCwxKToiIikrKHguY2I/IiZjYj0iK3gu
Y2I6IiIpKyh4LnVmYmw/IiZ1ZmJsPTEiOiIiKSsoeC51dWQ/IiZ1dWQ9MSI6IiIp
KyhVLmlmcmFtZXVybD8iJmlmcmFtZXVybD0iK04oVS5pZnJhbWV1cmwsMSk6IiIp
KyhVLndpZHRoPyImd2lkdGg9IitVLndpZHRoOiIiKSsoVS5oZWlnaHQ/IiZoZWln
aHQ9IitVLmhlaWdodDoiIikrKFouZGF0YV90cmFja19wMzI/IiZwMzI9IitaLmRh
dGFfdHJhY2tfcDMyOiIiKSsoS3x8XzcudHJhY2suY3RwKFoucHJvZHVjdCxaKT8i
JmN0PTEiOiIiKSsoKEt8fF83LnRyYWNrLmN0cChaLnByb2R1Y3QsWikpJiZNLmlu
ZGV4T2YoIiMiKT4tMT8iJnVjdD0xIjoiIikrKChZJiZZLnVybCk/IiZhY249Iitf
ZXVjKFkubmFtZSkrIiZhY2M9IitfZXVjKFkuY29kZSkrIiZhY3U9IitfZXVjKFku
dXJsKToiIikrKHguc21kPyh4LnNtZC5yeGk/IiZyeGk9Iit4LnNtZC5yeGk6IiIp
Kyh4LnNtZC5yc2k/IiZyc2k9Iit4LnNtZC5yc2k6IiIpKyh4LnNtZC5nZW4/IiZn
ZW49Iit4LnNtZC5nZW46IiIpOigoYWE/IiZyc2k9IithYToiIikrKGE/IiZnZW49
IithOiIiKSkpKyhVLnhpZD8iJnhpZD0iK04oVS54aWQsMSk6IiIpKyhYPyImdGVt
cGxhdGU9IitOKFgsMSk6IiIpKyhBPyImbW9kdWxlPSIrTihBLDEpOiIiKSsoWi51
aV9jb2JyYW5kPyImdWlfY29icmFuZD0iK04oWi51aV9jb2JyYW5kLDEpOiIiKSso
Wi51aV9oZWFkZXJfY29sb3I/IiZ1aV9oZWFkZXJfY29sb3I9IitOKFoudWlfaGVh
ZGVyX2NvbG9yLDEpOiIiKSsoWi51aV9oZWFkZXJfYmFja2dyb3VuZD8iJnVpX2hl
YWRlcl9iYWNrZ3JvdW5kPSIrTihaLnVpX2hlYWRlcl9iYWNrZ3JvdW5kLDEpOiIi
KTtyZXR1cm4gRTt9ZnVuY3Rpb24geShBLGQsQil7dmFyIGE9QS54aWQ7aWYoZC5k
YXRhX3RyYWNrX2NsaWNrYmFja3x8ZC5kYXRhX3RyYWNrX2xpbmtiYWNrfHxfNy50
cmFjay5jdHAoZC5wcm9kdWN0LGQpKXtyZXR1cm4geC50cmFjay5nY2MoYSwoeC5z
bWR8fHt9KS5nZW58fDApKyhCfHwiIik7fWVsc2V7cmV0dXJuIiI7fX1mdW5jdGlv
biBxKEcsSSxDLEgsZCxKKXt2YXIgRj14LnB1YigpLGE9SHx8SS51cmx8fCIiLEI9
SS54aWR8fHgudXRpbC5jdWlkKCksRD0oQy5kYXRhX3RyYWNrX2NsaWNrYmFja3x8
Qy5kYXRhX3RyYWNrX2xpbmtiYWNrfHwhRnx8Rj09IkFkZFRoaXMiKXx8KEMuZGF0
YV90cmFja19jbGlja2JhY2shPT1mYWxzZSYmX2F0Yy52ZXI+PTI1MCk7aWYoYS50
b0xvd2VyQ2FzZSgpLmluZGV4T2YoImh0dHAlM2ElMmYlMmYiKT09PTApe2E9X2R1
YyhhKTt9aWYoZCl7dmFyIEE9e307Zm9yKHZhciBFIGluIEkpe0FbRV09SVtFXTt9
QS54aWQ9QjtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7KG5ldyBJbWFnZSgpKS5zcmM9
bChHPT0idHdpdHRlciImJko/InR3ZWV0IjpHLDAsQSxDKTt9LDEwMCk7fXJldHVy
bihEP3gudHJhY2suY3VyKGEsRyxCKTphKTt9ZnVuY3Rpb24gZyhDLEEsYSl7dmFy
IEE9QXx8e30sQj1DLnNoYXJlX3VybF90cmFuc2Zvcm1zfHxDLnVybF90cmFuc2Zv
cm1zfHx7fSxkPXgudHJhY2suY29mKHgudHJhY2subWd1KEMudXJsLEIsQywibWFp
bHRvIikpO3JldHVybiJtYWlsdG86P3N1YmplY3Q9IitfZXVjKEMudGl0bGU/Qy50
aXRsZTpkKSsiJmJvZHk9IitfZXVjKHEoIm1haWx0byIsQyxBLGQsYSkpO31mdW5j
dGlvbiBoKGEpe3JldHVybigoIWEudGVtcGxhdGVzfHwhYS50ZW1wbGF0ZXMudHdp
dHRlcikmJigheC53bHB8fHgud2xwPT0iaHR0cDoiKSk7fWZ1bmN0aW9uIGYoZCxC
LEksQSl7dmFyIEc9Qnx8NTUwLEM9SXx8NDUwLEg9c2NyZWVuLndpZHRoLEU9c2Ny
ZWVuLmhlaWdodCxGPU1hdGgucm91bmQoKEgvMiktKEcvMikpLGE9MCxEO2lmKEU+
Qyl7Rj1NYXRoLnJvdW5kKChFLzIpLShDLzIpKTt9dy5vcGVuKGQsQXx8ImFkZHRo
aXNfc2hhcmUiLCJsZWZ0PSIrRisiLHRvcD0iK2ErIix3aWR0aD0iK0crIixoZWln
aHQ9IitDKyIscGVyc29uYWxiYXI9bm8sdG9vbGJhcj1ubyxzY3JvbGxiYXJzPXll
cyxsb2NhdGlvbj15ZXMscmVzaXphYmxlPXllcyIpO3JldHVybiBmYWxzZTt9ZnVu
Y3Rpb24gdShkLEEsYSl7dy5vcGVuKGwoZCwwLEEsYSksImFkZHRoaXNfc2hhcmUi
KTtyZXR1cm4gZmFsc2U7fWZ1bmN0aW9uIGooZCl7dmFyIGE9e3R3aXR0ZXI6MSx3
b3JkcHJlc3M6MSxlbWFpbDpfYXRjLnZlcj49MzAwLG1vcmU6X2F0Yy52ZXI+PTMw
MCxyYWlzZXlvdXJ2b2ljZToxLHZrOjF9O3JldHVybiBhW2RdO31mdW5jdGlvbiBw
KEYsRSxCLEQsYSxBKXt2YXIgQz17d29yZHByZXNzOnt3aWR0aDo3MjAsaGVpZ2h0
OjU3MH0sbGlua2VkaW46e3dpZHRoOjYwMCxoZWlnaHQ6NDAwfSxlbWFpbDpfYXRj
LnZlcj49MzAwP3t3aWR0aDo2NjAsaGVpZ2h0OjY2MH06e3dpZHRoOjczNSxoZWln
aHQ6NDUwfSxtb3JlOl9hdGMudmVyPj0zMDA/e3dpZHRoOjY2MCxoZWlnaHQ6NzE2
fTp7d2lkdGg6NzM1LGhlaWdodDo0NTB9LHZrOnt3aWR0aDo3MjAsaGVpZ2h0OjI5
MH0scmFpc2V5b3Vydm9pY2U6e3dpZHRoOjQ4MCxoZWlnaHQ6NjM1fSwiZGVmYXVs
dCI6e3dpZHRoOjU1MCxoZWlnaHQ6NDUwfX0sZD1sKEYsMCxFLEIpO2lmKEIudWlf
dXNlX3NhbWVfd2luZG93KXt3aW5kb3cubG9jYXRpb24uaHJlZj1kO31lbHNle2Yo
ZCxEfHwoQ1tGXXx8Q1siZGVmYXVsdCJdKS53aWR0aCxhfHwoQ1tGXXx8Q1siZGVm
YXVsdCJdKS5oZWlnaHQsQSk7fXJldHVybiBmYWxzZTt9ZnVuY3Rpb24gYyhGLEIs
RyxEKXt2YXIgQz1GLnNoYXJlX3VybF90cmFuc2Zvcm1zfHxGLnVybF90cmFuc2Zv
cm1zfHx7fSxBLGQ9KEYucGFzc3Rocm91Z2h8fHt9KS50d2l0dGVyfHx7fSxhPXgu
dHJhY2suY29mKHgudHJhY2subWd1KEYudXJsLEMsRiwidHdpdHRlciIpKSxFPSgo
Ri5wYXNzdGhyb3VnaHx8e30pLnR3aXR0ZXI9PXVuZGVmaW5lZCk/e306ZDtpZigh
Ri50ZW1wbGF0ZXMpe0YudGVtcGxhdGVzPXt9O31pZighRi50ZW1wbGF0ZXMudHdp
dHRlcil7Ri50ZW1wbGF0ZXMudHdpdHRlcj0oRi50ZXh0fHwoKEYudGl0bGU9PXQu
dGl0bGUpP0UudGV4dDpGLnRpdGxlKXx8Int7dGl0bGV9fToiKSsiIHt7dXJsfX0g
dmlhIEAiKyhGLnZpYXx8RS52aWF8fCJBZGRUaGlzIik7fWE9bCgidHdpdHRlciIs
MCxGLEIpO2lmKEEpe0YudGl0bGU9QTt9aWYoQi51aV91c2Vfc2FtZV93aW5kb3d8
fEQpe3dpbmRvdy5sb2NhdGlvbi5ocmVmPWE7fWVsc2V7ZihhLDU1MCw0NTAsInR3
aXR0ZXJfdHdlZXQiKTt9cmV0dXJuIGZhbHNlO31mdW5jdGlvbiBrKEIsQSxhLGQp
e183LmVkLmZpcmUoImFkZHRoaXMubWVudS5zaGFyZSIsd2luZG93LmFkZHRoaXN8
fHt9LHtlbGVtZW50OmR8fHt9LHNlcnZpY2U6Qnx8InVua25vd24iLHVybDpBLnRy
YWNrdXJsfHxBLnVybH0pO31mdW5jdGlvbiBtKEMsRCxCLGQsQSl7dmFyIGE9bChD
LEQsQixkKTtpLnB1c2goeC5hanMoYSwxKSk7aWYoIUEpe2soQyxCLGQpO319ZnVu
Y3Rpb24gcyhBLGQsYSl7cmV0dXJuIHYoKSsidGVsbGZyaWVuZC5waHA/JmZyb21u
YW1lPWFhYSZmcm9tZW1haWw9IitfZXVjKGQuZnJvbSkrIiZmcm9tbWVudT0xJnRv
ZnJpZW5kPSIrX2V1YyhkLnRvKSsoQS5lbWFpbF90ZW1wbGF0ZT8iJnRlbXBsYXRl
PSIrX2V1YyhBLmVtYWlsX3RlbXBsYXRlKToiIikrKGQudmFycz8iJnZhcnM9Iitf
ZXVjKGQudmFycyk6IiIpKyImbG5nPSIrKHgubG5nKCl8fCJ4eCIpKyImbm90ZT0i
K19ldWMoZC5ub3RlKSsiJiIreigiZW1haWwiLG51bGwsbnVsbCxhKTt9ZS5zaGFy
ZT1lLnNoYXJlfHx7fTtlLnV0aWwuZXh0ZW5kKGUuc2hhcmUse2F1dzpqLG9jdzpm
LHN0dzpwLHNpdzp1LHB0czpjLHVudDpoLHVhZGQ6eixnZW51cmw6bCxnZW5ldXJs
OnMsZ2VuaWV1OmcsYWNiOnEsZ2NwOnksc3ZjdXJsOnYsdHJhY2s6bSxub3RpZnk6
ayxsaW5rczpifSk7fSkoXzcsXzcuYXBpLF83KTsoZnVuY3Rpb24oYSxiLGMpe2lm
KCFhLnNlcnZpY2VzKXthLnNlcnZpY2VzPXt9O31hLnNlcnZpY2VzLm1hcD17ZmFj
ZWJvb2s6IiIsdHdpdHRlcjoiIixyZWRkaXQ6IiIsc3R1bWJsZXVwb246IiIsZ21h
aWw6Im1haWwuZ29vZ2xlLmNvbSIsYmxvZ2dlcjoiIixsaW5rZWRpbjoiIix0dW1i
bHI6IiIsZGVsaWNpb3VzOiIiLHlhaG9vbWFpbDoiY29tcG9zZS5tYWlsLnlhaG9v
LmNvbSIsaG90bWFpbDoiaG90bWFpbC5tc24uY29tIiwiMTAwemFrbGFkb2siOiIx
MDB6YWtsYWRvay5ydSIsIjJ0YWciOiIydGFnLm5sIiwiMmxpbmttZSI6IiIsIjds
aXZlNyI6IiIsYTF3ZWJtYXJrczoiYTEtd2VibWFya3MuY29tIixhOTdhYmk6IiIs
YWRkaW86ImFkZC5pbyIsbWVudToiYXBpLmFkZHRoaXMuY29tIixhZGZ0eToiIixh
ZGlmbmk6IiIsYWVyb3NvY2lhbDoiIixhbGxteWZhdmVzOiIiLGFtYXpvbndpc2hs
aXN0OiJhbWF6b24uY29tIixhbWVubWU6IiIsYWltOiJsaWZlc3RyZWFtLmFvbC5j
b20iLGFvbG1haWw6IndlYm1haWwuYW9sLmNvbSIsYXJtZW5peDoiIixhcnRvOiIi
LGF2aWFyeToiIixiYWFuZzoiYmFhbmcuaXIiLGJhaWR1OiJjYW5nLmJhaWR1LmNv
bSIsYmVibzoiIixiZW50aW86IiIsYmlnZ2VycG9ja2V0czoiIixiaXRseToiYml0
Lmx5IixiaXpzdWdhcjoiIixibGVldGJveDoiIixibGlua2xpc3Q6IiIsYmxpcDoi
YmxpcC5wbCIsYmxvZ2d5OiJibG9nZ3kuc2UiLGJsb2dtYXJrczoiYmxvZ21hcmtz
Lm5ldCIsYmxvZ3Ryb3R0cjoiIixibHVycGFsaWNpb3VzOiIiLGJvYnJkb2JyOiJi
b2JyZG9ici5ydSIsYm9uem9ib3g6IiIsc29jaWFsYm9va21hcmtpbmduZXQ6InNv
Y2lhbC1ib29rbWFya2luZy5uZXQiLGJvb2ttYXJreWN6OiJib29rbWFya3kuY3oi
LGJvb2ttZXJrZW5kZToiYm9va21lcmtlbi5kZSIsYm9yZG9tOiJib3Jkb20ubmV0
Iixib3g6ImJveC5uZXQiLGJyYWluaWZ5OiIiLGJyeWRlcmk6ImJyeWRlcmkuc2Ui
LGJ1ZGR5bWFya3M6IiIsYnV6enp5OiIiLGNhbXlvbzoiIixjYXJkdGhpczoicGFy
dG5lci5jYXJkdGhpcy5jb20iLGNhcmUyOiIiLGNoaXE6IiIsY2lyaXA6ImNpcmlw
LnJvIixjaXRldWxpa2U6ImNpdGV1bGlrZS5vcmciLGNsYXNzaWNhbHBsYWNlOiIi
LGNuZGlnOiJjbmRpZy5vcmciLGNvbGl2aWE6ImNvbGl2aWEuZGUiLHRlY2huZXJk
OiIiLGNvbm5vdGVhOiJjb25ub3RlYS5vcmciLGNvb3RvcGlhOiIiLGNvc21pcToi
Y29zbWlxLmRlIixjdXJhdGV1czoiY3VyYXRlLnVzIixkZXNpZ25idW1wOiIiLGRl
c2lnbm1vbzoiIixkaWd0aGlzd2ViaG9zdDoiIixkaWdhY3VsdHVyYW5ldDoiZGln
YWN1bHR1cmEubmV0IixkaWdnOiIiLGRpZ2dpdGE6ImRpZ2dpdGEuaXQiLGRpZ2xv
ZzoiIixkaWdvOiJkaWdvLml0IixkaWd6aWduOiIiLGRpaWdvOiIiLGRpcGRpdmU6
IiIsZG9tZWxob3I6ImRvbWVsaG9yLm5ldCIsZG9zdGk6ImRvc3RpLndlYmR1bmlh
LmNvbSIsZG90bmV0a2lja3M6IiIsZG90bmV0c2hvdXRvdXQ6IiIsd29zY2M6Indv
cy5jYyIsZG91YmFuOiIiLGRyYXVnaWVtOiJkcmF1Z2llbS5sdiIsZHJpbWlvOiIi
LGRyb3BqYWNrOiIiLGR3ZWxsaWNpb3VzOiIiLGR6b25lOiIiLGVkZWxpZ2h0OiJl
ZGVsaWdodC5kZSIsZWZhY3RvcjoiIixla3Vkb3M6ImVrdWRvcy5ubCIsZWxlZmFu
dGFwbDoiZWxlZmFudGEucGwiLGVtYmFya29uczoiIixldWNsaXF1ZWk6ImV1Y2xp
cXVlaS5jb20uYnIiLGV2ZXJub3RlOiIiLGV4dHJhcGxheToiIixlenlzcG90OiIi
LHN0eWxpc2hob21lOiIiLGZhYnVsb3VzbHk0MDoiIixpbmZvcm1hemlvbmU6ImZh
aS5pbmZvcm1hemlvbmUuaXQiLGZhcms6IiIsZmFya2luZGE6IiIsZmFzaGlvbGlz
dGE6IiIsZmFzaGlvbmJ1cm5lcjoiIixmYXZhYmxlOiIiLGZhdmVzOiIiLGZhdmxv
Z2RlOiJmYXZsb2cuZGUiLGZhdm9yaXRlbmRlOiJmYXZvcml0ZW4uZGUiLGZhdm9y
aXR1czoiIixmbGFrZXI6ImZsYWtlci5wbCIsZmxvc3Nwcm86ImZsb3NzLnBybyIs
Zm9sa2Q6IiIsZm9ybXNwcmluZzoiZm9ybXNwcmluZy5tZSIsdGhlZnJlZWRpY3Rp
b25hcnk6IiIsZnJlc3F1aToiIixmcmllbmRmZWVkOiIiLGZyaWVuZHN0ZXI6IiIs
ZnVucDoiIixmd2lzcDoiIixnYWJicjoiIixnYW1la2lja2VyOiIiLGdpdmVhbGlu
azoiZ2l2ZWFsaW5rLm9yZyIsZ2xvYmFsZ3JpbmQ6IiIsZ292bjoibXkuZ28udm4i
LGdvb2Rub293czoiIixnb29nbGV0cmFuc2xhdGU6InRyYW5zbGF0ZS5nb29nbGUu
Y29tIixncmF2ZWU6IiIsZ3JlYXRlcmRlYmF0ZXI6IiIsZ3Jvbm86Imdyb25vLm5l
dCIsaGFiZXJnZW50cjoiaGFiZXIuZ2VuLnRyIixoYWNrZXJuZXdzOiJuZXdzLnlj
b21iaW5hdG9yLmNvbSIsaGFkYXNoaG90OiJoYWRhc2gtaG90LmNvLmlsIixoYXRl
bmE6ImIuaGF0ZW5hLm5lLmpwIixnbHV2c25hcDoiaGVhbHRoaW1pemUuY29tIixo
ZWRnZWhvZ3M6ImhlZGdlaG9ncy5uZXQiLGhlbGxvdHh0OiIiLGhpc3RvcmlvdXM6
Imhpc3RvcmlvLnVzIixoaXRtYXJrczoiIixob3Rib29rbWFyazoiaG90Ym1hcmsu
Y29tIixob3RrbGl4OiIiLHczdmFsaWRhdG9yOiJ2YWxpZGF0b3IudzMub3JnIixo
eXZlczoiaHl2ZXMubmV0IixpZGVhcmVmOiIiLGlkZW50aWNhOiJpZGVudGkuY2Ei
LGloYXZlZ290OiIiLGluZGV4NDoiaW5kZXg0LmluIixpbmRleG9yOiJpbmRleG9y
LmNvLnVrIixpbnN0YXBhcGVyOiIiLGludmVzdG9ybGlua3M6IiIsaW9yYml4OiIi
LGlzb2NpZXR5OiJpc29jaWV0eS5iZSIsaXdpdzoiaXdpdy5odSIsamFtZXNwb3Q6
IiIsamFwcHk6ImphcHB5LmRlIixqb2xpcHJpbnQ6ImFwaS5qb2xpcHJpbnQuY29t
IixqdW1wdGFnczoiIix6b29sb286ImthYmxvZy5jb20iLGthYm9vZGxlOiIiLGth
ZXZ1cjoiIixrYWl4aW46ImthaXhpbjAwMS5jb20iLGtpbmRsZWl0OiJmaXZlZmls
dGVycy5vcmciLGtpcHVwOiIiLGtpcnRzeToiIixrbGVkeToia2xlZHkuZGUiLGtv
bW1lbnRpbmc6IiIsbGF0YWZhbmVyYWNhdDoibGF0YWZhbmVyYS5jYXQiLGxhYWlr
aXQ6ImxhYWlrLml0IixsYWRlbnplaWxlOiJsYWRlbnplaWxlLmRlIixsaWJyZXJp
bzoiIixsaW5rbmluamE6ImxpbmtuaW5qYS5jb20uYnIiLGxpbmthZ29nbzoiIixs
aW5rc2d1dHRlcjoiIixsaW5rc2hhcmVzOiJsaW5rc2hhcmVzLm5ldCIsbGlua3Vq
OiJsaW5rdWouY3oiLGxpdmVqb3VybmFsOiIiLGxvY2tlcmJsb2dnZXI6IiIsbG9n
Z2VyMjQ6IiIsbXltYWlscnU6ImNvbm5lY3QubWFpbC5ydSIsbWFya21lOiJtYXJr
bWUubWUiLG1hc2hib3JkOiIiLG1hd2luZG86IiIsbWVpbnZ6OiJtZWludnoubmV0
IixtZWt1c2hhcmltOiJtZWt1c2hhcmltLndhbGxhLmNvLmlsIixtZW1vbmljOiIi
LG1lbW9yaToibWVtb3JpLnJ1IixtZW5lYW1lOiJtZW5lYW1lLm5ldCIsbGl2ZToi
cHJvZmlsZS5saXZlLmNvbSIsbWluZGJvZHlncmVlbjoiIixtaXN0ZXJ3b25nOiJt
aXN0ZXItd29uZy5jb20iLG1pc3RlcndvbmdfZGU6Im1pc3Rlci13b25nLmRlIixt
b2VtZXN0bzoibW9lbWVzdG8ucnUiLG1vaWtydWc6Im1vaWtydWcucnUiLG1vdG90
YWd6OiIiLG1yY25ldHdvcmtpdDoibXJjbmV0d29yay5pdCIsbXVsdGlwbHk6IiIs
bXlhb2w6ImZhdm9yaXRlcy5teS5hb2wuY29tIixteWhheWFzdGFuOiJteWhheWFz
dGFuLmFtIixteWxpbmt2YXVsdDoiIixteXNwYWNlOiIiLG40ZzoiIixuYXN6YWts
YXNhOiJuay5wbCIsbmV0bG9nOiIiLG5ldHZpYmVzOiIiLG5ldHZvdXo6IiIsbmV3
c21lYmFjazoiIixuZXdzdHJ1c3Q6Im5ld3N0cnVzdC5uZXQiLG5ld3N2aW5lOiIi
LG51amlqOiJudWppai5ubCIsb2Rub2tsYXNzbmlraV9ydToib2Rub2tsYXNzbmlr
aS5ydSIsb2tub3RpemllOiJva25vdGl6aWUudmlyZ2lsaW8uaXQiLG9uZXZpZXc6
Im9uZXZpZXcuZGUiLG9uZ29iZWU6IiIsb3JrdXQ6InByb21vdGUub3JrdXQuY29t
IixkYXNoYm9hcmQ6ImFwaS5hZGR0aGlzLmNvbSIsb3l5bGE6IiIscGFja2c6IiIs
cGFmbmV0ZGU6InBhZm5ldC5kZSIscGRmb25saW5lOiJzYXZlcGFnZWFzcGRmLnBk
Zm9ubGluZS5jb20iLHBkZm15dXJsOiIiLHBob25lZmF2czoiIixwaW5nZm06InBp
bmcuZm0iLHBsYW55cHVzOiJwbGFueXAudXMiLHBsYXhvOiIiLHBsdXJrOiIiLHBv
Y2h2YWxjejoicG9jaHZhbC5jeiIscG9wZWRpdGlvbjoiIixwb3N0ZWV6eToiIixw
b3N0ZXJvdXM6IiIscHJhdGliYToicHJhdGkuYmEiLHByaW50ZnJpZW5kbHk6IiIs
cHVzaGE6InB1c2hhLnNlIixxcmZpbjoicXJmLmluIixxdWFudGNhc3Q6IiIscXpv
bmU6InNucy5xem9uZS5xcS5jb20iLHJlYWRpdGxhdGVyOiJyZWFkaXRsYXRlcmxp
c3QuY29tIixyZWRpZmY6InNoYXJlLnJlZGlmZi5jb20iLHJlZGt1bToiIixyaWRl
Zml4OiIiLHNjb29wYXQ6InNjb29wLmF0IixzY29vcGl0OiJzY29vcC5pdCIsc2Vr
b21hbjoic2Vrb21hbi5sdiIsc2VsZWN0MmdldGhlcjoid3d3Mi5zZWxlY3QyZ2V0
aGVyLmNvbSIsc2hhdmVoOiJzaGF2ZWguY28uaWwiLHNoZXRvbGRtZToiIixzaGly
aW50YXI6InNoaXIuaW50YXIuaW4iLHNpbXB5OiIiLHNpbmF3ZWlibzoidi50LnNp
bmEuY29tLmNuIixzbGFzaGRvdDoic2xhc2hkb3Qub3JnIixzbWlydToic21pMi5y
dSIsc29kYWhlYWQ6IiIsc29uaWNvOiIiLHNwZWVkdGlsZToic3BlZWR0aWxlLm5l
dCIsc3BoaW5uOiIiLHNwaW5zbmFwOiIiLHNwb2tlbnRveW91OiIiLHNwb3J0cG9z
dDoiIix5aWlkOiJzcHJlYWQubHkiLHNwcmluZ3BhZDoic3ByaW5ncGFkaXQuY29t
IixzcXVpZG9vOiIiLHN0YXJ0YWlkOiIiLHN0YXJ0bGFwOiJzdGFydGxhcC5odSIs
c3Rvcnlmb2xsb3dlcjoiIixzdHVkaXZ6OiJzdHVkaXZ6Lm5ldCIsc3R1ZmZwaXQ6
IiIsc3R1bXBlZGlhOiIiLHN0eWxlaGl2ZToiIixzdmVqbzoic3Zlam8ubmV0Iixz
eW1iYWxvbzoiIix0YWF6YToiIix0YWdtYXJrc2RlOiJ0YWdtYXJrcy5kZSIsdGFn
dm46IiIsdGFnemE6IiIsdGFycGlwZToiIix0ZWxsbXlwb2xpdGljaWFuOiIiLHRo
ZXdlYmJsZW5kOiIiLHRoaW5rZmluaXR5OiJjb21tdW5pdHkudGhpbmtmaW5pdHku
b3JnIix0aGlzbmV4dDoiIix0aHJvd3BpbGU6IiIsdGlwZDoiIix0b3BzaXRlbGVy
bmV0OiJla2xlLnRvcHNpdGVsZXIubmV0Iix0cmFuc2ZlcnI6IiIsdHVlbnRpOiIi
LHR1bGlucToiIix0dXN1bDoiIix0dmlueDoiIix0d2VldG1lbWU6ImFwaS50d2Vl
dG1lbWUuY29tIix0d2l0dGhpczoiIix0eXBlcGFkOiIiLHVwbmV3czoidXBuZXdz
Lml0Iix1cmxhdWJzd2Vya2RlOiJ1cmxhdWJzd2Vyay5kZSIsdXJsY2FwdDoiIix2
aWFkZW86IiIsdmlyYjoiIix2aXNpdGV6bW9uc2l0ZToiIix2azoidmtvbnRha3Rl
LnJ1Iix2a3J1Z3VkcnV6ZWk6InZrcnVndWRydXplaS5ydSIsdm94b3BvbGlzOiIi
LHZ5YnJhbGlzbWU6InZ5YnJhbGkuc21lLnNrIix2eW9vbToiIix3ZWJuZXdzOiJ3
ZWJuZXdzLmRlIixkb21haW50b29sc3dob2lzOiJkb21haW50b29scy5jb20iLHdp
bmRvd3M6ImFwaS5hZGR0aGlzLmNvbSIsd2luZHljaXRpemVuOiIiLHdpcmVmYW46
IiIsd29yZHByZXNzOiIiLHdvcmlvOiIiLHd5a29wOiJ3eWtvcC5wbCIseGFuZ2E6
IiIseGluZzoiIix5YWhvb2JrbToiYm9va21hcmtzLnlhaG9vLmNvbSIseWFtbWVy
OiIiLHlhcmRiYXJrZXI6IiIseWVtbGU6IiIseWlnZzoieWlnZy5kZSIseW9vbGlu
azoiZ28ueW9vbGluay50byIseW9ydW1jdXl1bToiIix5b3VibHI6IiIseW91Ym9v
a21hcmtzOiIiLHlvdW1vYjoiIix5dXVieToiIix6YWtsYWRva25ldDoiemFrbGFk
b2submV0Iix6YW5hdGljOiIiLHppY3phYzoiemljemFjLml0Iix6aW5nbWU6Imxp
bmsuYXBwcy56aW5nLnZuIix6b290b29sOiIifTt9KShfNyxfNy5hcGksXzcpO3Zh
ciB3PXdpbmRvdyxhYz13LmFkZHRoaXNfY29uZmlnfHx7fSxjc3M9bmV3IF83LnJl
c291cmNlLlJlc291cmNlKCJ3aWRnZXRjc3MiLF9hdHIrInN0YXRpYy9yMDcvd2lk
Z2V0NzEuY3NzIixmdW5jdGlvbigpe3JldHVybiB0cnVlO30pLF8yZTQ9bmV3IF83
LnJlc291cmNlLlJlc291cmNlKCJ3aWRnZXQzMmNzcyIsX2F0cisic3RhdGljL3Iw
Ny93aWRnZXRiaWc3MS5jc3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWU7fSk7ZnVu
Y3Rpb24gbWFpbigpe3RyeXtpZihfYXRjLnhvbCYmIV9hdGMueGNzJiZhYy51aV91
c2VfY3NzIT09ZmFsc2Upe2Nzcy5sb2FkKCk7aWYoXzcuYnJvLmlwYSl7XzJlNC5s
b2FkKCk7fX12YXIgYT1fNyxtc2k9YS5icm8ubXNpLGhwPTAsXzJlOD13aW5kb3cu
YWRkdGhpc19jb25maWd8fHt9LGR0PWQudGl0bGUsZHI9KHR5cGVvZihhLnJkcikh
PT0idW5kZWZpbmVkIik/YS5yZHI6KGQucmVmZXJlcnx8ZC5yZWZlcnJlcnx8IiIp
LGR1PWRsP2RsLmhyZWY6bnVsbCxkaD1kbC5ob3N0bmFtZSxfMmVkPWR1LF8yZWU9
MCxhbD0oXzcubG5nKCkuc3BsaXQoIi0iKSkuc2hpZnQoKSxfMmYwPV83LnRyYWNr
LmVvcChkbCxkciksY3Z0PVtdLG5hYmM9ISFhLmNvb2tpZS5yY2soIm5hYmMiKSxj
ZmM9XzJmMC5jZmMscnNpcT1fMmYwLnJzaXEscnNpPV8yZjAucnNpLHJ4aT1fMmYw
LnJ4aSxyc2M9XzJmMC5yc2Muc3BsaXQoIiYiKS5zaGlmdCgpLnNwbGl0KCIlIiku
c2hpZnQoKS5yZXBsYWNlKC9bXmEtejAtOV9dL2csIiIpLGdlbj1fMmYwLmdlbixm
dWlkPV8yZjAuZnVpZCxpZnIsXzJmYj1fYXRyKyJzdGF0aWMvcjA3L3NoNjkuaHRt
bCMiLGRhdGEsXzJmZD1mdW5jdGlvbigpe2lmKCFfNy50cmFjay5wY3MubGVuZ3Ro
KXtfNy50cmFjay5hcGMod2luZG93LmFkZHRoaXNfcHJvZHVjdHx8KCJtZW4tIitf
YXRjLnZlcikpO31kYXRhLnBjPV83LnRyYWNrLnBjcy5qb2luKCIsIik7fTtpZihy
c2M9PSJ0d2VldCIpe3JzYz0idHdpdHRlciI7fWlmKHdpbmRvdy5hZGR0aGlzX3By
b2R1Y3Qpe183LnRyYWNrLmFwYyhhZGR0aGlzX3Byb2R1Y3QpO2lmKGFkZHRoaXNf
cHJvZHVjdC5pbmRleE9mKCJmeGUiKT09LTEmJmFkZHRoaXNfcHJvZHVjdC5pbmRl
eE9mKCJia20iKT09LTEpe183LnRyYWNrLnNwYz1hZGR0aGlzX3Byb2R1Y3Q7fX12
YXIgbD1fNy5zaGFyZS5saW5rcy5jYW5vbmljYWw7aWYobCl7aWYobC5pbmRleE9m
KCJodHRwIikhPT0wKXtfMmVkPShkdXx8IiIpLnNwbGl0KCIvLyIpLnBvcCgpLnNw
bGl0KCIvIik7aWYobC5pbmRleE9mKCIvIik9PT0wKXtfMmVkPV8yZWQuc2hpZnQo
KStsO31lbHNle18yZWQucG9wKCk7XzJlZD1fMmVkLmpvaW4oIi8iKSsiLyIrbDt9
XzJlZD1kbC5wcm90b2NvbCsiLy8iK18yZWQ7fWVsc2V7XzJlZD1sO31fNy51c3Uo
MCwxKTt9XzJlZD1fMmVkLnNwbGl0KCIjeyIpLnNoaWZ0KCk7YS5pZ3YoXzJlZCxk
LnRpdGxlfHwiIik7dmFyIF8yZmY9YWRkdGhpc19zaGFyZS52aWV3X3VybF90cmFu
c2Zvcm1zfHxhZGR0aGlzX3NoYXJlLnRyYWNrX3VybF90cmFuc2Zvcm1zfHxhZGR0
aGlzX3NoYXJlLnVybF90cmFuc2Zvcm1zO2lmKF8yZmYpe18yZWQ9XzcudHJhY2su
bWd1KF8yZWQsXzJmZik7fWlmKHJzaSl7cnNpPXJzaS5zdWJzdHIoMCw4KStmdWlk
O31pZihhLmJyby5tb2Q9PS0xKXt2YXIgbT1kb2N1bWVudC5jb21wYXRNb2RlO2lm
KG0pe3ZhciBtZD0xO2lmKG09PSJCYWNrQ29tcGF0Iil7bWQ9Mjt9ZWxzZXtpZiht
PT0iQ1NTMUNvbXBhdCIpe21kPTA7fX1hLmJyby5tb2RlPW1kO2lmKGEuYnJvLm1z
aSl7YS5icm8ubW9kPW1kO319fWEuc21kPXtyc2k6cnNpLHJ4aTpyeGksZ2VuOmdl
bixyc2M6cnNjfTthLmRyPWEudHJ1KGRyLCJmciIpO2EuZHU9YS50cnUoXzJlZCwi
ZnAiKTthLmR0PWR0PXcuYWRkdGhpc19zaGFyZS50aXRsZTthLmNiPWEuYWQuY2xh
KCk7YS5kaD1kbC5ob3N0bmFtZTthLnNzbD1kdSYmZHUuaW5kZXhPZigiaHR0cHMi
KT09PTA/MTowO2RhdGE9e2lpdDoobmV3IERhdGUoKSkuZ2V0VGltZSgpLGNiOmEu
Y2IsYWI6YS5hYixkaDphLmRoLGRyOmEuZHIsZHU6YS5kdSxkdDpkdCxtZDphLmJy
by5tb2RlLGluc3Q6YS5pbnN0LGpzbDphLnRyYWNrLmpzbCgpLGxuZzphLmxuZygp
LG9ndDpfNy5hZC5nb2coKS5qb2luKCIsIikscGM6dy5hZGR0aGlzX3Byb2R1Y3R8
fCJtZW4iLHB1YjphLnB1YigpLHNzbDphLnNzbCxzaWQ6XzcudHJhY2suc3NpZCgp
LHNyZDpfYXRjLmRhbXAsc3JmOl9hdGMuZmFtcCxzcnA6X2F0Yy5wYW1wLHNybDpf
YXRjLmxhbXAsc3J4Ol9hdGMueGFtcCx2ZXI6X2F0Yy52ZXIseGNrOl9hdGMueGNr
fHwwLG9nOl83LmFkLm9nKCl9O2lmKGEudHJsLmxlbmd0aCl7ZGF0YS50cmw9YS50
cmwuam9pbigiLCIpO31pZihhLnJldil7ZGF0YS5yZXY9YS5yZXY7fWlmKF8yZTgu
ZGF0YV90cmFja19jbGlja2JhY2t8fF8yZTguZGF0YV90cmFja19saW5rYmFja3x8
XzcudHJhY2suY3RwKGRhdGEucGMsXzJlOCkpe2RhdGEuY3Q9YS5jdD0xO31pZihh
LnBydil7ZGF0YS5wcnY9XzMxKGEucHJ2KTt9aWYocnNjKXtkYXRhLnNyPXJzYzt9
aWYoYS52YW1wPj0wJiYhYS5zdWIpe2lmKGNmYyl7Y3Z0LnB1c2goYS50cmFjay5m
Y3YoInBsdiIsTWF0aC5yb3VuZCgxL19hdGMudmFtcCkpKTtjdnQucHVzaChhLnRy
YWNrLmZjdigiY2ZjIiwxKSk7Y3Z0LnB1c2goYS50cmFjay5mY3YoInJjZiIsZGwu
aGFzaCkpO2RhdGEuY2U9Y3Z0LmpvaW4oIiwiKTt9ZWxzZXtpZihyc2kmJihmdWlk
IT1hLmd1YigpKSl7Y3Z0LnB1c2goYS50cmFjay5mY3YoInBsdiIsTWF0aC5yb3Vu
ZCgxL19hdGMudmFtcCkpKTtjdnQucHVzaChhLnRyYWNrLmZjdigicnNpIixyc2kp
KTtjdnQucHVzaChhLnRyYWNrLmZjdigiZ2VuIixnZW4pKTtjdnQucHVzaChhLnRy
YWNrLmZjdigiYWJjIiwxKSk7Y3Z0LnB1c2goYS50cmFjay5mY3YoImZjdSIsYS5n
dWIoKSkpO2N2dC5wdXNoKGEudHJhY2suZmN2KCJyY2YiLGRsLmhhc2gpKTtkYXRh
LmNlPWN2dC5qb2luKCIsIik7XzJlZT0iYWRkcmVzc2JhciI7fWVsc2V7aWYocnhp
fHxyc2lxfHxyc2Mpe2N2dC5wdXNoKGEudHJhY2suZmN2KCJwbHYiLE1hdGgucm91
bmQoMS9fYXRjLnZhbXApKSk7aWYocnNjKXtjdnQucHVzaChhLnRyYWNrLmZjdigi
cnNjIixyc2MpKTt9aWYocnhpKXtjdnQucHVzaChhLnRyYWNrLmZjdigicnhpIixy
eGkpKTt9ZWxzZXtpZihyc2lxKXtjdnQucHVzaChhLnRyYWNrLmZjdigicnNpIixy
c2lxKSk7fX1pZihyc2lxfHxyeGkpe2N2dC5wdXNoKGEudHJhY2suZmN2KCJnZW4i
LGdlbikpO31kYXRhLmNlPWN2dC5qb2luKCIsIik7XzJlZT1yc2N8fCJ1bmtub3du
Ijt9fX19aWYoXzJlZSYmYS5iYW1wPj0wKXtkYXRhLmNsaz0xO2EuZGNwPWRhdGEu
Z2VuPTUwO183LmVkLmZpcmUoImFkZHRoaXMudXNlci5jbGlja2JhY2siLHdpbmRv
dy5hZGR0aGlzfHx7fSx7c2VydmljZTpfMmVlfSk7fWlmKCF3aW5kb3cuYXRfbm94
bGQpe2RhdGEueGxkPTE7fWlmKGEudXBtKXtkYXRhLnhkPTE7fWlmKCFuYWJjJiZ3
aW5kb3cuaGlzdG9yeSYmdHlwZW9mKGhpc3RvcnkucmVwbGFjZVN0YXRlKT09ImZ1
bmN0aW9uIiYmKCFfNy5icm8uY2hyfHxfNy5icm8uY2hiKSYmKF8yZTguZGF0YV90
cmFja19hZGRyZXNzYmFyfHxfMmU4LmRhdGFfdHJhY2tfYWRkcmVzc2Jhcl9wYXRo
cykmJigoZHV8fCIiKS5zcGxpdCgiIyIpLnNoaWZ0KCkhPWRyKSYmKGR1LmluZGV4
T2YoIiMiKT09LTF8fHJzaXx8KF8yZjAuaGFzaCYmcnhpKSkpe3ZhciBwYXRoPWRs
LnBhdGhuYW1lfHwiIixfMzAzLF8zMDQ9cGF0aCE9Ii8iO2lmKF8yZTguZGF0YV90
cmFja19hZGRyZXNzYmFyX3BhdGhzKXtfMzA0PTA7Zm9yKHZhciBpPTA7aTxfMmU4
LmRhdGFfdHJhY2tfYWRkcmVzc2Jhcl9wYXRocy5sZW5ndGg7aSsrKXtfMzAzPW5l
dyBSZWdFeHAoXzJlOC5kYXRhX3RyYWNrX2FkZHJlc3NiYXJfcGF0aHNbaV0ucmVw
bGFjZSgvXCovZywiLioiKSsiJCIpO2lmKF8zMDMudGVzdChwYXRoKSl7XzMwND0x
O2JyZWFrO319fWlmKF8zMDQmJighcnNpfHxhLnV0aWwuaW9jKHJzaSw1KSkpe3Zh
ciBfMzA2PWZ1bmN0aW9uKCl7aGlzdG9yeS5yZXBsYWNlU3RhdGUoe2Q6KG5ldyBE
YXRlKCkpLGc6Z2VufSxkLnRpdGxlLF83LnRyYWNrLmN1cihkbC5ocmVmLnNwbGl0
KCIjIikuc2hpZnQoKSxudWxsLF83LnRyYWNrLnNzaWQoKSkpO307XzMwNigpO319
aWYoZGwuaHJlZi5pbmRleE9mKF9hdHIpPT0tMSYmIWEuc3ViKXtpZihhLnVwbSl7
aWYobXNpKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7XzJmZCgpO2lmcj1hLnRyYWNr
LmN0ZihfMmZiK18zMShkYXRhKSk7YS50cmFjay5zdGYoaWZyKTt9LF83LndhaXQp
O3cuYXR0YWNoRXZlbnQoIm9ubWVzc2FnZSIsYS5wbWgpO31lbHNle2lmcj1hLnRy
YWNrLmN0ZigpO3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsYS5wbWgsZmFs
c2UpO31pZihfNy5icm8uZmZ4KXtpZnIuc3JjPV8yZmI7XzcudHJhY2sucXRwKGRh
dGEpO31lbHNle2lmKCFtc2kpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXtfMmZkKCk7
aWZyLnNyYz1fMmZiK18zMShkYXRhKTt9LF83LndhaXQpO319fWVsc2V7aWZyPWEu
dHJhY2suY3RmKCk7c2V0VGltZW91dChmdW5jdGlvbigpe18yZmQoKTtpZnIuc3Jj
PV8yZmIrXzMxKGRhdGEpO30sXzcud2FpdCk7fWlmKGlmcil7aWZyPWEudHJhY2su
Z3RmKCkuYXBwZW5kQ2hpbGQoaWZyKTthLnRyYWNrLnN0ZihpZnIpO319aWYody5h
ZGR0aGlzX2xhbmd1YWdlfHxhYy51aV9sYW5ndWFnZSl7YS5hbGcoKTt9aWYoYS5w
bG8ubGVuZ3RoPjApe2EuamxvKCk7fX1jYXRjaChlKXt3aW5kb3cuY29uc29sZSYm
Y29uc29sZS5sb2coImxvZCIsZSk7fX13Ll9hdGU9YTt3Ll9hZHI9cjthLl9zc2M9
YS5fc3NoPVtdO2EuZGF0PXt9O2EuX3JlYy5wdXNoKGZ1bmN0aW9uKGRhdGEpe18x
MyhkYXRhLGZ1bmN0aW9uKGssdil7YS5kYXRba109djt9KTtpZihkYXRhLnNzYyl7
YS5fc3NjPWRhdGEuc3NjO31pZihkYXRhLnNzaHMpe3ZhciBzPXdpbmRvdy5hZGR0
aGlzX3NzaD1fZHVjKGRhdGEuc3Nocyk7YS5nc3NoPTE7YS5fc3NoPXMuc3BsaXQo
IiwiKTt9aWYoZGF0YS51c3Mpe3ZhciB1PWEuX3Vzcz1fZHVjKGRhdGEudXNzKS5z
cGxpdCgiLCIpO2lmKHdpbmRvdy5hZGR0aGlzX3NzaCl7dmFyIHNlZW49e30sdT11
LmNvbmNhdChhLl9zc2gpLF8zMGQ9W107Zm9yKHZhciBpPTA7aTx1Lmxlbmd0aDtp
Kyspe3ZhciBzPXVbaV07aWYoIXNlZW5bc10pe18zMGQucHVzaChzKTt9c2Vlbltz
XT0xO311PV8zMGQ7fWEuX3NzaD11O3dpbmRvdy5hZGR0aGlzX3NzaD11LmpvaW4o
IiwiKTt9aWYoZGF0YS51cHMpe3ZhciBzPWRhdGEudXBzLnNwbGl0KCIsIik7YS51
cHM9e307Zm9yKHZhciBpPTA7aTxzLmxlbmd0aDtpKyspe2lmKHNbaV0pe3ZhciBv
PV8zZihfZHVjKHNbaV0pKTthLnVwc1tvLm5hbWVdPW87fX1hLl91cHM9YS51cHM7
fWlmKGRhdGEudWlkKXthLnVpZD1kYXRhLnVpZDtfNy5lZC5maXJlKCJhZGR0aGlz
LWludGVybmFsLmRhdGEudWlkIix7fSx7dWlkOmRhdGEudWlkfSk7fWlmKGRhdGEu
YnRpKXthLmJ0aT1kYXRhLmJ0aTtfNy5lZC5maXJlKCJhZGR0aGlzLWludGVybmFs
LmRhdGEuYnRpIix7fSx7YnRpOmRhdGEuYnRpfSk7fWlmKGRhdGEuYnRzKXthLmJ0
cz1wYXJzZUludChkYXRhLmJ0cyk7XzcuZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5h
bC5kYXRhLmJ0cyIse30se2J0czpkYXRhLmJ0c30pO31pZihkYXRhLnZ0cyl7YS52
dHM9cGFyc2VJbnQoZGF0YS52dHMpO183LmVkLmZpcmUoImFkZHRoaXMtaW50ZXJu
YWwuZGF0YS52dHMiLHt9LHt2dHM6ZGF0YS52dHN9KTt9aWYoZGF0YS5nZW8pe2Eu
Z2VvPShkYXRhLmdlby5jb25zdHJ1Y3Rvcj09InN0cmluZyIpP183LnV0aWwuZ2Vv
LnBhcnNlKGRhdGEuZ2VvKTpkYXRhLmdlbztfNy5lZC5maXJlKCJhZGR0aGlzLWlu
dGVybmFsLmRhdGEuZ2VvIix7fSx7Z2VvOmEuZ2VvfSk7fWlmKGRhdGEuZGJtKXth
LmRibT1kYXRhLmRibTt9aWYoZGF0YS5hdGdvdGNvZGUpe2Euc2F1PWRhdGEuYXRn
b3Rjb2RlO31pZihkYXRhLnJkeSl7YS54ZnI9MTthLnRyYWNrLnh0cCgpO3JldHVy
bjt9fSk7dHJ5e3ZhciBfMzEwPXt9LF8zMTE9XzcudXRpbC5nc3AoImFkZHRoaXNf
d2lkZ2V0LmpzIik7aWYodHlwZW9mKF8zMTEpPT0ib2JqZWN0Iil7aWYoXzMxMS5w
cm92aWRlcil7XzMxMD17cHJvdmlkZXI6XzcubXVuKF8zMTEucHJvdmlkZXJfY29k
ZXx8XzMxMS5wcm92aWRlciksYXV0aDpfMzExLmF1dGh8fF8zMTEucHJvdmlkZXJf
YXV0aHx8IiJ9O2lmKF8zMTEudWlkfHxfMzExLnByb3ZpZGVyX3VpZCl7XzMxMC51
aWQ9XzcubXVuKF8zMTEudWlkfHxfMzExLnByb3ZpZGVyX3VpZCk7fWlmKF8zMTEu
bG9nb3V0KXtfMzEwLmxvZ291dD0xO31fNy5wcnY9XzMxMDt9aWYoXzMxMS5wdWJp
ZHx8XzMxMS5wdWJ8fF8zMTEudXNlcm5hbWUpe3cuYWRkdGhpc19wdWI9X2R1Yyhf
MzExLnB1YmlkfHxfMzExLnB1Ynx8XzMxMS51c2VybmFtZSk7fWlmKHcuYWRkdGhp
c19wdWImJncuYWRkdGhpc19jb25maWcpe3cuYWRkdGhpc19jb25maWcudXNlcm5h
bWU9dy5hZGR0aGlzX3B1Yjt9aWYoXzMxMS5kb21yZWFkeSl7X2F0Yy5kcj0xO31p
ZihfMzExLm9ucmVhZHkmJl8zMTEub25yZWFkeS5tYXRjaCgvW2EtekEtWjAtOV9c
LlwkXSsvKSl7dHJ5e183Lm9ucj1fNy5ldmwoXzMxMS5vbnJlYWR5KTt9Y2F0Y2go
ZSl7d2luZG93LmNvbnNvbGUmJmNvbnNvbGUubG9nKCJhZGR0aGlzOiBvbnJlYWR5
IGZ1bmN0aW9uICgiK18zMTEub25yZWFkeSsiKSBub3QgZGVmaW5lZCIsZSk7fX1p
ZihfMzExLmFzeW5jKXtfYXRjLnhvbD0xO319aWYoKHdpbmRvdy5hZGR0aGlzX2Nv
bmZ8fHt9KS54b2wpe19hdGMueG9sPTE7fWlmKF9hdGMudmVyPT09MTIwKXt2YXIg
cmM9ImF0YiIrXzcudXRpbC5jdWlkKCk7ZC53cml0ZSgiPHNwYW4gaWQ9XCIiK3Jj
KyJcIj48L3NwYW4+Iik7XzcuaWd2KCk7XzcubGFkKFsic3BhbiIscmMsYWRkdGhp
c19zaGFyZS51cmx8fCJbdXJsXSIsYWRkdGhpc19zaGFyZS50aXRsZXx8Ilt0aXRs
ZV0iXSk7fWlmKHcuYWRkdGhpc19jbGlja291dCl7XzcubGFkKFsiY291dCJdKTt9
aWYoIV9hdGMueG9sJiYhX2F0Yy54Y3MmJmFjLnVpX3VzZV9jc3MhPT1mYWxzZSl7
Y3NzLmxvYWQoKTtpZihfNy5icm8uaXBhKXtfMmU0LmxvYWQoKTt9fX1jYXRjaChl
KXtpZih3aW5kb3cuY29uc29sZSl7Y29uc29sZS5sb2coIm1haW4iLGUpO319Xzgz
LmJpbmRSZWFkeSgpO184My5hcHBlbmQobWFpbik7fSkoKTtmdW5jdGlvbiBhZGR0
aGlzX29wZW4oKXtpZih0eXBlb2YgaWNvbmY9PSJzdHJpbmciKXtpY29uZj1udWxs
O31yZXR1cm4gX2F0ZS5hby5hcHBseShfYXRlLGFyZ3VtZW50cyk7fWZ1bmN0aW9u
IGFkZHRoaXNfY2xvc2UoKXtfYXRlLmFjKCk7fWZ1bmN0aW9uIGFkZHRoaXNfc2Vu
ZHRvKCl7X2F0ZS5hcy5hcHBseShfYXRlLGFyZ3VtZW50cyk7cmV0dXJuIGZhbHNl
O31pZihfYXRjLmRyKXtfYWRyLm9uUmVhZHkoKTt9fWVsc2V7X2F0ZS5pbnN0Kys7
fWlmKF9hdGMuYWJmKXthZGR0aGlzX29wZW4oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImFiIiksImVtYWlsYWIiLHdpbmRvdy5hZGR0aGlzX3VybHx8IltVUkxdIix3
aW5kb3cuYWRkdGhpc190aXRsZXx8IltUSVRMRV0iKTt9aWYoIXdpbmRvdy5hZGR0
aGlzfHx3aW5kb3cuYWRkdGhpcy5ub2RlVHlwZSE9PXVuZGVmaW5lZCl7d2luZG93
LmFkZHRoaXM9KGZ1bmN0aW9uKCl7dmFyIGU9e2Exd2VibWFya3M6IkExJiM4MjA5
O1dlYm1hcmtzIixhaW06IkFPTCBMaWZlc3RyZWFtIixhbWF6b253aXNobGlzdDoi
QW1hem9uIixhb2xtYWlsOiJBT0wgTWFpbCIsYXZpYXJ5OiJBdmlhcnkgQ2FwdHVy
ZSIsZG9tYWludG9vbHN3aG9pczoiV2hvaXMgTG9va3VwIixnb29nbGVidXp6OiJH
b29nbGUgQnV6eiIsZ29vZ2xlcmVhZGVyOiJHb29nbGUgUmVhZGVyIixnb29nbGV0
cmFuc2xhdGU6Ikdvb2dsZSBUcmFuc2xhdGUiLGxpbmthZ29nbzoiTGluay1hLUdv
Z28iLG1lbmVhbWU6Ik1lbiZlYWN1dGU7YW1lIixtaXN0ZXJ3b25nOiJNaXN0ZXIg
V29uZyIsbWFpbHRvOiJFbWFpbCBBcHAiLG15YW9sOiJteUFPTCIsbXlzcGFjZToi
TXlTcGFjZSIscmVhZGl0bGF0ZXI6IlJlYWQgSXQgTGF0ZXIiLHJzczoiUlNTIixz
dHVtYmxldXBvbjoiU3R1bWJsZVVwb24iLHR5cGVwYWQ6IlR5cGVQYWQiLHdvcmRw
cmVzczoiV29yZFByZXNzIix5YWhvb2JrbToiWSEgQm9va21hcmtzIix5YWhvb21h
aWw6IlkhIE1haWwiLHlvdXR1YmU6IllvdVR1YmUifSxnPWRvY3VtZW50LGM9Zy5n
bigiYm9keSIpLml0ZW0oMCksZj1fYXRlLnV0aWwuYmluZDtmdW5jdGlvbiBiKGQs
bCl7dmFyIG07aWYod2luZG93Ll9hdHcmJl9hdHcubGlzdCl7bT1fYXR3Lmxpc3Rb
ZF19ZWxzZXtpZihlW2RdKXttPWVbZF19ZWxzZXttPShsP2Q6KGQuc3Vic3RyKDAs
MSkudG9VcHBlckNhc2UoKStkLnN1YnN0cigxKSkpfX1yZXR1cm4obXx8IiIpLnJl
cGxhY2UoLyZuYnNwOy9nLCIgIil9ZnVuY3Rpb24gaShkLHUscyxyLHQpe3U9dS50
b1VwcGVyQ2FzZSgpO3ZhciBwPShkPT1jJiZhZGR0aGlzLmNhY2hlW3VdP2FkZHRo
aXMuY2FjaGVbdV06KGR8fGN8fGcuYm9keSkuZ2V0RWxlbWVudHNCeVRhZ05hbWUo
dSkpLG49W10scSxtO2lmKGQ9PWMpe2FkZHRoaXMuY2FjaGVbdV09cH1pZih0KXtm
b3IocT0wO3E8cC5sZW5ndGg7cSsrKXttPXBbcV07aWYoKG0uY2xhc3NOYW1lfHwi
IikuaW5kZXhPZihzKT4tMSl7bi5wdXNoKG0pfX19ZWxzZXtzPXMucmVwbGFjZSgv
XC0vZywiXFwtIik7dmFyIGw9bmV3IFJlZ0V4cCgiKF58XFxzKSIrcysocj8iXFx3
KiI6IiIpKyIoXFxzfCQpIik7Zm9yKHE9MDtxPHAubGVuZ3RoO3ErKyl7bT1wW3Fd
O2lmKGwudGVzdChtLmNsYXNzTmFtZSkpe24ucHVzaChtKX19fXJldHVybihuKX12
YXIgaz1nLmdldEVsZW1lbnRzQnlDbGFzc25hbWV8fGk7ZnVuY3Rpb24gaihkKXtp
Zih0eXBlb2YgZD09InN0cmluZyIpe3ZhciBsPWQuc3Vic3RyKDAsMSk7aWYobD09
IiMiKXtkPWcuZ2V0RWxlbWVudEJ5SWQoZC5zdWJzdHIoMSkpfWVsc2V7aWYobD09
Ii4iKXtkPWsoYywiKiIsZC5zdWJzdHIoMSkpfWVsc2V7fX19aWYoIWQpe2Q9W119
ZWxzZXtpZighKGQgaW5zdGFuY2VvZiBBcnJheSkpe2Q9W2RdfX1yZXR1cm4gZH1m
dW5jdGlvbiBhKGwsZCl7cmV0dXJuIGZ1bmN0aW9uKCl7YWRkdGhpcy5wbG8ucHVz
aCh7Y2FsbDpsLGFyZ3M6YXJndW1lbnRzLG5zOmR9KX19ZnVuY3Rpb24gaChtKXt2
YXIgbD10aGlzLGQ9dGhpcy5xdWV1ZT1bXTt0aGlzLm5hbWU9bTt0aGlzLmNhbGw9
ZnVuY3Rpb24oKXtkLnB1c2goYXJndW1lbnRzKX07dGhpcy5jYWxsLnF1ZXVlcj10
aGlzO3RoaXMuZmx1c2g9ZnVuY3Rpb24ocCxvKXtmb3IodmFyIG49MDtuPGQubGVu
Z3RoO24rKyl7cC5hcHBseShvfHxsLGRbbl0pfXJldHVybiBwfX1yZXR1cm57b3N0
OjAsY2FjaGU6e30scGxvOltdLGxpbmtzOltdLGVtczpbXSxpbml0Ol9hZHIub25S
ZWFkeSxfUXVldWVyOmgsX3F1ZXVlRm9yOmEsX3NlbGVjdDpqLF9nZWJjbjppLGRh
dGE6e2dldFNoYXJlQ291bnQ6YSgiZ2V0U2hhcmVDb3VudCIsImRhdGEiKX0sYmFy
OmEoImJhciIpLGJ1dHRvbjphKCJidXR0b24iKSxjb3VudGVyOmEoImNvdW50ZXIi
KSxjb3VudDphKCJjb3VudGVyIiksdG9vbGJveDphKCJ0b29sYm94IiksdXBkYXRl
OmEoInVwZGF0ZSIpLHV0aWw6e2dldFNlcnZpY2VOYW1lOmJ9LGFkZEV2ZW50TGlz
dGVuZXI6ZihfYXRlLmVkLmFkZEV2ZW50TGlzdGVuZXIsX2F0ZS5lZCkscmVtb3Zl
RXZlbnRMaXN0ZW5lcjpmKF9hdGUuZWQucmVtb3ZlRXZlbnRMaXN0ZW5lcixfYXRl
LmVkKX19KSgpfV9hZHIuYXBwZW5kKChmdW5jdGlvbigpe2lmKCF3aW5kb3cuYWRk
dGhpcy5vc3Qpe19hdGUuZXh0ZW5kKEEsX2F0ZS5hcGkpO3ZhciBYPWRvY3VtZW50
LE09dW5kZWZpbmVkLEw9d2luZG93LEk9MCxlPXt9LGFhPXtjb21wYWN0OjEsZXhw
YW5kZWQ6MSxmYWNlYm9vazoxLGVtYWlsOjEsdHdpdHRlcjoxLHByaW50OjEsZ29v
Z2xlOjEsbGl2ZToxLHN0dW1ibGV1cG9uOjEsbXlzcGFjZToxLGZhdm9yaXRlczox
LGRpZ2c6MSxkZWxpY2lvdXM6MSxibG9nZ2VyOjEsZ29vZ2xlYnV6ejoxLGZyaWVu
ZGZlZWQ6MSx2azoxLG15bWFpbHJ1OjEsZ21haWw6MSx5YWhvb21haWw6MSxyZWRk
aXQ6MSxvcmt1dDoxfSxFPW5ldyBfYXRlLnJlc291cmNlLlJlc291cmNlKCJ3aWRn
ZXQzMmNzcyIsX2F0cisic3RhdGljL3IwNy93aWRnZXRiaWc3MS5jc3MiLGZ1bmN0
aW9uKCl7cmV0dXJuIHRydWV9KSxSPWZhbHNlLHQ9TC5hZGR0aGlzX2NvbmZpZyxP
PUwuYWRkdGhpc19zaGFyZSxGPXt9LHo9e30scj1YLmduKCJib2R5IikuaXRlbSgw
KSxBPXdpbmRvdy5hZGR0aGlzLGI9QS5fc2VsZWN0LHg9QS5fZ2ViY24ociwiQSIs
ImFkZHRoaXNfYnV0dG9uXyIsdHJ1ZSx0cnVlKSxWPXtyc3M6IlN1YnNjcmliZSB2
aWEgUlNTIn0sVT17dHdlZXQ6IlR3ZWV0IixlbWFpbDoiRW1haWwiLG1haWx0bzoi
RW1haWwiLHByaW50OiJQcmludCIsZmF2b3JpdGVzOiJTYXZlIHRvIEZhdm9yaXRl
cyIsdHdpdHRlcjoiVHdlZXQgVGhpcyIsZGlnZzoiRGlnZyBUaGlzIixtb3JlOiJW
aWV3IG1vcmUgc2VydmljZXMifSxOPXtlbWFpbF92YXJzOjEscGFzc3Rocm91Z2g6
MSxtb2R1bGVzOjEsdGVtcGxhdGVzOjEsc2VydmljZXNfY3VzdG9tOjF9LFo9e2Zl
ZWQ6MSxtb3JlOl9hdGMudmVyPDMwMCxlbWFpbDpfYXRjLnZlcjwzMDAsbWFpbHRv
OjF9LEg9e2ZlZWQ6MSxlbWFpbDpfYXRjLnZlcjwzMDAsbWFpbHRvOjEscHJpbnQ6
MSxtb3JlOiFfYXRlLmJyby5pcGEmJl9hdGMudmVyPDMwMCxmYXZvcml0ZXM6MX0s
eT17cHJpbnQ6MSxmYXZvcml0ZXM6MSxtYWlsdG86MX0sUT17ZW1haWw6X2F0Yy52
ZXI+PTMwMCxtb3JlOl9hdGMudmVyPj0zMDB9LEo9MCxrPTAsRD0wLFQ9MDtmdW5j
dGlvbiBqKGQpe2lmKGQuaW5kZXhPZigiJiIpPi0xKXtkPWQucmVwbGFjZSgvJihb
YWVpb3VdKS4rOy9nLCIkMSIpfXJldHVybiBkfWZ1bmN0aW9uIGModSx3KXtpZih3
JiZ1IT09dyl7Zm9yKHZhciBkIGluIHcpe2lmKHVbZF09PT1NKXt1W2RdPXdbZF19
fX19ZnVuY3Rpb24gbShhYyx1LGFkKXt2YXIgdz1hYy5vbmNsaWNrfHxmdW5jdGlv
bigpe30sZD15W3VdP2Z1bmN0aW9uKCl7X2F0ZS5zaGFyZS50cmFjayh1LDAsYWMu
c2hhcmUsYWMuY29uZil9OmZ1bmN0aW9uKCl7X2F0ZS5zaGFyZS5ub3RpZnkodSxh
Yy5zaGFyZSxhYy5jb25mLGFjKX07aWYoYWMuY29uZi5kYXRhX2dhX3RyYWNrZXJ8
fGFkZHRoaXNfY29uZmlnLmRhdGFfZ2FfdHJhY2tlcnx8YWMuY29uZi5kYXRhX2dh
X3Byb3BlcnR5fHxhZGR0aGlzX2NvbmZpZy5kYXRhX2dhX3Byb3BlcnR5KXthYy5v
bmNsaWNrPWZ1bmN0aW9uKCl7X2F0ZS5nYXQodSxhZCxhYy5jb25mLGFjLnNoYXJl
KTtkKCk7cmV0dXJuIHcoKX19ZWxzZXthYy5vbmNsaWNrPWZ1bmN0aW9uKCl7ZCgp
O3JldHVybiB3KCl9fX1mdW5jdGlvbiBzKHUsZCl7dmFyIHc9e2dvb2dsZWJ1eno6
Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy8lcyIseW91dHViZToiaHR0
cDovL3d3dy55b3V0dWJlLmNvbS91c2VyLyVzIixmYWNlYm9vazoiaHR0cDovL3d3
dy5mYWNlYm9vay5jb20vcHJvZmlsZS5waHA/aWQ9JXMiLGZhY2Vib29rX3VybDoi
aHR0cDovL3d3dy5mYWNlYm9vay5jb20vJXMiLHJzczoiJXMiLGZsaWNrcjoiaHR0
cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy8lcyIsdHdpdHRlcjoiaHR0cDovL3R3
aXR0ZXIuY29tLyVzIixsaW5rZWRpbjoiaHR0cDovL3d3dy5saW5rZWRpbi5jb20v
aW4vJXMifTtpZih1PT0iZmFjZWJvb2siJiZpc05hTihwYXJzZUludChkKSkpe3U9
ImZhY2Vib29rX3VybCJ9cmV0dXJuKHdbdV18fCIiKS5yZXBsYWNlKCIlcyIsZCl8
fCIifWZ1bmN0aW9uIG4odSxkKXtpZihSJiYhZCl7cmV0dXJuIHRydWV9dmFyIHc9
KHUucGFyZW50Tm9kZXx8e30pLmNsYXNzTmFtZXx8IiI7Uj0ody5pbmRleE9mKCIz
MngzMiIpPi0xfHx1LmNsYXNzTmFtZS5pbmRleE9mKCIzMngzMiIpPi0xKTtyZXR1
cm4gUn1mdW5jdGlvbiBCKHUpe3ZhciB3PSh1LnBhcmVudE5vZGV8fHt9KS5jbGFz
c05hbWV8fCIiLGQ9dS5jb25mJiZ1LmNvbmYucHJvZHVjdCYmdy5pbmRleE9mKCJ0
b29sYm94Iik9PS0xP3UuY29uZi5wcm9kdWN0OiJ0YngiKyh1LmNsYXNzTmFtZS5p
bmRleE9mKCIzMngzMiIpPi0xfHx3LmluZGV4T2YoIjMyeDMyIik+LTE/IjMyIjoi
IikrIi0iK19hdGMudmVyO2lmKGQuaW5kZXhPZigzMik+LTEpe1I9dHJ1ZX1fYXRl
LnRyYWNrLmFwYyhkKTtyZXR1cm4gZH1mdW5jdGlvbiBnKHcsYWMpe3ZhciB1PXt9
O2Zvcih2YXIgZCBpbiB3KXtpZihhY1tkXSl7dVtkXT1hY1tkXX1lbHNle3VbZF09
d1tkXX19cmV0dXJuIHV9ZnVuY3Rpb24gVyhkLGFkLGFlLGFjKXt2YXIgdT1YLmNl
KCJpbWciKTt1LndpZHRoPWQ7dS5oZWlnaHQ9YWQ7dS5ib3JkZXI9MDt1LmFsdD1h
ZTt1LnNyYz1hYztyZXR1cm4gdX1mdW5jdGlvbiBoKGFjLGFkKXt2YXIgdyxkPVtd
LGFlPXt9O2Zvcih2YXIgdT0wO3U8YWMuYXR0cmlidXRlcy5sZW5ndGg7dSsrKXt3
PWFjLmF0dHJpYnV0ZXNbdV07ZD13Lm5hbWUuc3BsaXQoYWQrIjoiKTtpZihkLmxl
bmd0aD09Mil7YWVbZC5wb3AoKV09dy52YWx1ZX19cmV0dXJuIGFlfV9hdGUuYXBp
LnB0cGE9aDtmdW5jdGlvbiBDKHUsYWcsZCxhYyl7dmFyIGFnPWFnfHx7fSx3PXt9
LGFlPWgodSwiYWRkdGhpcyIpO2Zvcih2YXIgYWQgaW4gYWcpe3dbYWRdPWFnW2Fk
XX1pZihhYyl7Zm9yKHZhciBhZCBpbiB1W2RdKXt3W2FkXT11W2RdW2FkXX19Zm9y
KHZhciBhZCBpbiBhZSl7aWYoYWdbYWRdJiYhYWMpe3dbYWRdPWFnW2FkXX1lbHNl
e3ZhciBhaD1hZVthZF07aWYoYWgpe3dbYWRdPWFofWVsc2V7aWYoYWdbYWRdKXt3
W2FkXT1hZ1thZF19fWlmKHdbYWRdPT09InRydWUiKXt3W2FkXT10cnVlfWVsc2V7
aWYod1thZF09PT0iZmFsc2UiKXt3W2FkXT1mYWxzZX19fWlmKHdbYWRdIT09TSYm
TlthZF0mJih0eXBlb2Ygd1thZF09PSJzdHJpbmciKSl7dHJ5e3dbYWRdPUpTT04u
cGFyc2Uod1thZF0ucmVwbGFjZSgvJy9nLCciJykpfWNhdGNoKGFmKXt3W2FkXT1f
YXRlLmV2bCgiKCIrd1thZF0rIik7Iix0cnVlKX19fXJldHVybiB3fWZ1bmN0aW9u
IEsodyl7dmFyIHU9KHd8fHt9KS5zZXJ2aWNlc19jdXN0b207aWYoIXUpe3JldHVy
bn1pZighKHUgaW5zdGFuY2VvZiBBcnJheSkpe3U9W3VdfWZvcih2YXIgYWM9MDth
Yzx1Lmxlbmd0aDthYysrKXt2YXIgZD11W2FjXTtpZihkLm5hbWUmJmQuaWNvbiYm
ZC51cmwpe2QuY29kZT1kLnVybD1kLnVybC5yZXBsYWNlKC8gL2csIiIpO2QuY29k
ZT1kLmNvZGUuc3BsaXQoIi8vIikucG9wKCkuc3BsaXQoIj8iKS5zaGlmdCgpLnNw
bGl0KCIvIikuc2hpZnQoKS50b0xvd2VyQ2FzZSgpO2VbZC5jb2RlXT1kfX19ZnVu
Y3Rpb24gcCh1LGQpe3JldHVybiBlW3VdfHx7fX1mdW5jdGlvbiBhKHUsZCx3LGFj
KXt2YXIgYWQ9e2NvbmY6ZHx8e30sc2hhcmU6d3x8e319O2FkLmNvbmY9Qyh1LGQs
ImNvbmYiLGFjKTthZC5zaGFyZT1DKHUsdywic2hhcmUiLGFjKTtyZXR1cm4gYWR9
ZnVuY3Rpb24gUChhdSxhZyxhbSxhZSl7X2F0ZS5pZ3YoKTtpZihhdSl7YWc9YWd8
fHt9O2FtPWFtfHx7fTt2YXIgYXY9YWcuY29uZnx8dCxhcj1hZy5zaGFyZXx8Tyxh
ZD1hbS5vbm1vdXNlb3Zlcix3PWFtLm9ubW91c2VvdXQsYXg9YW0ub25jbGljayxh
aj1hbS5pbnRlcm5hbCxhbz1hbS5zaW5nbGVzZXJ2aWNlO2lmKGFvKXtpZihheD09
PU0pe2F4PVpbYW9dP2Z1bmN0aW9uKGFBLGF5LGFCKXt2YXIgYXo9ZyhhQix6KTty
ZXR1cm4gYWRkdGhpc19vcGVuKGFBLGFvLGF6LnVybCxhei50aXRsZSxnKGF5LEYp
LGF6KX06SFthb10/ZnVuY3Rpb24oYUEsYXksYUIpe3ZhciBhej1nKGFCLHopO3Jl
dHVybiBhZGR0aGlzX3NlbmR0byhhbyxnKGF5LEYpLGF6KX06UVthb10/ZnVuY3Rp
b24oYUEsYXksYUIpe3ZhciBhej1nKGFCLHopO3JldHVybiBfYXRlLnNoYXJlLnN0
dyhhbyxheixheSw3MzUpfTpudWxsfX1lbHNle2lmKCFhbS5ub2V2ZW50cyl7aWYo
IWFtLm5vaG92ZXIpe2lmKGFkPT09TSl7YWQ9ZnVuY3Rpb24oYXosYXksYUEpe3Jl
dHVybiBhZGR0aGlzX29wZW4oYXosIiIsbnVsbCxudWxsLGcoYXksRiksZyhhQSx6
KSl9fWlmKHc9PT1NKXt3PWZ1bmN0aW9uKGF5KXtyZXR1cm4gYWRkdGhpc19jbG9z
ZSgpfX1pZihheD09PU0pe2F4PWZ1bmN0aW9uKGF6LGF5LGFBKXtyZXR1cm4gYWRk
dGhpc19zZW5kdG8oIm1vcmUiLGcoYXksRiksZyhhQSx6KSl9fX1lbHNle2lmKGF4
PT09TSl7YXg9ZnVuY3Rpb24oYXosYXksYUEpe3JldHVybiBhZGR0aGlzX29wZW4o
YXosIm1vcmUiLG51bGwsbnVsbCxnKGF5LEYpLGcoYUEseikpfX19fX1hdT1iKGF1
KTtmb3IodmFyIGF0PTA7YXQ8YXUubGVuZ3RoO2F0Kyspe3ZhciBhbD1hdVthdF0s
YXA9YWwucGFyZW50Tm9kZSx1PWEoYWwsYXYsYXIsIWFlKXx8e307Yyh1LmNvbmYs
dCk7Yyh1LnNoYXJlLE8pO2FsLmNvbmY9dS5jb25mO2FsLnNoYXJlPXUuc2hhcmU7
aWYoYWwuY29uZi51aV9sYW5ndWFnZSl7X2F0ZS5hbGcoYWwuY29uZi51aV9sYW5n
dWFnZSl9SyhhbC5jb25mKTtpZihhcCYmYXAuY2xhc3NOYW1lLmluZGV4T2YoInRv
b2xib3giKT4tMSYmKGFsLmNvbmYucHJvZHVjdHx8IiIpLmluZGV4T2YoIm1lbiIp
PT09MCl7YWwuY29uZi5wcm9kdWN0PSJ0YngiKyhhcC5jbGFzc05hbWUuaW5kZXhP
ZigiMzJ4MzIiKT4tMT8iMzIiOiIiKSsiLSIrX2F0Yy52ZXI7X2F0ZS50cmFjay5h
cGMoYWwuY29uZi5wcm9kdWN0KX1pZihhbyYmYW8hPT0ibW9yZSIpe2FsLmNvbmYu
cHJvZHVjdD1CKGFsKX1pZigoIWFsLmNvbmZ8fCghYWwuY29uZi51aV9jbGljayYm
IWFsLmNvbmYudWlfd2luZG93X3BhbmVzKSkmJiFfYXRlLmJyby5pcGEpe19hdGUu
bWFmPV9hdGUubWFmfHx7fTtfYXRlLm1hZi5rZXk9bnVsbDtpZihhZCl7YWwub25m
b2N1cz1hbC5vbm1vdXNlb3Zlcj1mdW5jdGlvbigpe19hdGUubWFmLnNpYj10aGlz
Lm5leHRTaWJsaW5nO3doaWxlKF9hdGUubWFmLnNpYiYmX2F0ZS5tYWYuc2liLm5v
ZGVUeXBlPT0zJiZfYXRlLm1hZi5zaWIubmV4dFNpYmxpbmcpe19hdGUubWFmLnNp
Yj1fYXRlLm1hZi5zaWIubmV4dFNpYmxpbmd9aWYoIV9hdGUubWFmLnNpYnx8X2F0
ZS5tYWYuc2liLm5vZGVUeXBlPT0zKXt2YXIgYXk9dGhpcy5wYXJlbnROb2RlO2lm
KCFheSl7YXk9ZG9jdW1lbnQuYm9keS5maXJzdENoaWxkfHxkb2N1bWVudC5ib2R5
O3doaWxlKGF5Lm5vZGVUeXBlPT0zJiZheS5uZXh0U2libGluZyl7YXk9YXkubmV4
dFNpYmxpbmd9fWVsc2V7d2hpbGUoYXkubmV4dFNpYmxpbmcmJmF5Lm5vZGVUeXBl
PT0zKXtheT1heS5uZXh0U2libGluZ319X2F0ZS5tYWYuc2liPWF5fV9hdGUubWFm
LnNpYi5vbmZvY3VzPWZ1bmN0aW9uKCl7X2F0ZS5tYWYuc2liLnRhYkluZGV4PSIi
fTtyZXR1cm4gYWQodGhpcyx0aGlzLmNvbmYsdGhpcy5zaGFyZSl9fWlmKHcpe2Fs
Lm9ubW91c2VvdXQ9ZnVuY3Rpb24oKXtyZXR1cm4gdyh0aGlzKX07YWwub25rZXlw
cmVzcz1hbC5vbmtleWRvd249ZnVuY3Rpb24oYXkpe2lmKCFheSl7dmFyIGF5PXdp
bmRvdy5ldmVudH1pZihheS5rZXlDb2RlKXtfYXRlLm1hZi5rZXk9YXkua2V5Q29k
ZX1lbHNle2lmKGF5LndoaWNoKXtfYXRlLm1hZi5rZXk9YXkud2hpY2h9fX07YWwu
b25ibHVyPWZ1bmN0aW9uKGF5KXtpZihfYXRlLm1hZi5rZXk9PTkpe19hdGUubWFm
LmtleT1udWxsfWVsc2V7X2F0ZS5tYWYua2V5PW51bGw7cmV0dXJuIHcodGhpcyl9
fX1pZihheCl7YWwub25jbGljaz1mdW5jdGlvbigpe3JldHVybiBheChhbCxhbC5j
b25mLGFsLnNoYXJlKX19fWVsc2V7aWYoYXgpe2lmKGFvKXthbC5vbmNsaWNrPWZ1
bmN0aW9uKCl7cmV0dXJuIGF4KHRoaXMsdGhpcy5jb25mLHRoaXMuc2hhcmUpfX1l
bHNle2lmKCFhbC5jb25mLnVpX3dpbmRvd19wYW5lcyl7YWwub25jbGljaz1mdW5j
dGlvbigpe2lmKF9hdGUuYnJvLmlwaHx8X2F0ZS5icm8uZHJvKXtyZXR1cm4gYWRk
dGhpc19zZW5kdG8oIm1vcmUiLHRoaXMuY29uZix0aGlzLnNoYXJlKX1lbHNle3Jl
dHVybiBhZGR0aGlzX29wZW4odGhpcywiIixudWxsLG51bGwsdGhpcy5jb25mLHRo
aXMuc2hhcmUpfX19ZWxzZXthbC5vbmNsaWNrPWZ1bmN0aW9uKCl7cmV0dXJuIGFk
ZHRoaXNfc2VuZHRvKCJtb3JlIix0aGlzLmNvbmYsdGhpcy5zaGFyZSl9fX19fWlm
KGFsLnRhZ05hbWUudG9Mb3dlckNhc2UoKT09ImEiKXt2YXIgYWM9YWwuc2hhcmUu
dXJsfHxhZGR0aGlzX3NoYXJlLnVybDtfYXRlLnVzdShhYyk7aWYoYW8pe3ZhciBh
aT1wKGFvLGFsLmNvbmYpLGQ9YWwuZmlyc3RDaGlsZDtpZihhaSYmYWkuY29kZSYm
YWkuaWNvbil7aWYoZCYmZC5jbGFzc05hbWUuaW5kZXhPZigiYXQzMDBicyIpPi0x
KXt2YXIgYWs9IjE2IjtpZihuKGFsLDEpKXtkLmNsYXNzTmFtZT1kLmNsYXNzTmFt
ZS5zcGxpdCgiYXQxNW5jIikuam9pbigiIik7YWs9IjMyIn1kLnN0eWxlLmJhY2tn
cm91bmQ9InVybCgiK2FpLmljb24rIikgbm8tcmVwZWF0IHRvcCBsZWZ0IHRyYW5z
cGFyZW50IjtpZighZC5zdHlsZS5jc3NUZXh0KXtkLnN0eWxlLmNzc1RleHQ9IiJ9
ZC5zdHlsZS5jc3NUZXh0PSJsaW5lLWhlaWdodDoiK2FrKyJweCFpbXBvcnRhbnQ7
d2lkdGg6IithaysicHghaW1wb3J0YW50O2hlaWdodDoiK2FrKyJweCFpbXBvcnRh
bnQ7YmFja2dyb3VuZDoiK2Quc3R5bGUuYmFja2dyb3VuZCsiIWltcG9ydGFudCJ9
fWlmKCFIW2FvXSl7aWYoYW0uZm9sbG93KXthbC5ocmVmPWFjO2FsLm9uY2xpY2s9
ZnVuY3Rpb24oKXtfYXRlLnNoYXJlLnRyYWNrKGFvLDEsYWwuc2hhcmUsYWwuY29u
Zil9O2lmKGFsLmNoaWxkcmVuJiZhbC5jaGlsZHJlbi5sZW5ndGg9PTEmJmFsLnBh
cmVudE5vZGUmJmFsLnBhcmVudE5vZGUuY2xhc3NOYW1lLmluZGV4T2YoInRvb2xi
b3giKT4tMSl7dmFyIGFxPVguY2UoInNwYW4iKTthcS5jbGFzc05hbWU9ImFkZHRo
aXNfZm9sbG93X2xhYmVsIjthcS5pbm5lckhUTUw9QS51dGlsLmdldFNlcnZpY2VO
YW1lKGFvKTthbC5hcHBlbmRDaGlsZChhcSl9fWVsc2V7aWYoYW89PSJ0d2l0dGVy
Iil7YWwub25jbGljaz1mdW5jdGlvbihheSl7cmV0dXJuIF9hdGUuc2hhcmUucHRz
KGFsLnNoYXJlLGFsLmNvbmYpfTthbC5ub2g9MX1lbHNle2lmKGFvPT0iZmFjZWJv
b2siKXthbC5vbmNsaWNrPWZ1bmN0aW9uKGF5KXtyZXR1cm4gX2F0ZS5zaGFyZS5m
Yi5zaGFyZShhbC5zaGFyZSxhbC5jb25mKX07YWwubm9oPTF9ZWxzZXtpZihhbz09
Imdvb2dsZV9wbHVzb25lIil7YWwub25jbGljaz1mdW5jdGlvbihheSl7cmV0dXJu
IGZhbHNlfX1lbHNle2lmKCFhbC5ub2gpe2lmKGFsLmNvbmYudWlfb3Blbl93aW5k
b3dzfHxfYXRlLnNoYXJlLmF1dyhhbykpe2FsLm9uY2xpY2s9ZnVuY3Rpb24oYXkp
e3JldHVybiBfYXRlLnNoYXJlLnN0dyhhbyxhbC5zaGFyZSxhbC5jb25mKX19ZWxz
ZXthbC5vbmNsaWNrPWZ1bmN0aW9uKGF5KXtyZXR1cm4gX2F0ZS5zaGFyZS5zaXco
YW8sYWwuc2hhcmUsYWwuY29uZil9O2FsLmhyZWY9X2F0ZS5zaGFyZS5nZW51cmwo
YW8sMCxhbC5zaGFyZSxhbC5jb25mKX19fX19fW0oYWwsYW8sYWMpO2lmKCFhbC5u
b2gmJiFhbC50YXJnZXQpe2FsLnRhcmdldD0iX2JsYW5rIn1BLmxpbmtzLnB1c2go
YWwpfWVsc2V7aWYoYW89PSJtYWlsdG8ifHwoYW89PSJlbWFpbCImJihhbC5jb25m
LnVpX3VzZV9tYWlsdG98fF9hdGUuYnJvLmlwaHx8X2F0ZS5icm8uaXBhfHxfYXRl
LmJyby5kcm8pKSl7YWwub25jbGljaz1mdW5jdGlvbigpe2FsLnNoYXJlLnhpZD1f
YXRlLnV0aWwuY3VpZCgpOyhuZXcgSW1hZ2UoKSkuc3JjPV9hdGUuc2hhcmUuZ2Vu
dXJsKCJtYWlsdG8iLDAsYWwuc2hhcmUsYWwuY29uZmlnKTtfYXRlLmdhdChhbyxh
YyxhbC5jb25mLGFsLnNoYXJlKX07YWwuaHJlZj1fYXRlLnNoYXJlLmdlbmlldShh
bC5zaGFyZSxhbC5jb25maWd8fGFsLmNvbmYpO0EuZW1zLnB1c2goYWwpfX1pZigh
YWwudGl0bGV8fGFsLmF0X3RpdGxlZCl7dmFyIGFoPUEudXRpbC5nZXRTZXJ2aWNl
TmFtZShhbywhYWkpO2FsLnRpdGxlPWooYW0uZm9sbG93PyhWW2FvXT9WW2FvXToi
Rm9sbG93IG9uICIrYWgpOihVW2FvXT9VW2FvXToiU2VuZCB0byAiK2FoKSk7YWwu
YXRfdGl0bGVkPTF9aWYoIWFsLmhyZWYpe2FsLmhyZWY9IiMifX1lbHNle2lmKGFs
LmNvbmYucHJvZHVjdCYmYWwucGFyZW50Tm9kZS5jbGFzc05hbWUuaW5kZXhPZigi
dG9vbGJveCIpPT0tMSl7QihhbCl9fX12YXIgYWY7c3dpdGNoKGFqKXtjYXNlImlt
ZyI6aWYoIWFsLmhhc0NoaWxkTm9kZXMoKSl7dmFyIGF3PShhbC5jb25mLnVpX2xh
bmd1YWdlfHxfYXRlLmxuZygpKS5zcGxpdCgiLSIpLnNoaWZ0KCksYW49X2F0ZS5p
dmwoYXcpO2lmKCFhbil7YXc9ImVuIn1lbHNle2lmKGFuIT09MSl7YXc9YW59fWFm
PVcoX2F0ZS5pd2IoYXcpPzE1MDoxMjUsMTYsIlNoYXJlIixfYXRyKyJzdGF0aWMv
YnRuL3YyL2xnLXNoYXJlLSIrYXcuc3Vic3RyKDAsMikrIi5naWYiKX1icmVha31p
ZihhZil7YWwuYXBwZW5kQ2hpbGQoYWYpfX19fWZ1bmN0aW9uIGYoKXtpZih3aW5k
b3cuZ2FwaSYmd2luZG93LmdhcGkucGx1c29uZSl7Z2FwaS5wbHVzb25lLmdvKCk7
cmV0dXJufWVsc2V7aWYoIUQpe3ZhciBkPV9hdGUuYWpzKCIvL2FwaXMuZ29vZ2xl
LmNvbS9qcy9wbHVzb25lLmpzIiwxLDEpO0Q9MX19aWYoSjwzKXtzZXRUaW1lb3V0
KGYsMzAwMCsxMDAwKjIqKEorKykpfX1mdW5jdGlvbiBxKGQpe3ZhciB3PWQ/ZC5z
aGFyZTphZGR0aGlzX3NoYXJlLHU9ZD9kLmNvbmY6YWRkdGhpc19jb25maWc7d2lu
ZG93Ll9hdF9wbHVzb25lY2FsbGJhY2s9d2luZG93Ll9hdF9wbHVzb25lY2FsbGJh
Y2t8fGZ1bmN0aW9uKGFlKXt2YXIgYWM9e307Zm9yKHZhciBhZCBpbiB3KXthY1th
ZF09d1thZF19YWMudXJsPWFlLmhyZWY7X2F0ZS5zaGFyZS50cmFjaygiZ29vZ2xl
XyIrKGFlLnN0YXRlPT0ib2ZmIj8idW4iOiIiKSsicGx1c29uZSIsMCxhYyx1KX19
ZnVuY3Rpb24gUygpe2lmKHdpbmRvdy50d3R0ciYmIUkmJnR3dHRyLmV2ZW50cyl7
ST0xO3R3dHRyLmV2ZW50cy5iaW5kKCJjbGljayIsZnVuY3Rpb24oYWUpe2lmKGFl
LnJlZ2lvbj09InR3ZWV0Y291bnQiKXtyZXR1cm59dmFyIGFkPShhZS50YXJnZXQu
cGFyZW50Tm9kZSYmYWUudGFyZ2V0LnBhcmVudE5vZGUuc2hhcmUpP2FlLnRhcmdl
dC5wYXJlbnROb2RlLnNoYXJlOnt9LHc9YWQudXJsfHxhZS50YXJnZXQuYmFzZVVS
SSxhZj1hZC50aXRsZXx8YWRkdGhpc19zaGFyZS50aXRsZSxkPXt9O2Zvcih2YXIg
dSBpbiBhZGR0aGlzX3NoYXJlKXtkW3VdPWFkZHRoaXNfc2hhcmVbdV19Zm9yKHZh
ciB1IGluIGFkKXtkW3VdPWFkW3VdfWQudXJsPXc7aWYoYWYpe2QudGl0bGU9YWZ9
dmFyIGFjPShhZS5yZWdpb24hPSJmb2xsb3ciKT90cnVlOmZhbHNlO19hdGUuc2hh
cmUudHJhY2soKChhYyk/InR3ZWV0IjoidHdpdHRlcl9mb2xsb3dfbmF0aXZlIiks
KChhYyk/MDoxKSxkLGFkZHRoaXNfY29uZmlnKX0pfX1mdW5jdGlvbiB2KGQpe2lm
KHdpbmRvdy50d3R0ciYmd2luZG93LnR3dHRyLmV2ZW50cyYmVD09MSl7UygpO3Jl
dHVybn1lbHNle2lmKCFUKXtfYXRlLmFqcygiLy9wbGF0Zm9ybS50d2l0dGVyLmNv
bS93aWRnZXRzLmpzIiwxKTtUPTF9fWlmKGs8Myl7c2V0VGltZW91dCh2LDMwMDAr
MTAwMCoyKihrKyspKX19ZnVuY3Rpb24gYWIoYTcsYVosYm8sYTMsYmkpe2Zvcih2
YXIgYUg9MDthSDxhNy5sZW5ndGg7YUgrKyl7dmFyIGFNPWE3W2FIXTtpZihhTT09
bnVsbCl7Y29udGludWV9aWYoYTMhPT1mYWxzZXx8IWFNLm9zdCl7dmFyIGFLPWEo
YU0sYVosYm8sIWJpKSxhWT0wLGFPPSJhdDMwMCIsYUw9YU0uY2xhc3NOYW1lfHwi
IixhZT0iIixhej1hTC5tYXRjaCgvYWRkdGhpc19idXR0b25fKFtcd1wuXSspKD86
XHN8JCkvKSxhVD17fSxhNj1heiYmYXoubGVuZ3RoP2F6WzFdOjA7YyhhSy5jb25m
LHQpO2MoYUsuc2hhcmUsTyk7aWYoYTYpe2lmKGE2LmluZGV4T2YoImFtYXpvbndp
c2hsaXN0X25hdGl2ZSIpPi0xKXt9ZWxzZXtpZihhNj09PSJ0d2VldG1lbWUiJiZh
TS5jbGFzc05hbWUuaW5kZXhPZigiY2hpY2xldF9zdHlsZSIpPT0tMSl7aWYoYU0u
b3N0KXtjb250aW51ZX12YXIgYmM9aChhTSwidG0iKSxhYz01MCxhZj02MTthZT1f
YXRlLnV0aWwudG9LVihiYyk7aWYoYmMuc3R5bGU9PT0iY29tcGFjdCIpe2FjPTk1
O2FmPTI1fWFNLmlubmVySFRNTD0nPGlmcmFtZSBmcmFtZWJvcmRlcj0iMCIgd2lk
dGg9IicrYWMrJyIgaGVpZ2h0PSInK2FmKyciIHNjcm9sbGluZz0ibm8iIGFsbG93
VHJhbnNwYXJlbmN5PSJ0cnVlIiBzY3JvbGxiYXJzPSJubyInKyhfYXRlLmJyby5p
ZTY/IiBzcmM9XCJqYXZhc2NyaXB0OicnXCIiOiIiKSsiPjwvaWZyYW1lPiI7dmFy
IGFVPWFNLmZpcnN0Q2hpbGQ7YVUuc3JjPSIvL2FwaS50d2VldG1lbWUuY29tL2J1
dHRvbi5qcz91cmw9IitfZXVjKGFLLnNoYXJlLnVybCkrIiYiK2FlO2FNLm5vaD1h
TS5vc3Q9MX1lbHNle2lmKGE2PT09InBpbnRlcmVzdCIpe2lmKGFNLm9zdCl7Y29u
dGludWV9dmFyIGJwPWgoYU0sInBpOnBpbml0IiksYWo9X2F0ZS51dGlsLmNsb25l
KGFLLnNoYXJlKTticC51cmw9YWoudXJsPWJwLnVybHx8X2F0ZS50cmFjay5tZ3Uo
YWoudXJsLHtkZWZyYWc6MX0pO2JwLnVybD1hai51cmw9X2F0ZS5zaGFyZS5hY2Io
InBpbnRlcmVzdCIsYWosYWRkdGhpc19jb25maWcpO2lmKF9hdGUuYnJvLmllNnx8
X2F0ZS5icm8uaWU3fHwoX2F0ZS5icm8ubXNpJiZkb2N1bWVudC5jb21wYXRNb2Rl
PT0iQmFja0NvbXBhdCIpKXticC5sYXlvdXQ9IiJ9aWYoYnAubGF5b3V0PT0iaG9y
aXpvbnRhbCIpe2JwLmxheW91dD0iJmxheW91dD1ob3Jpem9udGFsIjticC53aWR0
aD0iMTEwcHgiO2JwLmhlaWdodD0iMjZweCJ9ZWxzZXtpZihicC5sYXlvdXQ9PSJ2
ZXJ0aWNhbCIpe2JwLmxheW91dD0iJmxheW91dD12ZXJ0aWNhbCI7YnAud2lkdGg9
IjQ5cHgiO2JwLmhlaWdodD0iNTlweCJ9ZWxzZXticC5sYXlvdXQ9IiI7YnAud2lk
dGg9IjQ5cHgiO2JwLmhlaWdodD0iMjZweCJ9fWFNLmlubmVySFRNTD0nPGlmcmFt
ZSBmcmFtZWJvcmRlcj0iMCIgcm9sZT0icHJlc2VudGF0aW9uIiBzY3JvbGxpbmc9
Im5vIiBhbGxvd1RyYW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsYmFycz0ibm8iJyso
X2F0ZS5icm8uaWU2PyIgc3JjPVwiamF2YXNjcmlwdDonJ1wiIjoiIikrJyBzdHls
ZT0id2lkdGg6JyticC53aWR0aCsiOyBoZWlnaHQ6IiticC5oZWlnaHQrJzsiPjwv
aWZyYW1lPic7cGluaXRCdXR0b249YU0uZmlyc3RDaGlsZDtpZighYUsuY29uZi5w
dWJpZCl7YUsuY29uZi5wdWJpZD1hZGR0aGlzX2NvbmZpZy5wdWJpZHx8X2F0ZS5w
dWIoKX1waW5pdEJ1dHRvbi5zcmM9X2F0cisic3RhdGljL3IwNy9waW5pdC5odG1s
P3VybD0iK19ldWMoYnAudXJsKSsiJm1lZGlhPSIrX2V1YyhicC5tZWRpYXx8IiIp
K2JwLmxheW91dCsiJmF0cz0iK19ldWMoX2F0ZS51dGlsLnRvS1YoYWopKSsiJmF0
Yz0iK19ldWMoX2F0ZS51dGlsLnRvS1YoYWRkdGhpc19jb25maWcpKX1lbHNle2lm
KGE2PT09ImxpbmtlZGluX2NvdW50ZXIiKXtpZihhTS5vc3Qpe2NvbnRpbnVlfXZh
ciBhMT1oKGFNLCJsaSIpLGJvPWFLLnNoYXJlLGJsPWExLndpZHRofHwxMDAsdT1h
MS5oZWlnaHR8fDE4LGFlLGFuPSIiLGFTO2lmKCFhMS5jb3VudGVyKXthMS5jb3Vu
dGVyPSJob3Jpem9udGFsIn1pZighYm8ucGFzc3Rocm91Z2gpe2JvLnBhc3N0aHJv
dWdoPXt9fWJvLnBhc3N0aHJvdWdoLmxpbmtlZGluPV9hdGUudXRpbC50b0tWKGEx
KTthbj1fYXRlLnV0aWwucnRvS1YoYm8pO2lmKGExLmNvdW50ZXI9PT0idG9wIil7
dT01NTtibD01NztpZighYTEuaGVpZ2h0KXthMS5oZWlnaHQ9dX1pZighYTEud2lk
dGgpe2ExLndpZHRoPWJsfX1lbHNle2lmKGExLmNvdW50ZXI9PT0icmlnaHQiKXti
bD0xMDA7aWYoIWExLndpZHRoKXthMS53aWR0aD1hQX19fWlmKGExLndpZHRoKXti
bD1hMS53aWR0aH1pZihhMS5oZWlnaHQpe3U9YTEuaGVpZ2h0fWFlPV9hdGUudXRp
bC50b0tWKGExKSxhTS5pbm5lckhUTUw9JzxpZnJhbWUgZnJhbWVib3JkZXI9IjAi
IHJvbGU9InByZXNlbnRhdGlvbiIgc2Nyb2xsaW5nPSJubyIgYWxsb3dUcmFuc3Bh
cmVuY3k9InRydWUiIHNjcm9sbGJhcnM9Im5vIicrKF9hdGUuYnJvLmllNj8iIHNy
Yz1cImphdmFzY3JpcHQ6JydcIiI6IiIpKycgc3R5bGU9IndpZHRoOicrYmwrInB4
OyBoZWlnaHQ6Iit1KydweDsiPjwvaWZyYW1lPic7YVM9YU0uZmlyc3RDaGlsZDtp
ZighYUsuY29uZi5wdWJpZCl7YUsuY29uZi5wdWJpZD1hZGR0aGlzX2NvbmZpZy5w
dWJpZHx8X2F0ZS5wdWIoKX1hUy5zcmM9X2F0cisic3RhdGljL3IwNy9saW5rZWRp
bjEwLmh0bWwiKygoX2F0ZS5icm8uaWU2fHxfYXRlLmJyby5pZTcpPyI/IjoiIyIp
KyJocmVmPSIrX2V1YyhhSy5zaGFyZS51cmwpKyImZHI9IitfZXVjKF9hdGUuZHIp
KyImY29uZj0iK19ldWMoX2F0ZS51dGlsLnRvS1YoYUsuY29uZikpKyImc2hhcmU9
IitfZXVjKGFuKSsiJmxpPSIrX2V1YyhhZSk7YU0ubm9oPWFNLm9zdD0xfWVsc2V7
aWYoYTY9PT0idHdpdHRlcl9mb2xsb3dfbmF0aXZlIil7dmFyIGJhPWgoYU0sInRm
IiksYUQ9aChhTSwidHciKSxhRz1YLmNlKCJhIik7YmEuc2NyZWVuX25hbWU9YUQu
c2NyZWVuX25hbWV8fGJhLnNjcmVlbl9uYW1lfHwiYWRkdGhpcyI7YUcuaHJlZj0i
aHR0cDovL3R3aXR0ZXIuY29tLyIrYmEuc2NyZWVuX25hbWU7YUcuY2xhc3NOYW1l
PSJ0d2l0dGVyLWZvbGxvdy1idXR0b24iO2FHLmlubmVySFRNTD0iRm9sbG93IEAi
K2JhLnNjcmVlbl9uYW1lO2Zvcih2YXIgYTkgaW4gYmEpe2lmKGJhLmhhc093blBy
b3BlcnR5KGE5KSl7YUcuc2V0QXR0cmlidXRlKCJkYXRhLSIrYTksYmFbYTldKX19
Zm9yKHZhciBhOSBpbiBhRCl7aWYoYUQuaGFzT3duUHJvcGVydHkoYTkpKXthRy5z
ZXRBdHRyaWJ1dGUoImRhdGEtIithOSxhRFthOV0pfX1hTS5hcHBlbmRDaGlsZChh
Ryk7aWYoIWFLLmNvbmYucHViaWQpe2FLLmNvbmYucHViaWQ9YWRkdGhpc19jb25m
aWcucHViaWR8fF9hdGUucHViKCl9dihhTSl9ZWxzZXtpZihhNj09PSJ0d2VldCIp
e2lmKGFNLm9zdCl7Y29udGludWV9dmFyIGFEPWgoYU0sInR3IiksYm89YUsuc2hh
cmUsYUE9YUQud2lkdGh8fDU1LGFQPWFELmhlaWdodHx8MjAsYWUsYW49IiIsYTA7
YUsuc2hhcmUudXJsX3RyYW5zZm9ybXM9YUsuc2hhcmUudXJsX3RyYW5zZm9ybXN8
fHt9O2FLLnNoYXJlLnVybF90cmFuc2Zvcm1zLmRlZnJhZz0xO3ZhciBiZD1fYXRl
LnV0aWwuY2xvbmUoYUsuc2hhcmUpLGJoPSgoX2F0ZS5icm8ubXNpJiZYLmNvbXBh
dE1vZGU9PSJCYWNrQ29tcGF0Iil8fGFLLmNvbmYudWlfdXNlX3R3ZWV0X2lmcmFt
ZXx8KGFLLnNoYXJlLnVybF90cmFuc2Zvcm1zLnNob3J0ZW58fHt9KS50d2l0dGVy
PT0iYml0bHkiKT90cnVlOmZhbHNlO2lmKHR5cGVvZiBhRC51cmwhPSJ1bmRlZmlu
ZWQiKXtiZC51cmw9YUQudXJsPWFELnVybH1lbHNle2JkLnVybD1hRC51cmw9X2F0
ZS50cmFjay5tZ3UoKGJkLnVybHx8KGFkZHRoaXNfc2hhcmV8fHt9KS51cmwpLGJk
LnVybF90cmFuc2Zvcm1zLGJkLCJ0d2l0dGVyIil9aWYoIWFELmNvdW50dXJsKXth
RC5jb3VudHVybD0oYmgpP2FELnVybC5yZXBsYWNlKC89L2csIiUyNTNEIik6YUQu
dXJsfWFELnVybD1fYXRlLnNoYXJlLmFjYigidHdpdHRlciIsYmQsYWRkdGhpc19j
b25maWcpO2FELmNvdW50PWFELmNvdW50fHwiaG9yaXpvbnRhbCI7Ym8ucGFzc3Ro
cm91Z2g9Ym8ucGFzc3Rocm91Z2h8fHt9O3ZhciBhVz1iby5wYXNzdGhyb3VnaC50
d2l0dGVyfHx7fTthSy52aWE9YUQudmlhPWFELnZpYXx8YVcudmlhfHwiQWRkVGhp
cyI7YUsudGV4dD1hRC50ZXh0PWFELnRleHR8fCgoYUsuc2hhcmUudGl0bGU9PVgu
dGl0bGUpP2FXLnRleHQ6YUsuc2hhcmUudGl0bGUpfHwiIjthSy5yZWxhdGVkPWFE
LnJlbGF0ZWQ9YUQucmVsYXRlZHx8YVcucmVsYXRlZHx8IiI7YW49X2F0ZS51dGls
LnJ0b0tWKGJvLCIjQCEiKTtpZihhRC5jb3VudD09PSJ2ZXJ0aWNhbCIpe2FQPTYy
O2FELmhlaWdodD1hRC5oZWlnaHR8fGFQfWVsc2V7aWYoYUQuY291bnQ9PT0iaG9y
aXpvbnRhbCIpe2FBPTExMDthRC53aWR0aD1hRC53aWR0aHx8YUF9fWlmKGFELndp
ZHRoKXthQT1hRC53aWR0aH1pZihhRC5oZWlnaHQpe2FQPWFELmhlaWdodH1hZT1f
YXRlLnV0aWwudG9LVihhRCwiI0AhIik7aWYoYmgpe2FNLmlubmVySFRNTD0nPGlm
cmFtZSBmcmFtZWJvcmRlcj0iMCIgcm9sZT0icHJlc2VudGF0aW9uIiBzY3JvbGxp
bmc9Im5vIiBhbGxvd1RyYW5zcGFyZW5jeT0idHJ1ZSIgc2Nyb2xsYmFycz0ibm8i
JysoX2F0ZS5icm8uaWU2PyIgc3JjPVwiamF2YXNjcmlwdDonJ1wiIjoiIikrJyBz
dHlsZT0id2lkdGg6JythQSsicHg7IGhlaWdodDoiK2FQKydweDsiPjwvaWZyYW1l
Pic7YTA9YU0uZmlyc3RDaGlsZDtpZighYUsuY29uZi5wdWJpZCl7YUsuY29uZi5w
dWJpZD1hZGR0aGlzX2NvbmZpZy5wdWJpZHx8X2F0ZS5wdWIoKX1hMC5zcmM9X2F0
cisic3RhdGljL3IwNy90d2VldDEwLmh0bWwiKygoX2F0ZS5icm8uaWU2fHxfYXRl
LmJyby5pZTcpPyI/IjoiIyIpKyJocmVmPSIrX2V1YyhhRC51cmwpKyImZHI9Iitf
ZXVjKF9hdGUuZHIpKyImY29uZj0iK19ldWMoX2F0ZS51dGlsLnRvS1YoYUsuY29u
ZikpKyImc2hhcmU9IitfZXVjKGFuKSsiJnR3PSIrX2V1YyhhZSl9ZWxzZXt2YXIg
YUM9KGJvLnRlbXBsYXRlc3x8e30pLnR3aXR0ZXJ8fCIiO2lmKCFhRC50ZXh0KXth
RC50ZXh0PWJvLnRpdGxlPT0iIj8iIjpiby50aXRsZSsiOiJ9dmFyIGFrPVguY2Uo
ImEiKTthay5ocmVmPSJodHRwOi8vdHdpdHRlci5jb20vc2hhcmUiO2FrLmNsYXNz
TmFtZT0idHdpdHRlci1zaGFyZS1idXR0b24iO2FrLmlubmVySFRNTD0iVHdlZXQi
O2Zvcih2YXIgYTkgaW4gYUQpe2lmKGFELmhhc093blByb3BlcnR5KGE5KSl7YWsu
c2V0QXR0cmlidXRlKCJkYXRhLSIrYTksYURbYTldKX19YU0uYXBwZW5kQ2hpbGQo
YWspO2lmKCFhSy5jb25mLnB1YmlkKXthSy5jb25mLnB1YmlkPWFkZHRoaXNfY29u
ZmlnLnB1YmlkfHxfYXRlLnB1YigpfXYoYU0pfWFNLm5vaD1hTS5vc3Q9MX1lbHNl
e2lmKGE2PT09Imdvb2dsZV9wbHVzb25lIil7aWYoYU0ub3N0KXtjb250aW51ZX12
YXIgYTI9aChhTSwiZzpwbHVzb25lIiksYVI9WC5jZSgiZzpwbHVzb25lIiksYms9
IiI7X2F0ZS5ncGw9X2F0ZS5ncGx8fHt9LF9hdGUuZ3BsLmxhbmc9X2F0ZS5ncGwu
bGFuZ3x8bnVsbDthMi5sYW5nPV9hdGUuZ3BsLmxhbmc9X2F0ZS5ncGwubGFuZ3x8
KCh0eXBlb2YgYTIubGFuZz09InVuZGVmaW5lZCIpP251bGw6YTIubGFuZyk7d2lu
ZG93Ll9fX2djZmc9d2luZG93Ll9fX2djZmd8fHt9O3dpbmRvdy5fX19nY2ZnLmxh
bmc9X2F0ZS5ncGwubGFuZ3x8YTIubGFuZ3x8X2F0ZS5nZ2woKGFLLmNvbmZ8fHt9
KS51aV9sYW5ndWFnZXx8d2luZG93LmFkZHRoaXNfbGFuZ3VhZ2UpfHwiZW4tVVMi
O2EyLmhyZWY9YTIuaHJlZnx8X2F0ZS50cmFjay5tZ3UoYUsuc2hhcmUudXJsLHtk
ZWZyYWc6MX0pO2EyLnNpemU9YTIuc2l6ZXx8KG4oYU0sdHJ1ZSk/InN0YW5kYXJk
Ijoic21hbGwiKTthMi5jYWxsYmFjaz1hMi5jYWxsYmFja3x8Il9hdF9wbHVzb25l
Y2FsbGJhY2siO3EoYUspO2Zvcih2YXIgYUYgaW4gYTIpe2lmKGEyLmhhc093blBy
b3BlcnR5KGFGKSl7YVIuc2V0QXR0cmlidXRlKGFGLGEyW2FGXSl9fWFNLmFwcGVu
ZENoaWxkKGFSKTthTS5ub2g9YU0ub3N0PTE7ZigpfWVsc2V7aWYoYTY9PT0iZmFj
ZWJvb2tfc2VuZCIpe2lmKGFNLm9zdHx8X2F0ZS5icm8uaWU2KXtjb250aW51ZX12
YXIgYmcsYTU9aChhTSwiZmI6c2VuZCIpLGFCPSIiLGFxPWE1LndpZHRofHw1NSxh
dz1hNS5oZWlnaHR8fDIwO2FlPV9hdGUudXRpbC50b0tWKGE1KTtfYXRlLnVmYmw9
MTtpZihfYXRlLnNoYXJlLmZiLnJlYWR5KCkpe2E1LmhyZWY9YTUuaHJlZnx8X2F0
ZS50cmFjay5tZ3UoYUsuc2hhcmUudXJsLHtkZWZyYWc6MX0pO2Zvcih2YXIgYUYg
aW4gYTUpe2FCKz0iICIrYUYrJz0iJythNVthRl0rJyInfWFNLmlubmVySFRNTD0n
PGZiOnNlbmQgcmVmPSInK19hdGUuc2hhcmUuZ2NwKGFLLnNoYXJlLGFLLmNvbmYs
Ii5zZW5kIikucmVwbGFjZSgiLCIsIl8iKSsnIiAnK2FCKyI+PC9mYjpzZW5kPiI7
X2F0ZS5zaGFyZS5mYi5sb2FkKGFNKX1lbHNle2FNLmNsYXNzTmFtZT0iIjthTS5p
bm5lckhUTUw9IjxzcGFuPjwvc3Bhbj4iO2FNLnN0eWxlLndpZHRoPWFNLnN0eWxl
LmhlaWdodD0iMHB4In1hTS5ub2g9YU0ub3N0PTF9ZWxzZXtpZihhNj09PSJmYWNl
Ym9va19zaGFyZSIpe2FLLmNvbmY9YUsuY29uZnx8e307YUsuY29uZi5kYXRhX3Ry
YWNrX2NsaWNrYmFjaz1hSy5jb25mLmRhdGFfdHJhY2tfbGlua2JhY2s9ZmFsc2U7
ZnVuY3Rpb24gYXQoYnIsYnEpe2lmKCFicil7cmV0dXJufWJyLnNldEF0dHJpYnV0
ZSgic3R5bGUiLGJxKTtici5zdHlsZS5jc3NUZXh0PWJxO3JldHVybn12YXIgYUU9
IkFUIitfYXRlLnV0aWwuY3VpZCgpLGE1PWgoYU0sImZiOnNoYXJlIiksYXY9WC5j
ZSgic3BhbiIpLGJqPVguY2UoImRpdiIpLHc9WC5jZSgiZGl2IiksYVY9WC5jZSgi
ZGl2IiksYUo9WC5jZSgiZGl2IiksYm09WC5jZSgiZGl2IiksYXA9YUsuc2hhcmUu
dXJsPWE1LmhyZWZ8fF9hdGUudHJhY2subWd1KGFLLnNoYXJlLnVybCx7ZGVmcmFn
OjF9KSxkPXR5cGVvZihkKSE9InVuZGVmaW5lZCI/ZDp7fTtkW2FFXT1hcC5yZXBs
YWNlKC9cIy4qLywiIik7YXQoYXYsInRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9y
OiMwMDAwMDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7Iik7
YXQoYVYsInRleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi10b3A6MTBweDsiKTth
dCh3LCJkaXNwbGF5OmJsb2NrO3otaW5kZXg6LTE7YmFja2dyb3VuZDpub25lIHJl
cGVhdCBzY3JvbGwgMCAwICNFQ0VFRjU7IGJvcmRlcjoxcHggc29saWQgI0NBRDRF
NzsgZmlsdGVyOm5vbmU7IGJvcmRlci1yYWRpdXM6IDRweDsgY29sb3I6IzAwMDAw
MDsgZm9udC1mYW1pbHk6VmVyZGFuYSxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9u
dC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjE2cHg7IGhlaWdodDozOXB4OyB0ZXh0
LWFsaWduOmNlbnRlcjsgd2lkdGg6NThweDsiKTthdChhSiwiZGlzcGxheTpibG9j
azttYXJnaW46LTFweCAwIDBweCAxMHB4O2hlaWdodDo0cHg7d2lkdGg6MTBweDtm
b250LXNpemU6MXB4O2xpbmUtaGVpZ2h0OjRweDtiYWNrZ3JvdW5kOnVybCgnIitf
YXRyKyJzdGF0aWMvdDAwL2ZiX2Fycm93LnBuZycpIG5vLXJlcGVhdCA7Iik7YXQo
Ym0sImJhY2tncm91bmQtaW1hZ2U6dXJsKCciK19hdHIrInN0YXRpYy90MDAvZmJf
YnRuLnBuZycpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgZGlzcGxheTpp
bmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6VmVyZGFuYSxIZWx2ZXRpY2Esc2Fucy1z
ZXJpZjsgZm9udC1zaXplOjFweDsgaGVpZ2h0OjIycHg7IGxpbmUtaGVpZ2h0OjE2
cHg7IHdoaXRlLXNwYWNlOm5vd3JhcDsgd2lkdGg6NjBweDsiKTthVi5pbm5lckhU
TUw9IjAiO2FWLmlkPWFFO2FKLmlubmVySFRNTD0iJm5ic3A7IjthSy5zaGFyZS5w
YXNzdGhyb3VnaD1hSy5zaGFyZS5wYXNzdGhyb3VnaHx8e307YUsuc2hhcmUucGFz
c3Rocm91Z2guZmFjZWJvb2tfc2hhcmU9X2F0ZS51dGlsLnRvS1Yoe3NyYzoic3Ai
fSk7Ym0ub25tb3VzZW92ZXI9ZnVuY3Rpb24oKXt0aGlzLnN0eWxlLm9wYWNpdHk9
IjAuNzUifTtibS5vbm1vdXNlb3V0PWZ1bmN0aW9uKCl7dGhpcy5zdHlsZS5vcGFj
aXR5PSIxLjAifTtibS5vbmNsaWNrPWZ1bmN0aW9uKCl7dmFyIGJxPXRoaXMucGFy
ZW50Tm9kZS5maXJzdENoaWxkLmZpcnN0Q2hpbGQ7aWYoYnEmJmlzTmFOKGJxLmlu
bmVySFRNTCkhPXRydWUpe3ZhciBicj1wYXJzZUludChicS5pbm5lckhUTUwpKzE7
YnEucmVtb3ZlQ2hpbGQoYnEuZmlyc3RDaGlsZCk7YnEuYXBwZW5kQ2hpbGQoZG9j
dW1lbnQuY3JlYXRlVGV4dE5vZGUoYnIpKX19O3cuYXBwZW5kQ2hpbGQoYVYpO2Jq
LmFwcGVuZENoaWxkKHcpO2JqLmFwcGVuZENoaWxkKGFKKTtiai5hcHBlbmRDaGls
ZChibSk7YXYuYXBwZW5kQ2hpbGQoYmopO2FNLmFwcGVuZENoaWxkKGF2KTthTS5z
dHlsZS50ZXh0RGVjb3JhdGlvbj0ibm9uZSI7dmFyIGFJPV9hdGUudXRpbC5zY2Io
ImZic2MiLGFwLGZ1bmN0aW9uKGJzKXtpZihicy5sZW5ndGg+MCl7Zm9yKHZhciBi
cSBpbiBkKXtpZihkW2JxXT09YnNbMF0udXJsKXt2YXIgYnQ9YnNbMF0uc2hhcmVf
Y291bnQsYnI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoYnEpO2lmKGJ0PjEwMDAw
KXtidD1wYXJzZUludChidC8xMDAwKSsiSyJ9aWYoYnIuZmlyc3RDaGlsZCl7YnIu
cmVtb3ZlQ2hpbGQoYnIuZmlyc3RDaGlsZCl9YnIuYXBwZW5kQ2hpbGQoZG9jdW1l
bnQuY3JlYXRlVGV4dE5vZGUoYnQpKX19fX0sZnVuY3Rpb24oKXt9KTtfYXRlLmFq
cygiLy9hcGkuZmFjZWJvb2suY29tL3Jlc3RzZXJ2ZXIucGhwP21ldGhvZD1saW5r
cy5nZXRTdGF0cyZmb3JtYXQ9anNvbiZjYWxsYmFjaz0iK2FJKyImdXJscz0iK2Fw
LDEpfWVsc2V7aWYoYTY9PT0iZmFjZWJvb2tfbGlrZSIpe19hdGUuc2hhcmUuZmIu
bGlrZShhTSxhSyl9ZWxzZXtpZihhNi5pbmRleE9mKCJzdHVtYmxldXBvbl9iYWRn
ZSIpPi0xKXtpZihfYXRlLmJyby5pZTYpe2NvbnRpbnVlfXZhciBhbT1oKGFNLCJz
dTpiYWRnZSIpLGFkPWFtLnN0eWxlfHwiMSIsYTQ9YUsuc2hhcmUudXJsPWFtLmhy
ZWZ8fF9hdGUudHJhY2subWd1KGFLLnNoYXJlLnVybCx7ZGVmcmFnOjF9KSxiYj1h
bS5oZWlnaHR8fCIyMHB4IixheT1hbS53aWR0aHx8Ijc1cHgiO2lmKGFkPT0iNSIp
e2JiPWFtLmhlaWdodHx8IjYwcHgifWVsc2V7aWYoYWQ9PSI2Iil7YmI9YW0uaGVp
Z2h0fHwiMzFweCJ9fWFNLmlubmVySFRNTD0nPGlmcmFtZSBzcmM9Imh0dHAnKyhf
YXRlLnNzbD8icyI6IiIpKyc6Ly93d3cuc3R1bWJsZXVwb24uY29tL2JhZGdlL2Vt
YmVkL3t7U1RZTEV9fS8/dXJsPXt7VVJMfX0iIHNjcm9sbGluZz0ibm8iIGZyYW1l
Ym9yZGVyPSIwIiBzdHlsZT0iYm9yZGVyOm5vbmU7IG92ZXJmbG93OmhpZGRlbjsg
d2lkdGg6e3tXSURUSH19OyBoZWlnaHQ6e3tIRUlHSFR9fTsiIGFsbG93dHJhbnNw
YXJlbmN5PSJ0cnVlIj48L2lmcmFtZT4nLnJlcGxhY2UoInt7U1RZTEV9fSIsYWQp
LnJlcGxhY2UoInt7VVJMfX0iLF9ldWMoYTQpKS5yZXBsYWNlKCJ7e0hFSUdIVH19
IixiYikucmVwbGFjZSgie3tXSURUSH19IixheSk7YU0ubm9oPWFNLm9zdD0xfWVs
c2V7aWYoYTYuaW5kZXhPZigiaHl2ZXNfcmVzcGVjdCIpPi0xKXt2YXIgYmY9aChh
TSwiaHk6cmVzcGVjdCIpLGFoPWFLLnNoYXJlLnVybD1iZi51cmx8fF9hdGUudHJh
Y2subWd1KGFLLnNoYXJlLnVybCx7ZGVmcmFnOjF9KSxhWD1iZi53aWR0aHx8IjE0
MHB4IixhTj0nPGlmcmFtZSBzcmM9Imh0dHAnKyhfYXRlLnNzbD8icyI6IiIpKyc6
Ly93d3cuaHl2ZXMubmwvcmVzcGVjdC9idXR0b24/dXJsPXt7VVJMfX0iIHN0eWxl
PSJib3JkZXI6IG1lZGl1bSBub25lOyBvdmVyZmxvdzpoaWRkZW47IHdpZHRoOnt7
V0lEVEh9fTsgaGVpZ2h0OjIycHg7IiBzY3JvbGxpbmc9Im5vIiBmcmFtZWJvcmRl
cj0iMCIgYWxsb3dUcmFuc3BhcmVuY3k9InRydWUiID48L2lmcmFtZT4nLnJlcGxh
Y2UoInt7VVJMfX0iLF9hdGUuc2hhcmUuYWNiKCJoeXZlcyIsYUsuc2hhcmUsYWRk
dGhpc19jb25maWcpKS5yZXBsYWNlKCJ7e1dJRFRIfX0iLGFYKTthTS5pbm5lckhU
TUw9YU47YU0ubm9oPWFNLm9zdD0xfWVsc2V7aWYoYTYuaW5kZXhPZigicHJlZmVy
cmVkIik+LTEpe2lmKGFNLl9pc3Mpe2NvbnRpbnVlfWF6PWFMLm1hdGNoKC9hZGR0
aGlzX2J1dHRvbl9wcmVmZXJyZWRfKFswLTldKykoPzpcc3wkKS8pO3ZhciBhbz0o
KGF6JiZhei5sZW5ndGgpP01hdGgubWluKDE2LE1hdGgubWF4KDEscGFyc2VJbnQo
YXpbMV0pKSk6MSktMTtpZighYU0uY29uZil7YU0uY29uZj17fX1hTS5jb25mLnBy
b2R1Y3Q9InRieC0iK19hdGMudmVyO0IoYU0pO2lmKHdpbmRvdy5fYXR3KXtpZigh
YU0ucGFyZW50Tm9kZS5zZXJ2aWNlcyl7YU0ucGFyZW50Tm9kZS5zZXJ2aWNlcz17
fX12YXIgYWw9X2F0dy5jb25mLnNlcnZpY2VzX2V4Y2x1ZGV8fCIiLGF1PV9hdHcu
bG9jLGJlPWFNLnBhcmVudE5vZGUuc2VydmljZXMsYm49X2F0ZS51dGlsLnVucWNv
bmNhdChhZGR0aGlzX29wdGlvbnMucmVwbGFjZSgiLG1vcmUiLCIiKS5zcGxpdCgi
LCIpLGF1LnNwbGl0KCIsIikpO2Rve2E2PWJuW2FvKytdfXdoaWxlKGFvPGJuLmxl
bmd0aCYmKGFsLmluZGV4T2YoYTYpPi0xfHxiZVthNl0pKTtpZihiZVthNl0pe2Zv
cih2YXIgYUYgaW4gX2F0dy5saXN0KXtpZighYmVbYUZdJiZhbC5pbmRleE9mKGFG
KT09LTEpe2E2PWFGO2JyZWFrfX19YU0uX2lwcz0xO2lmKGFNLmNsYXNzTmFtZS5p
bmRleE9mKGE2KT09LTEpe2FNLmNsYXNzTmFtZSs9IiBhZGR0aGlzX2J1dHRvbl8i
K2E2O2FNLl9pc3M9MX1hTS5wYXJlbnROb2RlLnNlcnZpY2VzW2E2XT0xfWVsc2V7
X2F0ZS5hbGcoYUsuY29uZi51aV9sYW5ndWFnZXx8d2luZG93LmFkZHRoaXNfbGFu
Z3VhZ2UpO19hdGUucGxvLnVuc2hpZnQoWyJkZWNvIixhYixbYU1dLGFaLGJvLHRy
dWVdKTtpZihfYXRlLmdzc2gpe19hdGUucGxkPV9hdGUuYWpzKCJzdGF0aWMvcjA3
L21lbnU4OS5qcyIpfWVsc2V7aWYoIV9hdGUucGxkKXtfYXRlLnBsZD0xO3ZhciBh
Zz1mdW5jdGlvbigpe19hdGUucGxkPV9hdGUuYWpzKCJzdGF0aWMvcjA3L21lbnU4
OS5qcyIpfTtpZihfYXRlLnVwbSl7X2F0ZS5fcmVjLnB1c2goZnVuY3Rpb24oYnEp
e2lmKGJxLnNzaCl7YWcoKX19KTtzZXRUaW1lb3V0KGFnLDUwMCl9ZWxzZXthZygp
fX19Y29udGludWV9fWVsc2V7aWYoYTYuaW5kZXhPZigiZm9sbG93Iik+LTEpe2E2
PWE2LnNwbGl0KCJfZm9sbG93Iikuc2hpZnQoKTthVC5mb2xsb3c9dHJ1ZTthSy5z
aGFyZS51cmw9cyhhNixhSy5zaGFyZS51c2VyaWQpfX19fX19fX19fX19fX1pZihf
YXRlLmJyby5tc2kmJiFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXQzMDBiaG92
ZXJpZWZpbHRlciIpKXt2YXIgYXI9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h
bWUoImhlYWQiKVswXSxhUT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIp
LGFpPWRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCIuYXQzMDBiOmhvdmVyLC5hdDMw
MGJzOmhvdmVyIHtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7fSIpO2FRLmlkPSJh
dDMwMGJob3ZlcmllZmlsdGVyIjthUS50eXBlPSJ0ZXh0L2NzcyI7aWYoYVEuc3R5
bGVTaGVldCl7YVEuc3R5bGVTaGVldC5jc3NUZXh0PWFpLm5vZGVWYWx1ZX1lbHNl
e2FRLmFwcGVuZENoaWxkKGFpKX1hci5hcHBlbmRDaGlsZChhUSl9aWYoIWFhW2E2
XSYmKFJ8fG4oYU0pKSl7RS5sb2FkKCl9aWYoIWFNLmNoaWxkTm9kZXMubGVuZ3Ro
KXt2YXIgYTg9WC5jZSgic3BhbiIpO2FNLmFwcGVuZENoaWxkKGE4KTthOC5jbGFz
c05hbWU9YU8rImJzIGF0MTVuYyBhdDE1dF8iK2E2fWVsc2V7aWYoYU0uY2hpbGRO
b2Rlcy5sZW5ndGg9PTEpe3ZhciBheD1hTS5jaGlsZE5vZGVzWzBdO2lmKGF4Lm5v
ZGVUeXBlPT0zKXt2YXIgYTg9WC5jZSgic3BhbiIpO2FNLmluc2VydEJlZm9yZShh
OCxheCk7YTguY2xhc3NOYW1lPWFPKyJicyBhdDE1bmMgYXQxNXRfIithNn19ZWxz
ZXtpZihhTS5maXJzdENoaWxkJiZhTS5maXJzdENoaWxkLm5vZGVUeXBlPT0zJiZh
TS5maXJzdENoaWxkLnRleHRDb250ZW50PT0iXG4iKXt9ZWxzZXthWT0xfX19aWYo
YTY9PT0iY29tcGFjdCJ8fGE2PT09ImV4cGFuZGVkIil7aWYoIWFZJiZhTC5pbmRl
eE9mKGFPKT09LTEpe2FNLmNsYXNzTmFtZSs9IiAiK2FPKyJtIn1pZihhSy5jb25m
LnByb2R1Y3QmJmFLLmNvbmYucHJvZHVjdC5pbmRleE9mKCJtZW4tIik9PS0xKXth
Sy5jb25mLnByb2R1Y3QrPSIsbWVuLSIrX2F0Yy52ZXJ9aWYoIWFNLmhyZWYpe2FN
LmhyZWY9IiMifWlmKGFNLnBhcmVudE5vZGUmJmFNLnBhcmVudE5vZGUuc2Vydmlj
ZXMpe2FLLmNvbmYucGFyZW50U2VydmljZXM9YU0ucGFyZW50Tm9kZS5zZXJ2aWNl
c31pZihhNj09PSJleHBhbmRlZCIpe2FULm5vaG92ZXI9dHJ1ZTthVC5zaW5nbGVz
ZXJ2aWNlPSJtb3JlIn19ZWxzZXtpZigoYU0ucGFyZW50Tm9kZS5jbGFzc05hbWV8
fCIiKS5pbmRleE9mKCJ0b29sYm94Iik+LTEpe2lmKCFhTS5wYXJlbnROb2RlLnNl
cnZpY2VzKXthTS5wYXJlbnROb2RlLnNlcnZpY2VzPXt9fWFNLnBhcmVudE5vZGUu
c2VydmljZXNbYTZdPTF9aWYoIWFZJiZhTC5pbmRleE9mKGFPKT09LTEpe2FNLmNs
YXNzTmFtZSs9IiAiK2FPKyJiIn1hVC5zaW5nbGVzZXJ2aWNlPWE2fWlmKGFNLl9p
cHMpe2FULmlzc2g9dHJ1ZX1QKFthTV0sYUssYVQsYmkpO2FNLm9zdD0xO0IoYU0p
fX19fWZ1bmN0aW9uIGkoYWksZCxhZixhaCl7aWYoYWk9PSJmYWNlYm9va191bmxp
a2UifHxhaT09Imdvb2dsZV91bnBsdXNvbmUiKXtyZXR1cm59dmFyIHc9YWYuZGF0
YV9nYV90cmFja2VyLGFkPWFmLmRhdGFfZ2FfcHJvcGVydHk7aWYoYWQpe2lmKHR5
cGVvZih3aW5kb3cuX2dhdCk9PSJvYmplY3QiJiZfZ2F0Ll9nZXRUcmFja2VyKXt3
PV9nYXQuX2dldFRyYWNrZXIoYWQpfWVsc2V7aWYodHlwZW9mKHdpbmRvdy5fZ2Fx
KT09Im9iamVjdCImJl9nYXEuX2dldEFzeW5jVHJhY2tlcil7dz1fZ2FxLl9nZXRB
c3luY1RyYWNrZXIoYWQpfWVsc2V7aWYodHlwZW9mKHdpbmRvdy5fZ2FxKT09ImFy
cmF5Iil7X2dhcS5wdXNoKFtmdW5jdGlvbigpe19hdGUuZ2F0KGFpLGQsYWYsYWgp
fV0pfX19fWlmKHcmJnR5cGVvZih3KT09InN0cmluZyIpe3c9d2luZG93W3ddfWlm
KHcmJnR5cGVvZih3KT09Im9iamVjdCIpe3ZhciBhZz1kfHwoYWh8fHt9KS51cmx8
fGxvY2F0aW9uLmhyZWYsdT1haSxhYz0ic2hhcmUiO2lmKHUuaW5kZXhPZigiXyIp
Pi0xKXt1PXUuc3BsaXQoIl8iKTthYz11LnBvcCgpO2lmKGFjLmxlbmd0aDw9Mil7
YWM9InNoYXJlIn11PXUuc2hpZnQoKX1pZihhZy50b0xvd2VyQ2FzZSgpLnJlcGxh
Y2UoImh0dHBzIiwiaHR0cCIpLmluZGV4T2YoImh0dHAlM2ElMmYlMmYiKT09MCl7
YWc9X2R1YyhhZyl9dHJ5e2lmKGFmLmRhdGFfZ2Ffc29jaWFsJiZ3Ll90cmFja1Nv
Y2lhbCYmYWkhPSJnb29nbGVfcGx1c29uZSIpe3cuX3RyYWNrU29jaWFsKHUsYWMs
YWgudXJsKX1lbHNle3cuX3RyYWNrRXZlbnQoImFkZHRoaXMiLGFpLGFnKX19Y2F0
Y2goYWUpe3RyeXt3Ll9pbml0RGF0YSgpO2lmKGFmLmRhdGFfZ2Ffc29jaWFsJiZ3
Ll90cmFja1NvY2lhbCYmYWkhPSJnb29nbGVfcGx1c29uZSIpe3cuX3RyYWNrU29j
aWFsKHUsYWMsYWgudXJsKX1lbHNle3cuX3RyYWNrRXZlbnQoImFkZHRoaXMiLGFp
LGFnKX19Y2F0Y2goYWUpe319fX1fYXRlLmdhdD1pO0EudXBkYXRlPWZ1bmN0aW9u
KGFmLGFkLHcpe2lmKGFmPT0ic2hhcmUiKXtpZihhZD09InVybCIpe19hdGUudXN1
KDAsMSl9aWYoIXdpbmRvdy5hZGR0aGlzX3NoYXJlKXt3aW5kb3cuYWRkdGhpc19z
aGFyZT17fX13aW5kb3cuYWRkdGhpc19zaGFyZVthZF09dzt6W2FkXT13O2Zvcih2
YXIgZCBpbiBBLmxpbmtzKXt2YXIgYWU9QS5saW5rc1tkXSxhYz1uZXcgUmVnRXhw
KCImIithZCsiPSguKikmIiksdT0iJiIrYWQrIj0iK19ldWModykrIiYiO2lmKGFl
LnNoYXJlKXthZS5zaGFyZVthZF09d31pZighYWUubm9oKXthZS5ocmVmPWFlLmhy
ZWYucmVwbGFjZShhYyx1KTtpZihhZS5ocmVmLmluZGV4T2YoYWQpPT0tMSl7YWUu
aHJlZis9dX19fWZvcih2YXIgZCBpbiBBLmVtcyl7dmFyIGFlPUEuZW1zW2RdO2Fl
LmhyZWY9X2F0ZS5zaGFyZS5nZW5pZXUoYWRkdGhpc19zaGFyZSl9fWVsc2V7aWYo
YWY9PSJjb25maWciKXtpZighd2luZG93LmFkZHRoaXNfY29uZmlnKXt3aW5kb3cu
YWRkdGhpc19jb25maWc9e319d2luZG93LmFkZHRoaXNfY29uZmlnW2FkXT13O0Zb
YWRdPXd9fX07QS5fcmVuZGVyPVA7dmFyIGw9W25ldyBfYXRlLnJlc291cmNlLlJl
c291cmNlKCJjb3VudGVyY3NzIixfYXRyKyJzdGF0aWMvcjA3L2NvdW50ZXI3MS5j
c3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5yZXNvdXJjZS5S
ZXNvdXJjZSgiY291bnRlciIsX2F0cisianMvMjUwL3BsdWdpbi5zaGFyZWNvdW50
ZXIuanMiLGZ1bmN0aW9uKCl7cmV0dXJuIHdpbmRvdy5hZGR0aGlzLmNvdW50ZXIu
b3N0fSldO2lmKCFMLkpTT058fCFMLkpTT04uc3RyaW5naWZ5KXtsLnVuc2hpZnQo
bmV3IF9hdGUucmVzb3VyY2UuUmVzb3VyY2UoImpzb24yIixfYXRyKyJzdGF0aWMv
cjA3L2pzb24yLmpzIixmdW5jdGlvbigpe3JldHVybiBMLkpTT04mJkwuSlNPTi5z
dHJpbmdpZnl9KSl9QS5jb3VudGVyPWZ1bmN0aW9uKGFjLHUsdyl7aWYoYWMpe2Fj
PUEuX3NlbGVjdChhYyk7aWYoYWMubGVuZ3RoKXtpZighQS5jb3VudGVyLnNlbGVj
dHMpe0EuY291bnRlci5zZWxlY3RzPVtdfUEuY291bnRlci5zZWxlY3RzPUEuY291
bnRlci5zZWxlY3RzLmNvbmNhdCh7Y291bnRlcjphYyxjb25maWc6dSxzaGFyZTp3
fSk7Zm9yKHZhciBkIGluIGwpe2lmKChsW2RdfHx7fSkubG9hZCl7bFtkXS5sb2Fk
KCl9fX19fTtBLmNvdW50PWZ1bmN0aW9uKGFjLHUsdyl7aWYoYWMpe2FjPUEuX3Nl
bGVjdChhYyk7aWYoYWMubGVuZ3RoKXtpZighQS5jb3VudC5zZWxlY3RzKXtBLmNv
dW50LnNlbGVjdHM9W119QS5jb3VudC5zZWxlY3RzPUEuY291bnQuc2VsZWN0cy5j
b25jYXQoe2NvdW50ZXI6YWMsY29uZmlnOnUsc2hhcmU6d30pO2Zvcih2YXIgZCBp
biBsKXtpZigobFtkXXx8e30pLmxvYWQpe2xbZF0ubG9hZCgpfX19fX07QS5kYXRh
LmdldFNoYXJlQ291bnQ9ZnVuY3Rpb24odyx1KXtpZighQS5jb3VudGVyLnJlcXMp
e0EuY291bnRlci5yZXFzPVtdfUEuY291bnRlci5yZXFzLnB1c2goe3NoYXJlOnUs
Y2FsbGJhY2s6d30pO2Zvcih2YXIgZCBpbiBsKXtpZigobFtkXXx8e30pLmxvYWQp
e2xbZF0ubG9hZCgpfX19O2lmKGRvY3VtZW50LmNvbXBhdE1vZGU9PSJCYWNrQ29t
cGF0IiYmX2F0ZS5icm8ubXNpJiZmYWxzZSl7dmFyIG89W25ldyBfYXRlLnJlc291
cmNlLlJlc291cmNlKCJiYXJjc3MiLF9hdHIrImJhbm5lclF1aXJrcy5jc3MiLGZ1
bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5yZXNvdXJjZS5SZXNvdXJj
ZSgiYmFyanMiLF9hdHIrInN0YXRpYy9yMDcvYmFubmVyMDEuanMiLGZ1bmN0aW9u
KCl7cmV0dXJuIHRydWV9KV19ZWxzZXt2YXIgbz1bbmV3IF9hdGUucmVzb3VyY2Uu
UmVzb3VyY2UoImJhcmNzcyIsX2F0cisic3RhdGljL3IwNy9iYW5uZXIwMS5jc3Mi
LGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KSxuZXcgX2F0ZS5yZXNvdXJjZS5SZXNv
dXJjZSgiYmFyanMiLF9hdHIrInN0YXRpYy9yMDcvYmFubmVyMDEuanMiLGZ1bmN0
aW9uKCl7cmV0dXJuIHRydWV9KV19QS5iYXI9ZnVuY3Rpb24oYWcsdyxhZSxkKXtp
ZihhZyl7YWc9QS5fc2VsZWN0KGFnKTtpZihhZy5sZW5ndGgpe2lmKCFBLmJhci5z
ZWxlY3RzKXtBLmJhci5zZWxlY3RzPVtdfUEuYmFyLnNlbGVjdHM9QS5iYXIuc2Vs
ZWN0cy5jb25jYXQoYWcpO2Zvcih2YXIgYWM9MDthYzxhZy5sZW5ndGg7YWMrKyl7
dmFyIGFkPWFnW2FjXSxhZj0iYmFyIisoYWQuY2xhc3NOYW1lLmluZGV4T2YoInZl
cnRpY2FsIik+LTE/InZ0IjoiaHoiKSsiLSIrX2F0Yy52ZXI7X2F0ZS50cmFjay5h
cGMoYWYpfWZvcih2YXIgdSBpbiBvKXtpZigob1t1XXx8e30pLmxvYWQpe29bdV0u
bG9hZCgpfX19fX07dmFyIEc9bmV3IF9hdGUucmVzb3VyY2UuUmVzb3VyY2UoIm92
ZXJsYXlqcyIsX2F0cisic3RhdGljL3IwNy9vdmVybGF5MDEuanMiLGZ1bmN0aW9u
KCl7cmV0dXJuIHRydWV9KTtBLm92ZXJsYXk9ZnVuY3Rpb24oYWMsdSx3LGQpe2lm
KGFjKXthYz1BLl9zZWxlY3QoYWMpO2lmKGFjLmxlbmd0aCl7aWYoIUEub3Zlcmxh
eS5zZWxlY3RzKXtBLm92ZXJsYXkuc2VsZWN0cz1bXX1BLm92ZXJsYXkuc2VsZWN0
cz1BLm92ZXJsYXkuc2VsZWN0cy5jb25jYXQoYWMpO19hdGUudHJhY2suYXBjKCJv
dnItIitfYXRjLnZlcik7aWYoKEd8fHt9KS5sb2FkKXtHLmxvYWQoKX19fX07QS5i
dXR0b249ZnVuY3Rpb24odyxkLHUpe2Q9ZHx8e307aWYoIWQucHJvZHVjdCl7ZC5w
cm9kdWN0PSJtZW4tIitfYXRjLnZlcn1QKHcse2NvbmY6ZCxzaGFyZTp1fSx7aW50
ZXJuYWw6ImltZyJ9KX07QS50b29sYm94PWZ1bmN0aW9uKGFmLHUsYWcsYWgpe3Zh
ciBhaT1iKGFmKTtmb3IodmFyIGFjPTA7YWM8YWkubGVuZ3RoO2FjKyspe3ZhciB3
PWFpW2FjXSxhZD1hKHcsdSxhZyxhaCksZD1YLmNlKCJkaXYiKSxhZTt3LnNlcnZp
Y2VzPXt9O2lmKCFhZC5jb25mLnByb2R1Y3Qpe2FkLmNvbmYucHJvZHVjdD0idGJ4
Iisody5jbGFzc05hbWUuaW5kZXhPZigiMzJ4MzIiKT4tMT8iMzIiOiIiKSsiLSIr
X2F0Yy52ZXJ9aWYodyl7YWU9dy5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYSIpO2lm
KGFlKXthYihhZSxhZC5jb25mLGFkLnNoYXJlLCFhaCwhYWgpfXcuYXBwZW5kQ2hp
bGQoZCl9ZC5jbGFzc05hbWU9ImF0Y2xlYXIifX07ZnVuY3Rpb24gWShkKXtpZigh
ZHx8ZC5sZW5ndGg8NXx8ZC5sZW5ndGg+MzApe3Rocm93IG5ldyBFcnJvcigiU2Vy
dmljZSBjb2RlIG11c3QgYmUgYmV0d2VlbiA1IGFuZCAzMCBjaGFyYWN0ZXJzLiIp
fWVsc2V7aWYoZC5zZWFyY2goL15bYS16QS1aMC05X10rJC8pPT0tMSl7dGhyb3cg
bmV3IEVycm9yKCJTZXJ2aWNlIGNvZGUgbXVzdCBjb25zaXN0IGVudGlyZWx5IG9m
IGxldHRlcnMsIG51bWJlcnMgYW5kIHVuZGVyc2NvcmVzLiIpfX1yZXR1cm4gdHJ1
ZX1BLmxvZ1NoYXJlPWZ1bmN0aW9uKHcsZCxhZSx1KXt2YXIgYWY9dXx8YWRkdGhp
c19jb25maWcsYWQ9YWV8fGFkZHRoaXNfc2hhcmU7YWYucHJvZHVjdD0iaGRsLSIr
X2F0Yy52ZXI7YWQuaW1wX3VybD0wO3ZhciB3PXd8fChhZSYmYWUudXJsKXx8YWRk
dGhpc19zaGFyZS51cmwsYWM9X2F0ZS50cmFjay5kY3Uodyk7aWYoYWMucnNjJiYh
ZCl7ZD1hYy5yc2N9aWYoWShkKSl7YWQudXJsPXc7X2F0ZS5zaGFyZS50cmFjayhk
LDAsYWQsYWYpfX07QS5hZGRDbGlja1RhZz1mdW5jdGlvbih3LGQsYWMsdSl7dmFy
IHc9d3x8YWMmJmFjLnVybHx8YWRkdGhpc19zaGFyZS51cmw7aWYoWShkKSl7dz1f
YXRlLnRyYWNrLmN1cihfYXRlLnRyYWNrLmNvZih3KSxkKX1yZXR1cm4gd307QS5y
ZWFkeT1mdW5jdGlvbigpe3ZhciBkPUEsdT0iLmFkZHRoaXNfIjtpZihkLm9zdCl7
cmV0dXJufWQub3N0PTE7QS50b29sYm94KHUrInRvb2xib3giLG51bGwsbnVsbCx0
cnVlKTtBLmJ1dHRvbih1KyJidXR0b24iKTtBLmNvdW50ZXIodSsiY291bnRlciIp
O0EuY291bnQodSsiY291bnQiKTtBLmJhcih1KyJiYXIiKTtBLm92ZXJsYXkodSsi
c2hhcmVhYmxlIik7YWIoeCxudWxsLG51bGwsZmFsc2UpO19hdGUuZWQuZmlyZSgi
YWRkdGhpcy5yZWFkeSIsQSk7aWYoX2F0ZS5vbnIpe19hdGUub25yKEEpfWZvcih2
YXIgdz0wLGFkPWQucGxvLGFjO3c8YWQubGVuZ3RoO3crKyl7YWM9YWRbd107KGFj
Lm5zP2RbYWMubnNdOmQpW2FjLmNhbGxdLmFwcGx5KHRoaXMsYWMuYXJncyl9X2F0
ZS5zaGFyZS5mYi5zdWIoKTtTKCk7cSgpfTtBLnV0aWwuZ2V0QXR0cmlidXRlcz1h
O3dpbmRvdy5hZGR0aGlzPUE7d2luZG93LmFkZHRoaXMucmVhZHkoKX19KSk7aWYo
IXdpbmRvdy5hZGR0aGlzKXt3aW5kb3cuYWRkdGhpcz17fX1hZGR0aGlzLnVzZXI9
KGZ1bmN0aW9uKCl7dmFyIEc9X2F0ZSx3PWFkZHRoaXMsbT0xMDAwLHE9e30saz0w
LGU9MCxqPTAsaT17fSxvO2FkZHRoaXMuSElHSD0zO2FkZHRoaXMuTUVEPTI7YWRk
dGhpcy5MT1c9MTthZGR0aGlzLkFTQz0xO2FkZHRoaXMuRFNDPWFkZHRoaXMuREVT
Qz0wO2Z1bmN0aW9uIEMoYSx1KXtyZXR1cm4gRy5yZWR1Y2UoWyJnZXRJRCIsImdl
dEdlb2xvY2F0aW9uIiwiZ2V0U2VydmljZVNoYXJlSGlzdG9yeSJdLGEsdSl9ZnVu
Y3Rpb24gcihhLHUpe3JldHVybiBmdW5jdGlvbihJKXtzZXRUaW1lb3V0KGZ1bmN0
aW9uKCl7SShHW2FdfHx1KX0sMCl9fWZ1bmN0aW9uIHkoYSl7aWYoayl7cmV0dXJu
fWlmKCFhfHwhYS51aWQpe3JldHVybn1pZihvIT09bnVsbCl7Y2xlYXJUaW1lb3V0
KG8pfW89bnVsbDtrPTE7QyhmdW5jdGlvbihKLHUsSSl7cVt1XT1xW3VdLnF1ZXVl
ci5mbHVzaChyLmFwcGx5KHcsSltJXSksdyk7cmV0dXJuIEp9LFtbInVpZCIsIiJd
LFsiZ2VvIiwiIl0sWyJfc3NoIixbXV1dKX1mdW5jdGlvbiBnKCl7aWYoIV9hdGUu
cGxkKXtfYXRlLnBsZD0obmV3IF9hdGUucmVzb3VyY2UuUmVzb3VyY2UoIm1lbnVq
cyIsX2F0cisic3RhdGljL3IwNy9tZW51ODkuanMiLGZ1bmN0aW9uKCl7cmV0dXJu
IHRydWV9KSkubG9hZCgpfX1mdW5jdGlvbiBkKGEpe2lmKGUmJihhLnVpZHx8YS5z
c2ghPT11bmRlZmluZWQpKXtnKCk7ZT0wfX1mdW5jdGlvbiBEKCl7dmFyIGE9e3Vp
ZDoieCIsZ2VvOnt9LHNzaDoiIix1cHM6IiJ9O2o9MTt5KGEpO2QoYSl9bz1zZXRU
aW1lb3V0KEQsbSk7Ry5fcmVjLnB1c2goeSk7ZnVuY3Rpb24gZihJKXt2YXIgdT17
fTtmb3IodmFyIGE9MDthPEkubGVuZ3RoO2ErKyl7dVtJW2FdXT1JW2FdfXJldHVy
biB1fWZ1bmN0aW9uIEYoSSxKKXtpZih0eXBlb2YoSik9PSJhcnJheSIpe0o9ZihK
KX1JPUkuc3BsaXQoIiwiKTtmb3IodmFyIHU9MDt1PEkubGVuZ3RoO3UrKyl7dmFy
IGE9SVt1XS5yZXBsYWNlKC8gL2csIiIpO2lmKEpbYV0pe3JldHVybiAxfX1yZXR1
cm4gMH1mdW5jdGlvbiB2KEssTCxKKXtpZih0eXBlb2YoTCk9PSJhcnJheSIpe3Jl
dHVybiAwfUs9Sy5zcGxpdCgiLCIpO2Zvcih2YXIgST0wO0k8Sy5sZW5ndGg7SSsr
KXt2YXIgYT1LW0ldLnJlcGxhY2UoLyAvZywiIik7Zm9yKHZhciB1PTA7dTxKLmxl
bmd0aDtKKyspe2lmKExbSlt1XV09PWEpe3JldHVybiAxfX19cmV0dXJuIDB9ZnVu
Y3Rpb24gaChhKXtyZXR1cm4gRy51dGlsLmdlby5pc2luKGEsRy5nZW8pfWZ1bmN0
aW9uIG4oYSl7cmV0dXJuIEYoYSxpLmludGVyZXN0cyl9ZnVuY3Rpb24gcChhKXtp
ZighX2F0ZS51dWQpe19hdGUuZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5hbC5hcGki
LHdpbmRvdy5hZGR0aGlzfHx7fSx7Y2FsbDoicmR5In0pfV9hdGUudXVkPTE7aWYo
d2luZG93Ll9hdHcpe19hdHcuZ3BzKGZ1bmN0aW9uKCl7aWYoYygpKXthKGkpO3Jl
dHVybn1pLmludGVyZXN0cz1bXTtmb3IodmFyIEkgaW4gX2F0ZS5idGkpe2kuaW50
ZXJlc3RzLnB1c2goX2F0ZS5idGlbSV0pfXZhciBMPVtdLHU9e307aWYoRy5fdXNz
KXtmb3IodmFyIEs9MDtLPEcuX3Vzcy5sZW5ndGg7SysrKXtpZighdVtHLl91c3Nb
S11dKXtMLnB1c2goe25hbWU6Ry5fdXNzW0tdLHNjb3JlOmFkZHRoaXMuSElHSH0p
fX19aWYoRy5fdXBzKXtmb3IodmFyIEs9MDtLPEcuX3Vwcy5sZW5ndGg7SysrKXtp
ZighdVtHLl91cHNbS11dKXtMLnB1c2goe25hbWU6Ry5fdXBzW0tdLHNjb3JlOmFk
ZHRoaXMuSElHSH0pfX19aWYoRy5fc3NjKXtmb3IodmFyIEogaW4gRy5fc3NjKXtp
ZighdVtKXSl7TC5wdXNoKHtuYW1lOkosc2NvcmU6Ry5fc3NjW0pdfSl9fX1pLnNl
cnZpY2VzPUw7aS5hY3Rpdml0eT17fTtpLmFjdGl2aXR5LnNvY2lhbD1fYXRlLmJ0
cztpLmFjdGl2aXR5LnZpZXc9X2F0ZS52dHM7aS5zb3VyY2U9eCgpO2lmKF9hdGUu
Z2VvJiZ0eXBlb2YoX2F0ZS5nZW8pPT0ib2JqZWN0IiYmX2F0ZS5nZW9bMF0mJl9h
dGUuZ2VvWzFdKXt2YXIgTT0iIjtmb3IodmFyIEsgaW4gX2F0ZS5nZW8pe2lmKHR5
cGVvZihfYXRlLmdlb1tLXSk9PSJzdHJpbmciKXtNKz1fYXRlLmdlb1tLXX19X2F0
ZS5nZW89X2F0ZS51dGlsLmdlby5wYXJzZShNKX1mb3IodmFyIEkgaW4gX2F0ZS5n
ZW8pe2lmKCFpc05hTihwYXJzZUludChfYXRlLmdlb1tJXSkpKXtfYXRlLmdlb1tJ
XT1wYXJzZUludChfYXRlLmdlb1tJXSl9fXMubG9jYXRpb249aS5sb2NhdGlvbj1f
YXRlLmdlb3x8e307aS5sb2NhdGlvbi5jb250YWlucz1oO2lmKGEpe2EoaSl9X2F0
ZS5lZC5maXJlKCJhZGR0aGlzLnVzZXIuZGF0YSIsd2luZG93LmFkZHRoaXN8fHt9
LHt9KX0pfWVsc2V7X2F0ZS5lZC5hZGRFdmVudExpc3RlbmVyKCJhZGR0aGlzLm1l
bnUucmVhZHkiLGZ1bmN0aW9uKCl7cChhKX0pO19hdGUuYWxnKCk7aWYoRy5nc3No
fHxqKXtnKCl9ZWxzZXtpZighRy5wbGQmJiFlKXtfYXRlLl9yZWMucHVzaChkKX19
ZT0xfX1mdW5jdGlvbiBsKGEpe3AoYSl9cS5nZXREYXRhPWw7cS5nZXRQcmVmZXJy
ZWRTZXJ2aWNlcz1mdW5jdGlvbihhKXtpZih3aW5kb3cuX2F0dyl7X2F0dy5ncHMo
YSl9ZWxzZXtfYXRlLmVkLmFkZEV2ZW50TGlzdGVuZXIoImFkZHRoaXMubWVudS5y
ZWFkeSIsZnVuY3Rpb24oKXtfYXR3LmdwcyhhKX0pO19hdGUuYWxnKCk7aWYoRy5n
c3NofHxqKXtnKCl9ZWxzZXtpZighRy5wbGQmJiFlKXtfYXRlLl9yZWMucHVzaChk
KX19ZT0xfX07ZnVuY3Rpb24gYygpe19hdGUuZWQuZmlyZSgiYWRkdGhpcy1pbnRl
cm5hbC5hcGkiLHdpbmRvdy5hZGR0aGlzfHx7fSx7Y2FsbDoiaW9vIn0pO3JldHVy
biBHLnVpZD09IjAwMDAwMDAwMDAwMDAwMDAifWZ1bmN0aW9uIEIoYSl7X2F0ZS5l
ZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmFwaSIsd2luZG93LmFkZHRoaXN8fHt9
LHtjYWxsOiJpdWYifSk7cmV0dXJuKEcuX3NzaCYmRy5fc3NoLmluZGV4T2YoYSk+
LTEpfHwoRy5fc3NjJiZHLl9zc2NbYV0pfWZ1bmN0aW9uIEEoYSl7aWYoIWEpe2E9
W119YS5fc29ydGFzYz1mdW5jdGlvbih1KXthLnNvcnQoZnVuY3Rpb24oSixJKXty
ZXR1cm4gYS5faXNvcnQoSixJLGFkZHRoaXMuQVNDLHUpfSl9O2EuX3NvcnRkc2M9
ZnVuY3Rpb24odSl7YS5zb3J0KGZ1bmN0aW9uKEosSSl7cmV0dXJuIGEuX2lzb3J0
KEosSSxhZGR0aGlzLkRTQyx1KX0pfTthLl9pc29ydD1mdW5jdGlvbihKLHUsTCxN
KXt2YXIgSz1KW01dLEk9dVtNXTtpZih0eXBlb2YoSyk9PSJzdHJpbmciJiYhaXNO
YU4ocGFyc2VJbnQoSykpKXtLPXBhcnNlSW50KEssMTApO0k9cGFyc2VJbnQoSSwx
MCk7aWYoTCl7cmV0dXJuIEstS31yZXR1cm4gSy1JfWlmKEs+SSl7cmV0dXJuIEw/
MTotMX1lbHNle2lmKEs9PUkpe3JldHVybiAwfX1yZXR1cm4gTD8tMToxfTthLm1h
cD1mdW5jdGlvbihJKXtpZighSSl7ST0ibmFtZSJ9dmFyIEo9e307Zm9yKHZhciB1
PTA7dTxhLmxlbmd0aDt1Kyspe0pbYVt1XVtJXV09YVt1XX1yZXR1cm4gSn07YS5r
ZXlzPWZ1bmN0aW9uKEosSSxLKXtpZighSSl7ST0ibmFtZSJ9aWYoIUspe0s9InNj
b3JlIn12YXIgTD1bXTtpZihKPT1hZGR0aGlzLkFTQyl7YS5fc29ydGFzYyhLKX1l
bHNle2EuX3NvcnRkc2MoSyl9Zm9yKHZhciB1PTA7dTxhLmxlbmd0aDt1Kyspe0wu
cHVzaCh0eXBlb2YoYVt1XSk9PSJvYmplY3QiP2FbdV0ubmFtZTphW3VdKX1yZXR1
cm4gTH07YS50b3A9ZnVuY3Rpb24oSSxKKXtpZighSil7Sj0ic2NvcmUifWEuX3Nv
cnRkc2MoSik7dmFyIEs9W107Zm9yKHZhciB1PTA7dTxNYXRoLm1pbihJfHwxLGEu
bGVuZ3RoKTt1Kyspe0sucHVzaChhW3VdLm5hbWUpfXJldHVybiBLfTthLmZpbHRl
cj1mdW5jdGlvbihLKXt2YXIgSj1bXTtmb3IodmFyIEk9MDtJPGEubGVuZ3RoO0kr
Kyl7Zm9yKHZhciB1IGluIEspe2lmKHR5cGVvZihLW3VdKSE9ImZ1bmN0aW9uIil7
aWYoYVtJXVt1XT09S1t1XSl7Si5wdXNoKGFbSV0pfX19fXJldHVybiBBKEopfTty
ZXR1cm4gYX1mdW5jdGlvbiB0KCl7X2F0ZS5lZC5maXJlKCJhZGR0aGlzLWludGVy
bmFsLmFwaSIsd2luZG93LmFkZHRoaXN8fHt9LHtjYWxsOiJndGkifSk7cmV0dXJu
IEEoaS5pbnRlcmVzdHMpfWZ1bmN0aW9uIGIoKXtfYXRlLmVkLmZpcmUoImFkZHRo
aXMtaW50ZXJuYWwuYXBpIix3aW5kb3cuYWRkdGhpc3x8e30se2NhbGw6Imd0cyJ9
KTtyZXR1cm4gQShpLnNlcnZpY2VzKX1mdW5jdGlvbiB4KCl7X2F0ZS5lZC5maXJl
KCJhZGR0aGlzLWludGVybmFsLmFwaSIsd2luZG93LmFkZHRoaXN8fHt9LHtjYWxs
OiJndHQifSk7cmV0dXJuIEcudHJhY2sudHMuZ2V0KCl9ZnVuY3Rpb24gSCgpe19h
dGUuZWQuZmlyZSgiYWRkdGhpcy1pbnRlcm5hbC5hcGkiLHdpbmRvdy5hZGR0aGlz
fHx7fSx7Y2FsbDoiZ3RsIn0pO3JldHVybiBpLmxvY2F0aW9ufWZ1bmN0aW9uIHoo
Sil7X2F0ZS5lZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmFwaSIsd2luZG93LmFk
ZHRoaXN8fHt9LHtjYWxsOiJpc2wifSk7dmFyIEk9eCgpO2lmKEkudHlwZT09InNv
Y2lhbCIpe2lmKHR5cGVvZihKKT09InN0cmluZyIpe0o9Si5zcGxpdCgiLCIpO3Zh
ciBhPXt9O2Zvcih2YXIgdT0wO3U8Si5sZW5ndGg7dSsrKXthW0pbdV1dPTF9aWYo
IWFbSS5zZXJ2aWNlXSl7cmV0dXJuIGZhbHNlfX1yZXR1cm4gdHJ1ZX1yZXR1cm4g
ZmFsc2V9ZnVuY3Rpb24gRSh1KXtfYXRlLmVkLmZpcmUoImFkZHRoaXMtaW50ZXJu
YWwuYXBpIix3aW5kb3cuYWRkdGhpc3x8e30se2NhbGw6ImlzaCJ9KTt2YXIgSj14
KCk7aWYoSi50eXBlPT0ic2VhcmNoIil7aWYodHlwZW9mKHUpPT0ic3RyaW5nIil7
dT11LnNwbGl0KCIsIik7dmFyIEk9e307Zm9yKHZhciBhPTA7YTx1Lmxlbmd0aDth
Kyspe0lbdVthXV09MX1pZihKLnRlcm1zJiZKLnRlcm1zLmxlbmd0aCl7Zm9yKHZh
ciBhPTA7YTxKLnRlcm1zLmxlbmd0aDthKyspe2lmKCFJW0oudGVybXNbYV1dKXty
ZXR1cm4gZmFsc2V9fX19cmV0dXJuIHRydWV9cmV0dXJuIGZhbHNlfXZhciBzPXty
ZWFkeTpwLGlzUmV0dXJuaW5nOmZ1bmN0aW9uKGEpe30saXNPcHRlZE91dDpjLGlz
VXNlck9mOkIsaGFzSW50ZXJlc3Q6bixpc0xvY2F0ZWRJbjpoLGludGVyZXN0czp0
LHNlcnZpY2VzOmIsbG9jYXRpb246SH07YWRkdGhpcy5zZXNzaW9uPXtzb3VyY2U6
eCxpc1NvY2lhbDp6LGlzU2VhcmNoOkV9O19hdGUuZXh0ZW5kKHEscyk7cmV0dXJu
IEMoZnVuY3Rpb24odSxhKXt1W2FdPShuZXcgdy5fUXVldWVyKGEpKS5jYWxsO3Jl
dHVybiB1fSxxKX0pKCk7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=changeFontSize.js
Content-Type: application/x-javascript; charset=UTF-8; name=changeFontSize.js
Content-Location: http://extras.mnginteractive.com/live/js/article/changeFontSize.js
Content-Transfer-Encoding: Base64

CmZ1bmN0aW9uIGNoYW5nZUZvbnRTaXplKG5ld1NpemUpIHsKICB2YXIgZWxlbWVu
dHNUb0NoYW5nZSA9IG5ldyBBcnJheSg2KTsKICBlbGVtZW50c1RvQ2hhbmdlWzBd
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVUaXRsZSIpOwogIGVs
ZW1lbnRzVG9DaGFuZ2VbMV0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXJ0
aWNsZUJvZHkiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzJdID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImFydGljbGVCeWxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdl
WzNdID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVEYXRlIik7CiAg
ZWxlbWVudHNUb0NoYW5nZVs0XSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJh
cnRpY2xlT3ZlcmxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzVdID0gZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVTdWJUaXRsZSIpOwogIGlmIChuZXdT
aXplID09ICJsYXJnZSIpIHsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbMF0uc3R5bGUu
Zm9udFNpemUgPSAiMjZweCI7CiAgICBlbGVtZW50c1RvQ2hhbmdlWzFdLnN0eWxl
LmZvbnRTaXplID0gIjE1cHgiOwogICAgZWxlbWVudHNUb0NoYW5nZVsyXS5zdHls
ZS5mb250U2l6ZSA9ICIxNHB4IjsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbM10uc3R5
bGUuZm9udFNpemUgPSAiMTNweCI7CiAgICBpZiAoZWxlbWVudHNUb0NoYW5nZVs0
XSkgewogICAgICBlbGVtZW50c1RvQ2hhbmdlWzRdLnN0eWxlLmZvbnRTaXplID0g
IjE0cHgiOwogICAgfQogICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNV0pIHsKICAg
ICAgZWxlbWVudHNUb0NoYW5nZVs1XS5zdHlsZS5mb250U2l6ZSA9ICIxNXB4IjsK
ICAgIH0KICB9IGVsc2UgaWYgKG5ld1NpemUgPT0gImxhcmdlc3QiKSB7CiAgICBl
bGVtZW50c1RvQ2hhbmdlWzBdLnN0eWxlLmZvbnRTaXplID0gIjMwcHgiOwogICAg
ZWxlbWVudHNUb0NoYW5nZVsxXS5zdHlsZS5mb250U2l6ZSA9ICIxOXB4IjsKICAg
IGVsZW1lbnRzVG9DaGFuZ2VbMl0uc3R5bGUuZm9udFNpemUgPSAiMThweCI7CiAg
ICBlbGVtZW50c1RvQ2hhbmdlWzNdLnN0eWxlLmZvbnRTaXplID0gIjE3cHgiOwog
ICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNF0pIHsKICAgICAgZWxlbWVudHNUb0No
YW5nZVs0XS5zdHlsZS5mb250U2l6ZSA9ICIxOHB4IjsKICAgIH0KICAgIGlmIChl
bGVtZW50c1RvQ2hhbmdlWzVdKSB7CiAgICAgIGVsZW1lbnRzVG9DaGFuZ2VbNV0u
c3R5bGUuZm9udFNpemUgPSAiMTlweCI7CiAgICB9CiAgfSBlbHNlIGlmIChuZXdT
aXplID09ICJub3JtYWwiKSB7CiAgICBmb3IgKHg9MDsgeDxlbGVtZW50c1RvQ2hh
bmdlLmxlbmd0aDsgeCsrKSB7CiAgICAgIGlmIChlbGVtZW50c1RvQ2hhbmdlW3hd
KSB7CiAgICAgICAgZWxlbWVudHNUb0NoYW5nZVt4XS5zdHlsZS5mb250U2l6ZSA9
ICIiOwogICAgICB9CiAgICB9CiAgfQp9

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=normal.gif
Content-Type: image/gif; name=normal.gif
Content-Location: http://extras.mnginteractive.com/live/std/normal.gif
Content-Transfer-Encoding: Base64

R0lGODlhDwARAIQGAHd3d4GBgYKCgoqKiouLi5OTk5mZmaCgoKGhoaqqqqysrLCw
sLa2tsHBwcLCwszMzNjY2Nra2uPj4+Xl5e7u7vv7+/39/f///5mZmZmZmZmZmZmZ
mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFRKAh
jmRpnuSlrqw6tvD1xuxMu+K92hEAwTbE4gDMXSgEy4DSmjEclwajmasIANhApZZ7
KFaJB9dwKUxWksJYh0O536IQADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=large.gif
Content-Type: image/gif; name=large.gif
Content-Location: http://extras.mnginteractive.com/live/std/large.gif
Content-Transfer-Encoding: Base64

R0lGODlhDwARAIQGAHd3d3p6eoCAgIGBgYuLi5WVlZmZmZ2dnZ6enqqqqqurq7W1
tcrKysvLy9DQ0NPT09TU1NXV1enp6evr6+zs7PDw8PPz8/T09Pv7+/7+/v///5mZ
mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFVKAh
jmRpnqOmruwqtrD6xu2sTkAusbbW5AAGz8BSAAqAxJBFADwAhKXqAhBkBgCLi6iC
AA4aBACyXS2AuUVZhYxoHMc1JgCoaCiAAEbGpW1RgIEiIQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=largest.gif
Content-Type: image/gif; name=largest.gif
Content-Location: http://extras.mnginteractive.com/live/std/largest.gif
Content-Transfer-Encoding: Base64

R0lGODlhDwARAKUiAHd3d3h4eHp6enx8fH5+fn9/f4KCgoODg4SEhIaGho6OjpSU
lJmZmZqamqCgoKampqmpqaysrK+vr7Gxsb6+vsTExMrKytDQ0NnZ2dzc3N3d3d7e
3u3t7fLy8vb29vn5+f39/f7+/v//////////////////////////////////////
////////////////////////////////////////////////////////////////
/////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAGdECG
cEgsGo9DkVL0GQAGn2VyeQFYL1LhUuQAPACOLGPpERA8BYFHORVZABBRBGBha5UN
AEaUATTsYyIdAQYgIiEJAR0iUxVWj1YVjHcLkI8Lk2McAAghSyAHABxJFAATWyIS
ABRJCgAbqBoACm2oW0i4uUVBADs=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=icon-uparrow.gif
Content-Type: image/gif; name=icon-uparrow.gif
Content-Location: http://extras.mnginteractive.com/live/std/icon-uparrow.gif
Content-Transfer-Encoding: Base64

R0lGODlhEAAQAIABAJqamgAAACH5BAEAAAEALAAAAAAQABAAAAIijI+py60AY1yA
WlPxnSGnKoFXd3iIh47pU7bs+4WcQ9dBAQA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=rss.gif
Content-Type: image/gif; name=rss.gif
Content-Location: http://extras.mnginteractive.com/live/media/rss/rss.gif
Content-Transfer-Encoding: Base64

R0lGODlhGgAMANUAAPdoAIw1BFghAdRyK+vOurpSL7N1SerYyvqJR5g/AfLl29NZ
AeFZAc+vmKEjCeW4mMhUAOxjAM9jEOTBqdOddviDOPu7iqhEALFKAORgAL6LZf62
feSpfffw7P+WSsFOPOBkCvXTusGDVf+7hODKuuueZfXJqcB4Q75QAJ1MEeCidvOh
ZbVbGrtsM8aYdv+0h/dyEeh1Iv65mOBXEpI9NrYcGvOrdq9TETIPAMJcEda8qf+O
VP+XW/61hv39/f9rACH5BAAAAAAALAAAAAAaAAwAAAbuQJlltNm8ZL2kckkcWZ4c
0Qfxq1qv2OyP4XDsfoBVaGyq/GC9kIkKsI1XgB8o8DFHVIfT6aHIPAgnFD4xJQoi
Ih0lPzMBNR4/ERQkGBgiPhATByIXJxIUHRo3LQMAEnRUkR0EBB0uKC0kPj4PEjcN
sgSkIAkOPD8ZFAcGBw0YCwMpKRodKhIsCcMTEYxTkJIJKQoqGQoPKNkUDwc5FzoT
GXMOj5EkEBAGPgMtB7INFywTsiQsEQwBBaggoMgQAQUGdxcSJDAGIeFCCADSmQEQ
IUOcihH6LVhgEUCGjQziLLjwgYaAkyhTqlx5EoeDIAA7

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=113032988752578.687.847483583.png
Content-Type: image/png; name=113032988752578.687.847483583.png
Content-Location: http://badge.facebook.com/badge/113032988752578.687.847483583.png
Content-Transfer-Encoding: Base64

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
DlNndI2B09x8ml9qy4OpuYtQaHBxurfO2ZT+u+H0fVVaeAc0N3Rtbtzalq37unXr
BgwYcE4WrBq/O0K+HiHOxnMnRDueHWfMpFVHj1b7bat+D+24xmDacfNpy3UolKB5
oad765xN6b8LWvFVQad5B7QqONqxdS8uLo6KirpkbdC4lLTqbII5o+fO2XA27j9t
OSid3m9b9ddo3zWmHTefs/FgChXalrdO+6X/Xmjdrf75558/fvx4eXn5yJEj7777
7lbHKSFb96NHjx47dgx7NGv8scG+HrfccsvBgwc3b97cTspWPXfOlXPN5Gz6LQA8
/PDDS5YsWbFiRauuMe24+bSDqqotzrTqrXPG0n9HtBIBrC3vgOYG8O3YupeWlqak
pFySymtcUlr19Th7H42zT9kObTl6nN5v2/LXaMc1Btp182mraKvVKopiVVUVAGza
tAlfbdVbp9XSQ4/l9IMrmZaCox3vgBYG8G3Zuq9duxb7qmn8wWjV1+PsfTSapwwE
AiaTCW/Zc6606uhxer9tx1+jLdcYTFtuPm0VrdPp5syZM2DAgMzMTLz3GOZ0b51W
Sw89ltMPrmhO13FcCPX19QkJCQ0NDRcxT40/HmvXrp04ceLlKn38+PEfffTRn7P0
i8KZ43GcK3ffffdrr71ms9kubrYafzDWrl3b6kzhEnD06NH9+/d/+eWXf8LSLyKa
r4qGhsa5ofmqaGhonA+a4NDQ0DhnrnTBgVfIQ3vYIIRUVUUIha7KsowPQmlCJ0O3
I4RkEUABUAIg+SSA4K+/AhAUQZEBVAXUgBIUkQSgIkkEVXCCADKIQRXcCNwQBGhy
S5e4+RoaVyZXuuDAhiQkSeIFeYIgBEHAf7GNDU3TwWAQG9tgeUEQBE3TXq8X3+jx
eAiCABZEJMlIkWTEqMAhCPoFSkeLHBugyPyy4uKG2lJ7nUAQfkACSYDK64CX3AHg
SMGMRLO/WC4r8u4LKZYv72PR0Li8XORVlYsOQkiWZYZhQiEY9Xq9qqo8zwMAjnLM
cRxCKBgMUhQlCALP84qiGI3GYDDIcZzJZAoGg15FNOoNKvAsTYMMqqDojLQLvF8X
/egPClXV1QazSQ6K5BHkbnKmdug4IiUnyhprtNLlwfoqfwOJxOrGqniGb14xgiAu
yzPR0LjsXOmCgyAIbLfLMIwoigcOHCgtLU1NTTUYDBaLpa6ujuO4oqKia6+9liAI
t9u9evXqMWPGKIqyf//+9PT00tLSsLAwAABC6pSR/v0PGy1cWIItyid5k/t1fvuT
xWyqsbGx0S8EIlQbgYBQVKst7NCxA9v37UyOjB/ae/CG3TtTe/f21bv6x6UPSOgK
mrDQ0LhwwREatP92/35JksSjCZZlT548+fbbb8+fP/+5554zmUzJycnV1dU1NTWZ
mZmJiYkPPfRQVlbWc889Fxsb+9NPP/3973+fPXv2HXfcAQD2ipL45JS6Rvctf/vb
51984kTuIZbRbyx66+gPh1944YWbb755dM4oAJUC0ulusg2zrK/d6rPb804UMDY6
yIkBRuVUBmT6ipe0vyEej+ett95qbqQzbdo0bdj15+QiCA7cdX67obsoihzHYd1n
r169OnXqlJ6eTlEUFiV+vz8mJsZqtTIM43K54uPjCwsLfT7fiBEjOnfuHBMTc/PN
N3/xxRckxQQ9Adnjj4wKY+P1pCwdLSvsntX3m2WfdbElF/yy/5oeV5vDTHJQjtbb
ZLeYHZnNxkhvbvo3hKFP1i0TnEr2rR0QLyGVuih7Jv1O4Thu+vTpl7sWGpefsxUc
7agDf+vZPl4ZwQrRpKSkqVOn0jQ9Y8aMhIQEu92enZ1dXFxMkqTX6/3Xv/713Xff
Pfvss4FAICwsLCEhYdasWYmJiRkZGUlpKdf0zf5hzZotu34xdwwrKavkPYYfP/x2
/6atVqt1x7bt1a4TBltnRKsyKMiMzCrsO5a//uB/j9bsVRTJREWlJnaodbtsvBnL
rN+uvb8vAoHAypUr/X4/AIwePbpTp04ej2fhwoXp6em1tbWiKI4dO7ZLly4AkJeX
t2vXLlVVzWbz8OHD4+LiPB7Pu+++O2vWrMvdCI1z5mwtR9sSHC2mKhddguCIBoWF
hRkZGTRN+/1+vV6PRVXz45KSEqvV2jyolKIoJEkqioIQYhimFgVjgIOAWOw5fkgu
+2nP9gm9x+TE9yMRBySAAkACEKBKiGQJVQWRCryz+q2/b3gJjCI44YbBkz+f8p7i
42TCT9M0wzB/wiF6i6nK4MGDm++iWFFRsWbNmunTp3s8ngULFtx1111xcXElJSUb
Nmx48MEHRVF89dVX77nnnri4uNAtCKGmpiar1XqpW6JxYRwrt7c+4hBFEa90Kori
9Xr379+/a9cuQRDCw8PHjx/vcrlIkuzatesPP/xw/Pjx6upqvK99dHQ0AOB1DZwP
/rbh1Gcc+thCP7EftCRJDMMoikJRVCAQ0Ol0ACDLMl4leeutt7p3756WlqaqKs4N
50NRVDAYZFn24MGDzzzzzEsvvdSrV69AIGAwGHARFEXhpVlVVcODNNKBpEcHj5Uh
PSnUBUdY0l2UGBbkmpDEI0EnMzLLKwzBEapIuTmR28s6Ilm20SOqeuug2H4kqJVy
dU2gPlpnSSAjGWCB/tMpPE6fqlRVVW3dutVut6uqGgwG8UmaprGAiIyMxOviLMsO
HTr0q6++EgQhNjZ2xIgRsbGxBEFoUuN3Ssuu73a7zWYzXvvEZhHvvvvuokWLqqur
CYJgWXbevHk33XTT5MmT33///aqqqmXLllVXVxsMhsLCwuXLlxsMBp7nQ9+8Xq8P
BoMMw1AUhccm+FJo3dRgMGBJIcsyTdOiKGKpIYqiqqoVFRXLli1bsWLFmjVrQsux
Xq9Xp9MFg0G8tXdubu66des2btz45JNPkiSJpQbev1oUxdBdPIcnF6opPOxoRfGg
7KGg15302k+S9X7J9dqqZQN7Dnws8wZaNrhlZCbDFVZyBzxNXq8xgnHLVHJ8oiwr
IMHxk+VihBSuD7c0W5r906IoyooVK8aNG5eenu73+3Nzc1skaD4uy87Ozs7OliRp
7969q1ateuCBBy5tZTUuJi0Fh9lsVlVVVVWaphFCpaWlx48fX7hw4YEDB7Zt20ZR
1OjRoxMTE1evXv3YY4/ZbLbevXvffffdDodj7969fr/fYDCIoggANE3jcQfHcdie
As8p8CiGJEksX2iaXrly5TXXXJOYmAgABEF8/fXX8fHxffv2LSoquv/++zdv3tyz
Z8+EhAQcc0ySJKPRCKesORBCGzZsWLt2LcdxeB8wSZIoiqJpGk5No7CdmBgIsgaG
UFWdydwhMTlIkEAx33+/8eW8hbEsBCnhoHLk55LtrwyY0Y3PUHnIO3nkWHmRrIKo
SCyCLkkdGZqPthjJKram0R5uCNNHGbgr3nzut0aWZUmSOnXqRFFUdXV1Oyk9Hs/u
3buzs7MZhomOjg4p1LWpyu+Ull1fkiQ8SWlqamIYJjExcdiwYcnJyS+99NKSJUue
euqp2NjY3NxcSZJMJhNBEKNGjRo8eDAA1NfXl5aWqqqKFzsURSEIQpIkvCYSDAbx
sgi28lQUBUuNPXv2fPPNNziUoyzLBEF89dVXWNlpMpkcDgcA4I6F7TWxCamqqoIg
AABFUbGxsTix2Wz2+/3Y3EMURVmWOY77takzzWsAACAASURBVJEkyRo4pKqyXyir
qOiX0ttGm1RRnX7Tvc/ffG85GTipNtYd3fPd5g+ufvdvP7h+EQL2fRWHqhtP2hJ1
igqkN+ioaZQkxJPQv3tPmqQcHpddOOd9ev94cBw3dOjQd9555+233z5w4ED7KWtr
axcsWLBo0aJffvkFB/72er1Lly69VJXVuKi0COSDP+nQz0AggBBqaGjweDw4mvld
d93Fcdx9992HEPL7/Qih2267DQCGDBnidrsrKipKS0v9fr/L5dqzZ4+iKMeOHXM6
ndu3b8eJP/300yNHjuDMHQ7HnDlzYmNjf/zxx2AwKIrimjVrLBbLnDlzJEny+/3Z
2dkAMHDgQIfDoaqqx+PBNxYVFb399tvYWvSxxx4jSTIiIqKhoUEQBLvdHqq8KIp4
0PTNN980CQEVKUgJ/Cdv7Xe7vy+sPia7PUUHjqjI9eaP88NeyIhalB75rIl8Sg+P
Wd/Y9+qXjd+HvdyZeBxgGmTNvaperpQRQhLyIvd3u3/4vmDT3rrD5xsGRUPj900r
gXxIkhRFES83YtXmhg0bPvjgg8TExK1bt5aWllqtVoSQ1+vdvHlzdnZ2MBh0OBw2
m23mzJlVVVXff//9ihUr5s+fX1tbu3LlSo/Hc8899zidzlmzZs2ePXvcuHFLliyh
afqDDz4wm80bNmx47733vF7vSy+9NHfu3IiIiDfeeMPr9X766ad6vf6hhx5yu924
SiaTCSGEJyn5+fkLFy5cv359r169hgwZgtVy4eHh3333XXl5eVlZ2axZs5KSknie
V1V15cqVCxcurKurG7Nrx71TJmd1TDlcVLj6raXT7rhfP+q6fzz7XHXA89chQ365
58P7vptzyOAJDzgdbsff18zuqma4/KWsjiBYzspE6CmjBACiYqDppOjYmqAroAQv
sYjX0LhyaHNdQJIkPNTfvn270+ncsGGD1+tNSUnBcwEA+Oyzz7Kzs3ft2lVZWfn+
++8PHDjwxx9/fOWVV+rr6x955BGr1bpx48bbbrvNZrM988wz/fr1q6mpufPOO/Py
8gRBWLZs2ezZsxcvXtzY2Oj3+8PDw5OSkhYvXrxv3z6sARkwYEBNTU1CQkJZWVlt
ba2iKKqqlpaW5uXlLV68+MiRI42NjcuWLevbt69OpyMIQpblLVu2rFixQqfTbdu2
7dVXX+3fv//ixYs/+eSTpKSkkpKSpbn/3r958+wZM/KPHSo/eeLTb1Z+v3PbxvWr
Yq3RsQ/NrN1WY1zVMGjSoE0nfwHGZ6T4CsdxwsZIgoAahbCYCFJlgASKJ0AFlSSO
nSiNT0qA2Ev3njQ0riha6jgURWFZNhAIhJZCZs2a9Z///Ofxxx/Hdt/YbtLr9Vqt
1nXr1j3++OPXX3+9Xq8PBAK33HLLiBEjAKCwsPCvf/3rL7/88sQTT3To0GHChAlL
ly59+eWXJ0yYgG/Hax/9+/f3er0URd13332JiYk33HADwzA0TQ8bNqxbt25RUVF2
u93lckVFRfn9fo/HM3Xq1MmTJ6uqetNNNwEAXkzBalePx/PEE088/vjjTU1NOEb+
448/PnfuXJ7nv/zyy8mTJwddvl3bd6qyMvmuO0RK2X04f/gt49/7+uNvf1lVsGf3
mNvv+Hnb4fu7TJja8waSNfsaBUqnoICAFNBFxl47dBQgSgUAVUQkKVPQ6HElJne4
xK9KQ+PKoaXgwB82XhMFAIIgPv3007/85S8ffvghACiKgrWeLMvm5+dLkvTMM88s
X758+vTp8+fPF0UxISEBL8dkZWUNHjw4Jiamc+fOQ4cOXbVqld1uDwsLw/6sUVFR
AKDX6/FCCcuyFEXhtVhRFBmGCQsLIwgCW20EAgGKohiG8Xq9CKG6uronn3wyJSWl
oaHh888/x/WUJElV1WHDhuFRktfrDQQCBEF4vV6LxZKVlUUj2Wgw1suqoR5SkzIl
h5hfVjDsuqs7pCWQLAeSxPqJLmra033vHxFzFWJ4VhT1+ggIT44OS4sxROgoVa+o
MrAEAmO4JT2tm0lkL9ErupK46aabQtss4i0gq6qqKIrKOMXAgQNxSrvdHtot8aGH
HgpFSwGAr7766o+3CfOfjZaCgyAIRVGCwSD+FBFCkZGRAwYMwBtwyrLsdrsRQhER
ETabLTY21uFwUBRVVFS0evVqkiTx+ghFUT6fj6KoqKioYDAYGRm5fPny4uLi6Oho
vFBKEATWpOB1X7xEwnEcXjrFHz/2jsdGXHgZBf+kadpisTz11FMA8Le//S2kBwEA
SZJ4nmdZVhAEPBIxGAx+v5/neYbiXD4vMnJRfsIvCmSq9eQP2zaXHQoTYxTCgfQ+
kXbXoBpvqaLPs47rM9aemGhKTOsWl3Vjv7HdkjIDsiqpCqJJr89VVVtVfKww0mC8
tG/qiuCLL744cODA4cOHlyxZMm3aNHzSbDYfPcWOHTvwyYcffnjQoEHHjx8vLCx0
OBzz58/H5zt27Dh16tTLU3uNi0dLwYEQoiiK4zhscEkQxOjRo+fPn4//k+DwFtjo
02w222w2k8lUX1+PECJJEn//2B4UTi3yHzp0aO7cubfccsvx48cdDgc2KsNDDGyd
hedEqqqKoohNyHE+giDodDosLPx+P1aRYqFGkuSJEyfef//9rKwsbJiIl4GxCZko
ilgwYfcWQRBUVQWWBiA9LneszeZuaKAQSuuaxuq4Lc4CvxDGCcAwwJIxkoHfuPrr
itfKo4p0r2Q/8sbgGZMTcpKYKIY2IIYJKrJRr4/kdT1SU8WA/9K+qSuLvXv3Dho0
qJ0Eq1evxpKFoqgZM2Z8/fXX+HxZWVnzDYo0fqe0VI6GLHMAAE868HHnzp0JguA4
Disju3btun///k6dOsmynJKScuTIETyLwbMPACBJkiTJ2tra+fPnFxYW5ubm8jz/
8ccf46t4uIHLCgaD2LgLm3sghPCohOd5nEBRFIPBwLJsfX09rtXixYtjYmLGjh2r
1+sJgtDpdF6vlyAIhBDW3YYiBgqCYLVa9Xp9AMlAqFaVaaIVtdETy4T5k61dIxOW
Hl0rMsUmLqzBS6huV6w10ggxJUcODTRlTom5lmKNQNIAEBRVikZGijzprtlatD+5
S5fNB/dMGhB/6V7UlUTnzp3r6+vz8/PxT6/Xm5aWBgC9e/d+44034uPj7XY7FvQ4
QVxcXHl5+eWqrcZvQcsRR+iTCwX7lGVZEITq6mqKokaNGlVWVvbYY49lZ2e73e5t
27YVFBQ0NDTgkYKiKKIoYgnS1NQky/KaNWu+/PJL7MUQGRkZHh6ORxl4gyxRFPG4
BpeInVbwGTwBIQiCIIhAIKAoSiAQYFmW47j6+vpgMHj77bdzHGc0GiVJwuoMv98f
FhZGkmRI2AEAy7JNTU1utxtUCQBkWRb8QZ7mak/UFx04cuJY2ZNxYw735RsnmBI4
v8kHtQoLep1P8urNsbI+3EXTLhUAgFPkoODxIN+/tn5dwQq1ki8ltfOlekdXHMeP
H9+9e/e9994LAPHx8YIgHDt27MiRI3369Gln01aNPxKtC45QyAmSJPV6Pc/z+/fv
v+GGG7p16zZnzpwnnnjCaDSyLJuVlYW1GNhSU6/XMwyD0+MEmzdvVlW1pqamuroa
IeT3+7GwaGpqwvkrisLzPB59eL1e7H6iKIrJZMKGpAghrIvFRqjBYNBsNk+ePFkU
RZPJhL25eZ7H4sblcgmCgB1h6uvrzWYzdleJjIykKQoARAPTibMSOr2IYDCdYLRE
Hgi6O2+QI1RVerRjpbUxTNfk1NdwfDgJRF1NvQ4gjALk8gCPFD2Zu+kTxeUZ2W/Q
8V/2dgv7kw43MDzPFxYW4mNs9UNR1IQJEwoKCgAgMjJSVdXQvq21tbVJSUmXq6oa
vwUtBQeeJoSihMuyHAgEioqKrrrqKrxvqMvlWrFixdtvv63T6Xbt2hUREZGWlibL
cm1tLQ7kh/URGzduLCkp6d27N1Z/vPTSS6WlpdidgSCI/Px8l8uFDbo4jtu2bZvb
7caGngBQU1NTUVGBV2oZhhEEYf/+/SHPy8TExC1btuj1+pUrV+JlYEEQIiMjP/zw
Q7/fb7VaCYLo16+fIAhut5thmDfffFNVVUqF8DCzLSqytqHR4w4AzZ0sOOE8Xh/m
MngiFPu31eL3Dc/s+ud7NV9bCGtQcfa+KjMp1sIi2eVrDISTOxsKnlw6u6D0wJN/
m7pu+SfX9cvmke6SvaQrh6effhq/iE8++aRPnz4AUFNT89lnn+GrS5Ysufrqq/Hx
uHHjQvsz5+bmjh8//nLUV+M3o32Tc0EQ8LTlxIkTDz30UHJyMp5r0DSt0+k6d+58
++239+jRY8qUKa+++mpZWdm3334bFxeHP/iFCxcihEaMGIHHL/fcc8+2bduw673F
YtmxY8f777/Psiw2GH/11VcPHDiQnJxMEITRaLz++utLS0vvvPNOANDpdKmpqRs3
bly0aBFeJ+7du/ctt9yyZ88eURRPnjyJnWWMRmNWVtaIESO+/vrrysrKvLy8Hj16
AEBSUlK3bt1GjR7x808/NlbWHDxRet3o8XqggSFvvmas0+U7obhufP5v+lgAHmBc
Wp/5f737uXFvb/34o32rvzz649LCdfdveOOudS+8vmNhvmvz9G+ee6fgsyrUpMji
xTbk/R0wevTopKSk5OTkkSNHVlZWIoScTuegQYNSUlKSkpLGjx9fW1uLU9bW1o4b
Ny41NTU1NfWBBx7A/xUQQn369OnRowdN03369LlszdC4MArL6lvZdFqWZbwQi48R
QiUlJSNGjBgzZszLL7+8YsWKBQsWDBs2DC++Tp06df369Q0NDdXV1XV1dQihvLy8
Pn36zJgxo7y83OfznTx5snv37qNGjdq9e7csywsXLgSA3NzckydPKory/fffR0VF
jRkzprCw0O/3l5eXjxkzxmazrV27VhRFt9v97LPP6nS6559/Hk92tmzZMmDAgIiI
iK+//rqpqcnlciGEGhoasAL/gQceyMvLq6iowJOampqaG264wWAwPPHEE6WlpSUl
JV6vV5IkRVGmTZuWnZ29c+fOxho7QopTdr72yVuG3pFp46/6esfavcfy1p3cu6X+
8K76w3trDxz0FO72HFh68PMHPn2mqanJ7/eHno+Gxp+QwrL6lhHA8AWSJLH3Kv75
xhtvlJaWvvDCC5IkxcTEYG3lW2+9FR0dPXbsWKvVipdasBEHTdMej6e6utpsNkdG
RtI03djYWFtba7Vao6OjA4FAYWGhyWSy2Ww2m01RlKqqKofDYbFYOnToEAgEXC6X
y+XS6XQ8z0dFRamqmpeXZzKZoqKiwsPDAaCxsbGgoCA2NjY+Pp6maTwCcrvdhYWF
0dHRRqMRe9NQFOX1emVZLigoSE5OxtYfIe9+r9dbX1/PcVykLQYRMsWRbvBt2b/T
bm/slpph04d1jk46XldxqLGiTvJ4A16DhPokpPTrlCGKepqm/8xhRzU0jpXbWwkd
iD8tbECBj++5557bbrutf//+er1eEASaprF0CAQCer2e4zhs90mSZElJiSAIMTEx
sbGxHo/HZDKJoigIQmNjY1RUFJ6YYOUlAPA83zwCGI7ogxAqKirCIaRwemyjgfWg
2JYUqzxDNcTVgFNeeYIg4Btx5dGpkKiCIOBRUijAj9/v5/R6AgFCQSBBAKXR62QJ
NsJgJRWpuKLc7ndHxsfEhMfQACAHSFnl+fBL/po0NK4sWg8diD9U/E3ir65fv354
eSUUFhAhZDKZeJ5vaGhgGIZhmO3bt3/wwQf5+fkEQURERDz66KNjx44FgOrq6vfe
e++7777r1atXbm4u/pKx6yoAGAwGRVFwDB48wMnPz3/xxRdpmn7kkUcOHjyI/fcp
isKiASGEwwXBKWMTbJmOtbkMw6iqiqUGlg7Y/hWPhnielyQJ54aXbHQ6XQBARwCJ
ONHnpmgy2miTRIUCsokiO3Ts3EUFkAgIqMBQCs0Ip55WaFx2SV6ThsaVx+k6Dvx1
oVOaUYRQWVnZCy+8EDoTOr9///7CwkJ8ZufOnXv37n355ZdxtldddRVCqKamZsyY
MXhLJJIkt2/frqoqXlhFCImiGNIX4KjCP/3009ixYyMiIiiKSk5O/vbbb7FJWFNT
E44Mgn/KsowP0KmgGyFwPs0v4TOhOodah9U3AYSCooxkhCSEVAUh5Av4cVmSIouy
JCOkIoQUpAZUFEB4k1rsrdveLFBD449LK/E4sPMIPg5ZeSYkJIwbN+7111+/++67
sSFGXV1dWVlZTExMUlISdsDv378/ANhsti+++GL//v0nTpzYsmVLbm5udnZ2UVER
1mIePXp04MCBCCE8xGAYBiGEXVFIknzzzTe/+uqrHTt2rF+//vjx42lpaSkpKdgF
Dms38DEAhDYoUFWVYZhgMEjTNEVRoSkPx3G48ng6A80cYfB5fAsAkAAkgUBVgKKQ
Ciqp6nkdIAAZkQAiTeNtplkSaIYA5VebtN9YmGtoXOm0bnKOaf559+nTx2w2b9u2
DSFkMpnwEqnFYsF+K5IkYaPP8PBw5hRz58696667brjhho4dO953330ejye0cbSq
qo2NjZGRkVgQ4CinJSUle/bsYVmWZdkZM2Y0NjYyDGMwGFwul9lsxmoXLCawcTre
LcFkMmF9B74qSZJOp5MkCccrxg0JBALYSAyXFcpBVVUgVJpmZFGhCFIhSVEWdTRL
IJBoggaKR4BkGSFE0rRMqH5ZMLOGS/NiNDSuZFoXHPhfNwBg5SX2FuvSpQseAqiq
ioMSY5GBxQRN0zigjsfjAYCamppJkyZhh7SsrKy4uLjKysqEhAQAwCoG7Fj96aef
xsfH4xCBWHPBcRw26wrt3yEIQkFBQY8ePbDqlOO4Y8eOxcbGchzncDhw6BAAwHHY
u3btKsvyhg0bcFxcQRA2b948aNAgPLTBIoPjOFVVf/rpJ57nc3KGIFUtrygz2Wxh
Fpvd6eBUwsxyAQUZdDyv0xEUTYAKJKIBmfTcJXsxGhpXMq2r9/CnCKc+ZgDAOlFs
94VPYg/XUEAwbP2BAx3jiMeJiYkOh4Om6bKyssbGxlGjRmHFB54NybK8cePG+fPn
L1y4MBgM1tbWlpSUyLLM8/xnn302ffr0/fv3A8CuXbseffTRO++887nnnisuLiYI
4tixYzjUoN/vX7BgwYMPPjh79myn0/n2228//vjjgiCsWbPmiSeeeO211wBgz549
zz333MyZMxsbG0MxzQRByMvLe/HFF+fOnRsMKicrq99441/zXpzjrq//T+6yh2c8
NOOxxxRFIigSCAASVACECACa+DPvHKuh0ZzTlaPnQchmzOVyYadVhmEWLVq0YMEC
SZImTZrUv3//o0ePnjx5UlVVh8Nx8uTJ1157rWvXrnit5ODBg1988QWWRAaDgSTJ
nJycwsLC999/v3///unp6QzDRERE9OzZ86uvvpo4cSIApKam5uTkYOOOefPmPfPM
MzgY+tNPP52VlUXTdHJy8tSpU4cOHarX681mc05OzvHjx+vr64uLi//9739369YN
F7127drHH38cAFiWvemmm+Lj4wHgX//6l8PhCKldNVWohkZzCsvqL3RBEfuwUxSl
KIogCAsWLMjPz/f7/XhGEwgEPvvss8zMzCVLluh0uoSEBGwtesMNNzz55JODBg0y
mUxGo3HmzJmjRo265pprsGP+smXLZs6cuXjx4kceeSQ/P//bb7+dMmWKz+fLz88v
KCh46qmnrFZrcXExTdNvv/324sWLb731VofD4XA4dDpdly5dHn30UVVVq6ureZ7/
xz/+odfr3W73gQMHbDZbXl7euHHjpk+fPnjw4ISEBIPB8O6772ItDADU19fPmjVr
3bp1o0aNwsYpuI0hhShqewNdDY0/FRcqOHCAUgCgaXrBggWFhYUdO3bEn1lYWFhR
UVFubm5cXFx8fHxUVJTP58PxvvLy8gBg4MCBr7zyCg6YvnPnzszMTJPJZLfbs7Ky
xo8f7/f73W43SZJWq3XixIk45iBWjuBxQVxc3OjRo0ePHt2hQ4f09HSSJLElWGZm
ZkxMjCiKPM/37t07OjqaZdmwsDCv10uSZHl5uaIo0dHR8+bN8/l869atO3LkSGJi
IvbKnTFjRvfu3VNSUkLrMs3RBIeGBuZCBYcsywaDob6+/pVXXvnwww9jY2NTU1Px
B4bDl7/++usvvPDCfffdh3eKDAaDBoMB7w5dUVExefLkyMjIq6++uk+fPpWVlR6P
Jzo6GsenxFHIKIqqqalxOp0mkwlrTwKBAI765XQ6zWYzXivBm7YwDGO1WsvKyrCC
Vq/XY1dd7IMfExMTDAaNRiNCqLq6+vrrr+/Xr1+vXr26du2Kx0eiKEqSlJCQ0Hw/
enTK8BR+gy21NTR+p1yo4MBzHkVRkpOTP//88x49emzatAkA8IqGwWDIyMgYPXr0
qlWrZsyYYbfbOY5zuVz4w/Z4PAzDjBs3bvbs2Xht9dc6nQogisOX8jwfHh4uCAL+
GRUVhV1UQus7AICdULChR3R0NEIICwiSJB0OB95uEtuV+v1+POqhabpTp05z586N
i4vDJvAMwzgcDrzZbaiBmrDQ0DidCxUcDMMQBBEVFXXdddelpaVNmDChc+fO+Kvm
OM5utxMEkZmZqarqjh075s+fr6oqXlXF5iGzZs2aMmVKamoqx3EEQeB/9disA6+A
uN1uHJsHO7nU1tZia3EcDB3breM5CADg6EFOp1OSJBzOQ1GUiIgIQRAYhsE3Ynmk
1+tffPHFW2+9FetZcJA7hFBYWBi2Cmm1sZoQ0dDAXARvC7zPs8FgUFXVaDRGRERg
Ew+8tRIApKenEwThcrm2bNmCRyjYYHzTpk05OTk9evQIDw/HoYaxhtVoNOKIgQCA
d5PGkwiEkM1mC9mP4kVfvA11SILodDq8qS0A2Gw2j8fj8XhYlsUhxbDRF8/zmzZt
6tat25AhQ3CsU+zwGggEnE5nSDo012ho2g0Njeacj+AIrcq0OI9jf7Isiz3ZsCzA
kfuMRiPDMBUVFUHBq9dxLEMpsjx0SHafPn0YhtHpOJlQfKIfGCIg+wOyXyVkp88B
7K/mIdjLXlVVp9OJ12ux1ywWIqqqqogwGM00w/l8AZ8vYLNFAgCOYIit3YEkGI4V
ZckcHiYEhQGDBg4bngMkYTab8YwGj3FiY2PxAAf+d3yhjTU0NJpztoKjuZggToF/
MgyjKIrH4wkLC6utrcXayvDw8M8++6y6unrHjh0ZGRlxcXGSJDU0NHz99bcVFRUE
Sev0+gZHI97YsbCwiAPWb/fwCkP41W0bNlMqJbsETiKsVuuHH37Y1NSE4wx2794d
q0gQQnV1dQUFBTU1NV6v93DBwaDgl6XgunVrEVIaGuoB4MCBA1gnIklSSUlJXl5e
IBBocjjCLRa73V5fX19XV/ff//4XhwgAALfbvWrVqtLS0qqqqov7lDU0/micpQFY
WxZQeBUTKya3bt364IMPhjSLPM/zPG+z2Q4dOvTII4/g81ddddW2bdtwuMqYmJgb
brhh1qxZJ06cQBJavCCXAjrcYOmYkPzvRbmVZSeHDR5qMpkMBsPw4cOHDBmyZ88e
WZaPHTt233334UFB//79i4uLg8HgmDFj8Khk8eLFe/fuxVYYgwcPlmX52WefxZWZ
MmXKkSNHcnJySJIMDw+fNGnSs88+W1dXFwgEZs6cCQBmszk1NfXnn39uHjxRQ0Oj
Ba2HDjxLsIM5QigQCGDXj27dugFAVFTUlClTJk2ahNdcn3/+eY/HU1RUlJSURNP0
5198oyLU2ORYuHCh0agfPny4IAgej0dAqksMbNy+xRRl+8vEvwYR8iM5iNCMGTPM
ZvOtt97a2NiIEPJ6vbjQt956Kzs7e9++faqqIqRUV53s1bPHU7OeKCsrQUj5+OP/
dOrUcf369cFg0G63DxkyJC4ubufOnVhM/POf/yRJsmvXrvn5+W63OxgMulyu119/
3Ww2L126tLKy0ufzXcSnrKHxB6OV0IHtg2873bVcVdVp06Z98MEHt99++8MPP2yx
WEwmU3l5ucfjycjIIAjCYrHs27fP5/MNyc4OBII8x/gDblVWBEGIio4FRIqyh2VY
AKiuqY6LjUNAqKoqyzLHGo8cORIfH48dZLHKIxgMmkwm7IAHSAGCUBWFUBWCooAk
VEUhKUYMBimKqq9riI2Lq62pqbPXJyQkWCyWYDCo0+l27tyJF4PCw8MtFgveELe8
vFwUxeTkZOyYo6Gh0Sqthw5sBxxNq7nU8Pl8eGOUiRMnbt26tbi42Gg04uhb2BUV
J0OnnFMZmiMpACSpSCJUJAVFQZDq6xoYwS0IQjAYDAaliooKj8fDcVxZ6QlzSqcZ
M2ZgCw5RFPH2C5IkAUEBUiiKMhr1DXa7GPCHmU0URdE8RzOMIiskiTeppQFAVRBJ
EUIgwHEcQZJiMIh3mbLabECA1+vFChS8ghvavFZDQ6NVWg8d2BboVKi+0E+8OSMO
23fttdfu37+fpmlsQIVOxeliWXbnzp09e/bEa64kCUhRP17xodfTRCLVbm8kgSKA
AklACJnNZr3e6PV6w8OsBM2kZXZzAuCNPGia5jjuo48+4jguPT2dIOn4uBhVVYOC
sHfXTp/XgxdZ3H6f0WhMS0ujKJqimOio2JjYWIIgZEnidTqkqkIgwLIsy3F6g0GR
ZVlVsNRACOH9K7EViRYWUEOjHc7NT7y51MA72rvdbmxY1b9/f5Zl33vvvenTp2Op
gW06d+7cabFYQrGIQYVgwDd0yNUMrSJFpiiGRLTXKzA2c3R0tN8XIElSpzM4nU5V
BZPJFPD5saUG3m529OjRTU1NCCFeZ6ivr4+NjaUoaujQoULAT9N0U6OdNxqCQYmi
qIBfsFhsioIkQWBYniAIRZadTqfP58PxhwBAr9dzDA2n4o/g1uEoxxf5MWto/LFo
OVXBFpnYEEMWJWyIJUkSzZCASHNYiGESfgAAGTNJREFU2LHD+VWVxYoSrDpZy9D6
Svvx5PikgFe0hUc4vYFjJWXdruo7KHsIQ+tVRaw6UWrQc2lpaSTFIpJWEEiSyrAk
CUApQIAEIANJKyqJTbmwUUZIPCmKQgJBUpQQCDAMQzE0Ni1jGEYGoAEUAREUgRiQ
kUQTDKEAQYGoNLBkBBCyPyDoWSNQIMsqAaosyzjeRzAYxCGOAUBEADIgwbdjy8+x
UeF6k443cCZLOE8kAAtAABCgyhKASrIMgApAB4ICy/GKqrAkdXlemobGZaWVqQo2
ysTqCYZlnU1N2FuEYkiv26dKUiAQcDodJiOf3qVzTWV9z+5ZqoyMOhT0i1JQvP/+
+w8XlTz6yMyBA4eMGzsyPi7GFmYqLTyaktoFaJZlOJZVfL6A3mAQgpLodzBA+CWR
M4bhEB54IBPSMjidThIIvPKKDcBw9RRF8QjeLT9/4aiy+506XVi4yiCTOZxjab/X
J8leJIeTtGg0mCiKqarLT+2Qfe2YQRs3bmQYBm89aTQaw8LCKIoKj9JbTMZ9eTs+
++z9CKvVGhEhq4hmWJ1B4Dm9Ocxm0Fs7dOxCAGvQhxlNFrPFqGN5AAgIAqvXwghq
/ElpKThCoQAB4OiRI9u3b2cYhmXZ2vo6jtPdNeU2m81WVcH6PN4N3/2Q0aU7Yq3b
t26zWSJ1rC42voPL5Ro9anR61wybNZKjKZYjv/1kxdHDh1LTutw0eYq30SG6aq2x
HRUFOd1uwRdITooTmhp5jsH7J/E8r9PpZFkuKyvDoTpARSUlJRzHmc1mISjgYYKq
qv4mYtYjD91+B52YSG7ewH72ecPI8VdFxoU5a2Sk0CRhcLlrGVrPmx2VdYd6dnpg
6Ig+vXv3PnHiBMMwHMfl5+cbDAan02k0m/520806LjLCktqpQ2pql24VJ6uLS8qa
Ghp7906z19Y30YGD+YfcbjeQyGaz1VUHJtx4Q9/+/TiGvQyvS0PjyqCl4MDTe/y3
Y8eOkiRVV1eXlpYOG57TrWt3WZQEQaipqYkIN/XK6p0Yl+TwexUZxKAcHxfldLlV
BQDAEhau41kaEKhg1uu8Tmdackcg0Mbv15bkbXn46ZdoPjwoKRs3beYZwh/w9uvX
r3uPnm63G8sFt9u9Zs0anuejo6MNOr3T6RQEYcOGDUASN954Y3R0NMMwooO8+cas
kQM5xc3WJWxe82N8U6B27VfFI0aZRYExm2xB0SlLnquupsKjE3hfLJYX6enp2Du2
d+/edrtdVVWzycqy3OGCY40OF0mcdDj9/oDIs7wqJSXF9Tbq6v1+T5+eQ8pPlMTG
RlbXVIbrJZs5nKQZUrNB1/gT0/pUBa+Y8Dpd165dcURys9kMALyOCwu3kBTL6Uw2
a5zXI9TWN44ee114mNXj8TqdTp1OB6pqNpoUpAJFIb9PpzPExsbhlYsBA/sNyEig
OQ4UCdtimE161k2zHAfN4pvqdDrsfsYwjI7jseNsfX29L+DHmyqRJKmIDZ3ThIrj
JQape87g/nGxtkULd3LB+GhTuA+Q6AUK6QSvSAbZGHNczUmJIAie5x0OB56nOJ1O
WZYTExMBvADueseRGseBehcZFxdHEITL5baaou2ODk1NHpMxvMHujLR1sNd6/G6j
KNZpCy4aGtSMmU9EhP//XF0UxdDWakIggBdH0tPTzeEmkqD8Pj+n46wWi8liSU7u
EhWV2Ltfn5ROqQ6nM61rZlRMbOGxopTUVEVR/EEfxzD5B/Kfe/Z5u73huw0/6Hkd
QdNHDxfsLyjqmtVXCIrBQCA8zMgynILIxIR4APD7/YIg2O32qKgoAGAYRsfrmpqa
ZFmOiIiIi49zuVw4PlCjvXTxwgXjbrD2H+nZsT/vwOHaHoNNsV2O11VIFCM3OZ0q
4UaEDJSP1Sksmay3DGdZVq/X79q1q6qqiiCIjh07qqoqBiVVRaqqdurcyWKzCEF/
IBhQQa2prztWdAQo9eDhfT7B4XBW2R0VDC+WlFZlD88xmIwen1cz99D4c9Lo9Lc+
4sABKbBrvMFgYFlWBWXz5q2bf9nKsETXjM6jR4+217t0RvPa79fa7fbjx4/fetvk
jz76qLKycvvuXYcPH07vnvHi87PDbBE9ruobYbG6/e7iyur9hcfSEhP+r71zjZHr
LO/4877nfpn7zuzMzt7t9T1OfEsMwc7FuWGgCQkxSRMFIQpVgSKhBCFVID5War+k
RYFUBYpQlBASQsC4aRoVNwm143jjrOPrXr3r3Z3dnfvMuZ/3vOfth+NaFTFS84XS
5vw+jObLSDNzpEfP+z7/5/8X9RRgbqDcqwsgKyKW1AC4KN4tynyTJElRFADgeT4M
6ODgoCRJruvKqoIQinqfga2p4uC9P3nmfE8Pf+497Y5716cL2Fu4FalzSo9OBZ4X
vZCC6ePpS95wOSmKom3b0VT46aef7unpeeqpp2zb/sd/eOYzD97/sX2fvDIhYeB7
XqfToZTOzk0bRru6tlCtLWE5mF84SxbdViNNEQBGeiLxB31WMTF/TPzuODa6HL0i
+mQQUhpNQ2VVePHFlx/508998UtfsF1D0xKioE1dXCj3JRRNZYzVm41qtVooFM6+
dyabzW68bvPfPfkkF2IMCGEcsjAAFoTk1cOvpDM507TvOXCrIHJAA4oEJvDten1t
bW1sbOzixYv9/f3pdDrSU4QB5Xje97zx8fFqvRaG4YEDB5LJ5GtvvKcqjY/tuB0Y
uKgqCioOdeLVBDEP2A8sEQsMADBC3Sj7ml2RsX79619fXl5+/PHHx8fHJyYm2p36
nXfe2Vvq5Tiur1TuzRdTqYyu6Qx5DBAGDIApCTHmEYJmrRUgki8Uupapa3o8jI35
cHKNcWyk1JYkIWQ+RpgErsTLgogg5DZt2KgnxNXVJcOwdu/e3ekYGHsSr/tWR1Lk
dnX1rgO3T05OfmzfXkLInz36eWJ6oq4HhPAcBL4niiJQ9t2/fzKbzZZKJeIZQRD0
9vYuLS11Op2pybldu3aJvPStv/r2I488sm3bttnZWVVV25368PDwrl279IT61b/8
zvbt20eGB5vN5t/+zV8//PDDQHC3241C6n3f37t371u//akoijt27Cj19weehzCX
zMlAXYmTKfMBYcqhrkOe/9kv6rXKxvUDixhOjb87MzOzZ88ejPHExERkVjw1NZVK
pR577LGh4WFAIeJC27KyvSnGEDCWVDVgDGKTjpgPK9feVYlWTjlOoCzECNOQYgy+
73/zm9+cnZ3dtecmjDHPi6lUKp1Ip7KZXC7H83y5XNY0LTpWUM/t6clGl6xXsxcJ
ITff/JFWq7Vv3752u33w4MGXX355aGhIEIQgCFVVnZiYkGW50+l0u92hoaHICggA
XnjhhcOHDz/xxBNf+cpXXNd9/vnnN23YqCjKxMTEDTfcoCjKiRMnNmzYAABnz59Z
v379s88+ezX/EQCCIMBYZCi4OD313E9fHBneQDx/dXn+ox/Z9esjr7ZaLU3TNm7c
uLa2Vq1WIz/k3t7ekZGRJ5544qpsDACuiF9jYj7cXKPjYGHgEwKABVFiAD5BoggU
OARhvdW8/a67709nN27ZnE2lbZ+EYchhqds1bNtGCE3PL+mqZprdSqVy047rMtks
paEg8DQEjCFkSBClu+7+xPHjx+uNjqbpJ8cnSAC2Q2TGiRKem58tD/RpmjY97Tbb
RFalUql04fy0rusMIJXOen5w4u3xycnJP7n30/W1+vLycrHYXyj0SZKUy/UGASws
LNz7wCHTNDlRbptW1IYIgsDzIgug0W41Go29N940OrJxYGBIV5FpdPbdcufKyko6
na5UKpVKZW1tjef5arWaTqcdxwkZYI6XeD5kgBDIcdWIiQGAa2THYpAkCQAzAMsJ
ZmbmAHEYY8Oombala2nAgmvTS91lAJAkqV5bXFxclAQ+kUiIGGEIB8qlTCrBMAIM
HOZCABIyDiHAiAJsuW57/9Bwf3//6Ojo3Nwcz/OyLFuWJUkCAHAcl0wmo5CnyLjc
spxisRgCHH/75Be+9OdRqtvw8LBpWMvLyxs2bDBN03XdfbffHi3dpzLpRqNhWJ6u
awAgyxIAsEg7zsAxrWw6tbS0tLRUSeqyooghwrIs11vtRDpz8/ox3/cVRWm1WlGM
E0NAQwgIlUQuCAEhEOLTSUzMNS5HfRthnudF16PVau3MuXMAIEoC0FBVNZ4TGWOZ
npyqyooqttvNYk/Otu1kMkkpxQh1u91kIs0YCzDWVKVrmHNz81GivShItm23Oq18
Pl8sFiOBOc/zYRiaphmGVxKhgyBIJBKEEMuyFEWxbSNyGD1+/Pjg4GAikbhiCyop
nufJsnzVGz2yR2dhgDGOkhZ834/WUhRFGSkWGPNbraauJwRBa7XtRrOGBWSadmT2
k0wmHcfJZrORQ4fn+9EgJtrKRQhdsT7lftc5MSbmw8Y1jiqCKEZGpLLI9ZeLwHxZ
4XkeiUhWVR0YxgLndtq2Y4jEyUmkWZlWVdWsd1zP5zghlcpw4NGQAXDAJNc2W/Ua
ABBCdT3huq6kyq7jtFutRCIRpU93Op2lpSUa4GgbRVXVerUxOzu7ZcuWRq1pmPXI
c3hkeLDdbpeKhempixzHNQwzMi7v6ekplUqWbQRBQAiRMBdpvTzPCwnxHafRaGSz
2ZHezFpl4a23/uPNN49t2bJTT2bT2czO3dcP9Q+cPn367jsOYIwICUzTFEWx1Wph
gSd+6Ll2wHHAaKVSiQzQb7n5o9EfFReOmA8z77vjAMxCYIwhBhhRTWaKHAIivmkf
f+fN+kpVU5U77r6jvjjdsJqqyhsu16ozy3L8gCl6alNCV+Wk5/kCxhwK08nEls0b
GUOEEFGQOY5DHDSbzUIua1mW53lWEPT39+uKrGmJKHVN07RWq7V757ZKZUUoZBjk
GWPpdLparW7ZtMH3fVws6Lq+DvMcx3me53keDkhrbTWbzQ70lyWeW6uuSSIWOZEQ
NDpUtiwrmUgC8wQOfvPakR//+MWhoYGL04tYQL88/Mu77vzE1OSF1ZXlSqUyPDwc
huHIyMjs7Oy27dfJipQplxzH6XQ6123dHIk74nYjJgau5ceBI/UCMICAAHWBIgbe
z3/2/D//+pUwCA7ceouxNrV+tOS5zaVuY2zPJ2q1hiyL1CMhQKfbTeV6RZVnlAJj
nXYzmUjKkspxguu6HCeEOMjnc6ZlFvSe6AizsrJCCHEahqqqpmW32mvFYnFm9oKq
qiTwGWPlctkwjGKxIIpit9vtLYwYpiEwThAEwvNCOt1sNn/2k5+Uy+VcLpfuyUQ2
6FFc26FDh3p6enzfFTFp1deqa5WhcooF/tZNo5wkF4sFz7UfuP++Vqsl7L2xUqlc
vnz5wvmzc3NzhtXtdrulUqlQKLzxxhs7d+4EgP3790f/TVw4Yj7kXMvIh1FALAi5
kFc8SCc4d/L0iSMvvhaK+bGh5EP3bH/mn56dm9q66YbN+ZQn6yXdF7JpjeOZZVm2
uQqsABQFjbqY7xdEFXiNE3lGiazgEDEBeARhQtMjz2Ge43qyuXPnLiiqirEPIYKQ
eY4bBswybFFSckmNZyiTSgc+5RCfTmVDAE1PcQwAAPM8pRSLwsc/9clsNnv58mUA
1NfXzxgzDCOfzyuKRinjOAGCMKDO6GiW+v3nzqxS4Czb/NdXDg8PbTx16m1ZlhOJ
RCqV6R9A27dvn5qa6i0Vk4nkpflLIi8c+szDy8vLkiRx6IP5HsXE/H/l/duxwMKQ
4xDCjEOIxyH1PN8xg461/aaR2tLZd16T9u/YdfT0LHWyVaNlS6d33XD9SmXRMFv9
/f3ZlA4hm3jn3ZXZ6Y/f91lN0zqmNXnhUi6TCEISUCZwYuQtKMuyaztBEGYymY1j
GxzP1hQ1CkNSVTWTyjqey3GC1Wk7XjX6bq7vEUI5ng+CAGgQ2ZoODg4SQkql0szM
TLlc3rp1q+M4s7OzUcTs66+/7nnejh07hgeG+8rD/eV1s5OVdes29BRGf/Pmvzm2
l0wmM5mM7/u2bTuOc+bMmfHx8Wq1evDgweXl5eXlZVVVt27dOjo6Wq/XgyDk+XjD
LSbm/YUDXenDEQOEICS+0a2b7cZYuYi91QfuvHFAkFEQ7t42YIB5eb6xZyOPKG3X
a7meTLfVLRT1d0+8/d7p84vzMwcPPcaB+NIvnv3yl74oS5znEy2R8Bw/cvfUVU2S
pGKxuHnDxnK5nMsmFUVxfZJMJhVF0XW9Wq3att3qWJOTF6ampgCAMeb7Lsdx1WrV
MAxFUWzbfvXVV0vlvmPHjh0/fpzn+dtuu23dunVHjx4tlUrVajUIgmq1qmnaQGHg
1Pi5as0YGd1U6BmmTDHc7tjYGMa4XC5HkZT5fH5wcDCKtscYWq3G7bffOj9/+eTJ
k57326WlpS9/+asDA+U//EOKiflj4xq9N0IIIAQIgWEehQFxZYHbuXMDEzxVUC7P
TaUyOa4wcP0Ne7duBQ+LQIO+UqnT7SZS6SNHXnn75Kluxx4aHQLM81c20ENFUV2P
mIYBDPM8DyFzHCehasV8IZdN65qiioLA45SeTaQzkiTJAt9kzGzWp2YXu12TEMrz
GGjoWBZCiBKiKEqz2SQBAYChoaF77rnnwQcfdF03Gpr29fUpihLlVFNKZVnmEDcw
NLxzx56ZqcnpqfOIVw49dO+em3ZHodaWZTUajXa7HXUfHMdJIv7I3hvDMBwZHr7t
tlsYQwAQvcbExFyj8Y5cfDDGCIGmaYlEYnBwMNunfP+HP5++bPNJjapCpY3rlvKb
t44//b3vdVot2/FabVPRkpls/vixk9Nzc4Ko+CSgAIHnIwDXsgEA8WJkaMpxnCzy
uqaoiiRgpCuyLImSII6MjJSLvbmU7jkmdTq+0aitrrCASDyHGBVEThRFjHEqlYqO
J7IkK4pSq9WOHDmysrJSr9cxxqZpHjt2bGJiwjTNSqXy3HPPmabpe5ZLXMfzN2/b
fM/HD9x1zy1bto6NrBs2TTNyHkun0wghSZIi1YYkC4wGCMHMzNQ74+MLCwutVosQ
7w/9fGJi/ii5RuFACAEgABwyYFhAvJTM5PgEP7Jlx/SKs9AN5lrW0Xcu/OjZlxM9
BV1X3zt7lhekp3/wo3cmzjIsrTVaZ89N9o+MiJJMKQRBIAhcNMFkwCiljAaMUYyh
UOhZPzrYk0tLItdoNFZWVgLiIQgD13Y6NUyMBB8M9eVTuphOSBBS33cRYh4hIUA+
n48CqG3bjvJWXnrppU6ns7i4+Morr7iuOz4+/tprrx0+fNgwjJMnT4qqdGn+8vef
/sG/H31zdn72jTeOfudb316trCGEXNdFCKVSqUhUYlmW67rUcyyj2203i8Xevr6i
YXQURZHioKaYGAB4/1EFXykcjAEEIVBAnk9FxOfyxU3bN4lYo7y9ftvYvkf3/8XX
nlg/3HPd9Ts6pnXinXdf+OXRM9PzDx56CAmyksC/OnzkMw99TlJ1WZYpoRSAAXA8
jyHgMEon9XxPdmigL5XUzG7HsbsIi6ura+lsZmzdOhEFPSlV8PScmD+7cM41OoMD
fdlsZubSJS8gDIEoS912J5lMWpZFCCmXy48++qgRrc/7/pYtW0RRpJQ6jqPr+tUs
KEnUGRXfPnF67tLkWs1fv35Q4lIOpTzPU0qjdBjHcSI3ENtur65VBF7qLCwqmp7L
5QghyHMVKa4dMTHX6jjCMGTAAABzgHmZIhQifmhwbGxzuXeoRHHu3HStdyDz+S8c
Wrq02my39uy9CYsSL8LS6trPf/ErQdHq7U4IWFH1kEHU3muqJMsi9TzGKCEkl8vs
2rVz/dio41jV6qrI4xDY8krl9OnTqyvLrm1lElpC4nSJK/akO+2GY3eBUcexAYAh
sGxXlmXf95PJZHSLwRiLpKiNRuP8+fOnTp26cOHCVTsiQogkSmu1Tqfttlu2afjF
QuprX308k+n1fV/X9Uj0cTXGTRAE17I5DrU7zXw+NzAwQClNpVJyXDViYgDgWpej
AQIeMQjBQ0gSeBnjpB/Ul9dIIjV0qTLtBN7rr/7LD5955v5DD4npRBAqbx47OTK2
LlvIVqvdVtPSFKHcm8/ksrbd0dQEDXyGedunQRBgDEGAeQ5xNOxNqGAaK5cvU4Rr
jY5PKBdKrrFsNi+OpnfznpVSjFqrHbpmf282JAHjhGK+cH5yUlF1WRYDnwgIbLMr
CRyHuUvzlwRBCIJAEIRMJhOt85umGa2rCILQW+h1rUbg1npzGUtXn3zqu3d/6oGO
axJCGGO+70enHlVVwzBcWVk5e3YGA0OMWuaC0bG2btsOsf9GTMx/8T9VNLmuu3//
/nS+dOHcxfvuu++9U6dOnng7XyynZF4mci6XKxaLnY63Y8eOzz746aHBMkFMUzVK
aWTtG70Jw5DjeYEHRVEEQSCEeJ5HEabttuXYCPHZbFZVVdM0wXN0iSuXy8K5Wi6X
8wNseESWZU3TMMdftWKPgqkDQlzXJYQEQcDzPGMMYxzFUxNCCCEAQPygr68v+sg3
vvGNg/fd53mB7wf//TcihCIxK8Z4bGxM5DlGiWObhJB6vS5IiqxqshynIsTE/B4j
n5iYmJjfx+R8LdZBxsTEfGDiwhETE/OBiQtHTEzMB4YHgMn52v/214iJifm/xH8C
5zw6LcxPVMsAAAAASUVORK5CYII=

------------P3a3mU21tmHQRT1vnPoa1a
Content-Disposition: inline; filename=20080422_113614_TopListingHeaderTitle.gif
Content-Type: image/gif; name=20080422_113614_TopListingHeaderTitle.gif
Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0422/20080422_113614_TopListingHeaderTitle.gif
Content-Transfer-Encoding: Base64

R0lGODlhoAAeAOe0AFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs
wpavx5iwyJuzyp20y5u1yZ21y521zKC3zqO5zqS70aW70KW80aW80qa80qe80Ka9
0qe90ae90qi+06i+1Km+06m/1Km/1aq/06q/1Kq/1arA1avA1avA1qvB1qzB1q3C
1q3C167C1q/C1K7C16zD1a7D16/D1a/D16/D2LDE2LHF2LHF2bLF2bPG2bTH2bTH
2rXH2LXH2rXI2rbI2bbI27bJ27jK27jK3LnK3LnL3brL3LrL3brM3bvM3L3O3r7P
3r7P37/P38DQ4MHQ3sHR4MLR3sLR377S4sLR4cPR4MPS4cTT4sXT4sbU48bV48fV
5MjV4sjW48jW5MnX5crX48rX5cvX48rY5cvY5czZ5s3Z5s3a5s/b59Hc6NHd6M3e
7dLd6dPe6dXf6tDh7tjh6tji7NXl8tzl7t3l7t7m7t7m79/n7+Do8OHo7+Ho8N/p
8eHp8OLp8OLq8ePq8eLr8uTr8uXr8uXs8ubs8+ft8uft8+jt8uju8+ju9Onu8+nu
9Onv9Orv9Orv9evw9Ovw9ezw9ezx9ezx9u3y9u7y9u7y9+/z9/D0+PH0+PH1+PL1
+PL2+fP2+fT3+vX3+vX4+vb
