<!DOCTYPE html>
<html xmlns:fb="http://www.facebook.com/2008/fbml" class="no-js hl-reset" lang="en" ng-app="Healthline">
<head>
  <script>
    window.PageLoadTime = new Date().getTime();
  </script>
  <script>
    /* observer-7.0.3 */eval(atob("IWZ1bmN0aW9uIHQoZSxuLG8pe2Z1bmN0aW9uIHIoYSxzKXtpZighblthXSl7aWYoIWVbYV0pe3ZhciB1PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZ1KXJldHVybiB1KGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIGQ9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IGQuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsZH12YXIgYz1uW2FdPXtleHBvcnRzOnt9fTtlW2FdWzBdLmNhbGwoYy5leHBvcnRzLGZ1bmN0aW9uKHQpe3ZhciBuPWVbYV1bMV1bdF07cmV0dXJuIHIobj9uOnQpfSxjLGMuZXhwb3J0cyx0LGUsbixvKX1yZXR1cm4gblthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxvLmxlbmd0aDthKyspcihvW2FdKTtyZXR1cm4gcn0oezE6W2Z1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0KXt2YXIgZT0iTkVXX1NDUklQVF9FVkVOVCIsbj1uZXcgcihlLHtkZXRhaWw6e319KTt0LmRpc3BhdGNoRXZlbnQobil9dmFyIHI9dCgzKTtlLmV4cG9ydHM9b30sezM6M31dLDI6W2Z1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0KXt0LmFkb25pcz10LmFkb25pc3x8e30sdC5hZG9uaXMuc2NyaXB0U3RhdHVzZXM9e30sdC5hZG9uaXMucmVxdWVzdFN0YXR1c2VzPXt9O3ZhciBlPXQuWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlLm9wZW47dC5YTUxIdHRwUmVxdWVzdC5wcm90b3R5cGUub3Blbj1mdW5jdGlvbihuLG8pe3RoaXMuYWRkRXZlbnRMaXN0ZW5lcigiZXJyb3IiLGZ1bmN0aW9uKGUpezA9PT10aGlzLnN0YXR1cz90LmFkb25pcy5zY3JpcHRTdGF0dXNlc1tvXT0iZXJyb3IiOnQuYWRvbmlzLnNjcmlwdFN0YXR1c2VzW29dPSJsb2FkIn0pLHRoaXMuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oZSl7dC5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbb109ImxvYWQifSksdGhpcy5hZGRFdmVudExpc3RlbmVyKCJsb2FkZW5kIixmdW5jdGlvbihlKXt0LmFkb25pcy5yZXF1ZXN0U3RhdHVzZXNbb109dGhpcy5zdGF0dXMscih0KX0pO3ZhciBpPVtdLnNsaWNlLmNhbGwoYXJndW1lbnRzLDApO3JldHVybiBlLmFwcGx5KHRoaXMsaSl9fXZhciByPXQoMSk7ZS5leHBvcnRzPXt3cmFwWE1MSHR0cFJlcXVlc3Q6b319LHsxOjF9XSwzOltmdW5jdGlvbih0LGUsbil7KGZ1bmN0aW9uKHQpe2Z1bmN0aW9uIG4oKXt0cnl7dmFyIHQ9bmV3IG8oImNhdCIse2RldGFpbDp7Zm9vOiJiYXIifX0pO3JldHVybiJjYXQiPT09dC50eXBlJiYiYmFyIj09PXQuZGV0YWlsLmZvb31jYXRjaChlKXt9cmV0dXJuITF9dmFyIG89dC5DdXN0b21FdmVudDtlLmV4cG9ydHM9bigpP286InVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudCYmImZ1bmN0aW9uIj09dHlwZW9mIGRvY3VtZW50LmNyZWF0ZUV2ZW50P2Z1bmN0aW9uKHQsZSl7dmFyIG49ZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkN1c3RvbUV2ZW50Iik7cmV0dXJuIGU/bi5pbml0Q3VzdG9tRXZlbnQodCxlLmJ1YmJsZXMsZS5jYW5jZWxhYmxlLGUuZGV0YWlsKTpuLmluaXRDdXN0b21FdmVudCh0LCExLCExLHZvaWQgMCksbn06ZnVuY3Rpb24odCxlKXt2YXIgbj1kb2N1bWVudC5jcmVhdGVFdmVudE9iamVjdCgpO3JldHVybiBuLnR5cGU9dCxlPyhuLmJ1YmJsZXM9Qm9vbGVhbihlLmJ1YmJsZXMpLG4uY2FuY2VsYWJsZT1Cb29sZWFuKGUuY2FuY2VsYWJsZSksbi5kZXRhaWw9ZS5kZXRhaWwpOihuLmJ1YmJsZXM9ITEsbi5jYW5jZWxhYmxlPSExLG4uZGV0YWlsPXZvaWQgMCksbn19KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHt9XSw0OltmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIG8odCxlLG4sbyl7ImFkZEV2ZW50TGlzdGVuZXIiaW4gdD90LmFkZEV2ZW50TGlzdGVuZXIoZSxuLG8pOiJhdHRhY2hFdmVudCJpbiB0JiZ0LmF0dGFjaEV2ZW50KCJvbiIrZSxuKX12YXIgcj10KDIpLGk9dCgxKTshZnVuY3Rpb24oKXt3aW5kb3cuYWRvbmlzPXdpbmRvdy5hZG9uaXN8fHt9LHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXM9e30sci53cmFwWE1MSHR0cFJlcXVlc3Qod2luZG93KSxvKGRvY3VtZW50LCJsb2FkIixmdW5jdGlvbih0KXt0LnRhcmdldCYmIlNDUklQVCI9PT10LnRhcmdldC5ub2RlTmFtZSYmKHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbdC50YXJnZXQuc3JjXT0ibG9hZCIsaSh3aW5kb3cpKX0sITApLG8oZG9jdW1lbnQsImVycm9yIixmdW5jdGlvbih0KXt0LnRhcmdldCYmIlNDUklQVCI9PT10LnRhcmdldC5ub2RlTmFtZSYmKHdpbmRvdy5hZG9uaXMuc2NyaXB0U3RhdHVzZXNbdC50YXJnZXQuc3JjXT0iZXJyb3IiLGkod2luZG93KSl9LCEwKX0oKX0sezE6MSwyOjJ9XX0se30sWzRdKTs="));
  </script>
<script> window._adblock = true; </script>
<script type="text/javascript" src="/resources/redesign/js/advertising.js"></script><META name="ROBOTS" content="NOODP"/>
    <meta name="sailthru.image.thumb" content="https://sfc-stage01.healthline.com/hlcmsresource/images/imce/stage-4-breast-cancer-stories-survivorship_thumb.jpg" />
<meta property="fb:app_id" content="1529595680591919"/>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta property="article:published_time" content="2014-07-29T00:00:00-0700">
  <title>Stage 4 Breast Cancer: Stories of Survivorship</title>
      <meta name="description" content="Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer. " />
    <meta http-equiv="content-language" content="en">
<meta name="k1" content="breastcancer">
<meta name="k2" content="cancer">
<meta name="imuid" content="2790981">
<link rel="canonical" href="https://www.healthline.com/health/stage-4-breast-cancer-stories-survivorship" />
        <!-- Open Graph Metatags -->
  <meta property="og:type" content="article" />
  <meta property="og:title" content="Stage 4 Breast Cancer: Stories of Survivorship" />
  <meta property="og:description" content="Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer. " />
  <meta property="og:site_name" content="Healthline" />
  <meta property="fb:app_id" content="1529595680591919" />
  <meta property="og:image" content="https://sfc-stage01.healthline.com/hlcmsresource/images/topic_centers/breast-cancer/1296x728-metastatic2.jpg" />
  <meta property="og:url" content="https://sfc-stage01.healthline.com/health/stage-4-breast-cancer-stories-survivorship" />
  <!-- Twitter Card Metatags -->
  <meta name="twitter:creator" content="@healthline" />
  <meta name="twitter:title" content="Stage 4 Breast Cancer: Stories of Survivorship" />
  <meta name="twitter:image" content="https://sfc-stage01.healthline.com/hlcmsresource/images/topic_centers/breast-cancer/1296x728-metastatic2.jpg" />
  <meta name="twitter:description" content="Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer. " />
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:site" content="@healthline" />
  <script type="text/javascript">
  if (roadblockId == null) var roadblockId = 0; //  NAVIGATOR: since -1 is DB default, a negative condition against 0 will pass and NOT roadblock any ads
  </script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

  <link href="/resources/redesign/css/bootstrap.min.css?v=v1.20180422122127" media="all" type="text/css" rel="stylesheet"/>
<link href="/resources/redesign/css/styles.min.css?v=v1.20180422122127" media="all" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="/resources/redesign/js/jquery-3.1.1.min.js?v=v1.20180422122127"></script>

  <script type="text/javascript">
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
  var gads = document.createElement('script');
  gads.async = true;
  gads.type = 'text/javascript';
  var useSSL = 'https:' == document.location.protocol;
  gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
  var node =document.getElementsByTagName('script')[0];
  node.parentNode.insertBefore(gads, node);
})();
</script><!-- Begin Monetate ExpressTag Sync v8.1. Place at start of document head. DO NOT ALTER. -->
    <script type="text/javascript">var monetateT = new Date().getTime();</script>
    <script type="text/javascript" src="//se.monetate.net/js/2/a-563f897b/p/healthline.com/entry.js"></script>
    <script>
      //trackData Example
      window.monetateQ = window.monetateQ || [];
    </script>
    <!-- End Monetate tag. -->

    <!-- Created an empty array for optimizely, in case there are remaining optimizely calls -->
    <script>
      window[ 'optimizely' ] = [];
    </script>
  <script>
    window.log = {};
    log.info = function() {};
  </script>

  <script class="kxct" data-id="qp3md5klq" data-timing="async" data-version="1.9" type="text/javascript">
  window.Krux||((Krux=function(){Krux.q.push(arguments)}).q=[]);
  (function(){
    var k=document.createElement('script');k.type='text/javascript';k.async=true;
    var m,src=(m=location.href.match(/\bkxsrc=([^&]+)/))&&decodeURIComponent(m[1]);
    k.src = /^https?:\/\/([a-z0-9_\-\.]+\.)?krxd\.net(:\d{1,5})?\//i.test(src) ? src : src === "disable" ? "" :
      (location.protocol==="https:"?"https:":"http:")+"//cdn.krxd.net/controltag?confid=qp3md5klq";
    var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);
  }());
</script>
<script>
  window.Krux || ((Krux=function(){Krux.q.push(arguments);}).q=[]);
  (function(){
    function retrieve(n){
      var m, k='kxhealthline_'+n;
      if (window.localStorage) {
        return window.localStorage[k] || '';
      } else if (navigator.cookieEnabled) {
        m = document.cookie.match(k+'=([^;]*)');
        return (m && decodeURI(m[1])) || '';
      } else {
        return '';
      }
    }
    Krux.user = retrieve('user');
    Krux.segments = retrieve('segs') && retrieve('segs').split(',') || [];
  })();
</script>
<script>
  googletag.cmd.push(function(){
    googletag.pubads().setTargeting("ksg", Krux.segments);
    googletag.pubads().setTargeting("kuid", Krux.user);
//      googletag.pubads().enableSyncRendering();
    // the above prevents ads from loading and breaks our site. Commented out if vendor states it's necessary later on.
  });
</script>
<script type="text/javascript">

  
  var articleVars = '',
    publishedDate = '',
    updatedDate = '',
    alternateTitles = '',
    alternateImages = '',
    authorName = '',
    adRPV = Math.floor(Math.random()*100)+1;

    adRPV = adRPV.toString();

  

  articleVars = {
    contentId: true ? "HL71551" : "",
    language: true ? "en" : "",
    imuid: false ? "" : "",
    source: true ? "HL" : "",
    hideRHSBox: true ? false : false,
    hideTxtRszWdg: true ? false : false,
    hideBottomRelated: true ? false : false,
    hideRHSMr2Adv: true ? false : false,
    hideWSLAdv: true ? true : false,
    hideLBAdv: true ? false : false,
    hidePencilAdv: true ? false : false,
    hideShareBar: true ? false : false,
    hideTitle: true ? false : false,
    hideHeader: true ? false : false,
    hideFooter: true ? false : false,
    hideHelpfulArticle: true ? false : false,
    hidePromoWidget: true ? false : false,
    fullWidthEnabled: true ? false : false,
    isResponsive: true ? true : false,
    customFormat: true ? false : false,
    syndication: true ? true : false,
    notDisplayOnHL: true ? false : false,
    galleryNid: false ? true : false,
    factBox: false ? true : false,
    pullQuote: false ? true : false,
    prosCons: false ? true : false,
    QandA: false ? true : false,
    highlight: false ? true : false,
    userTestimonial: false ? true : false,
    navigator: false,
    responsiveImages: false ? true : false,
    facebookCommenting: true ? false : false,
    readMore: true ? false : false,
    navTCBlocks: false,
    navigationStyle: true ? "tabs" : "",
    longFormArticle: true ? true : false,
    shareBar: true ? "lifestyle" : false,
    shareBarSticky: false ? true : false,
    mainContentCategoryTags: false ? "" : false,
    supplementalContentCatTag: true ? {"openGaTag":false, "gaTagLabel": "", "adProductTag": ""} : false,
    displaySponsoredLabel: false ? true : false,
    htmlKeywords: true ? "metastatic breast cancer" : false
  };

  
    publishedDate = '2014-07-29';
  
    updatedDate = '2017-07-08';
  

    // HL is the global 'singleton' object for serverside variables to be inject.
    // Make $document global as well so it is easier to attach events to.
    window.HL = window.HL || {
      //Layout Flags
      layout: {
        hideRHSBox: true ? false : false,
        hideRHSRegistration: true ? true : false,
        hideBottomRelated: true ? false : false,
        hideTxtRszWdg: true ? false : false,
        hideRHSMr2Adv: true ? false : false,
        hideRHSMr3Adv: true ? false : false,
        hideWSLAdv: true ? true : false,
        hideLBAdv: true ? false : false,
        hideShareBar: true ? false : false,
        hideTitle: true ? false : false,
        hideHeader: true ? false : false,
        hideFooter: true ? false : false,
        hidePromoWidget: true ? false : false,
        hideRHSMr1Adv: true ? false : false,
        hideTLAd: true ? true : false,
        hideRHSColumn: true ? false : false,
        overview: true ? false : false,
        hideHelpfulArticle: true ? false : false,
        fullWidthEnabled: true ? false : false,
        expandableNav: true ? false : false,
        readMore: true ? false : false,
        displayGEShareBar: true ? false : false,
        blockHealthlinking: true ? false : false,
        customFormat: true ? false : false,
        displayNavigator: true ? false : false,
        displayLargeImage: true ? true : false,
        displaySponsoredLabel: true ? false : false,
        responsiveDesignUI: true ? "yes" : false,
        referenceLibrary: true ? false : false,
        topicCenterArticle: true ? true : false,
        enable300by1050: true ? false : false,
        rightRailNotSticky: true ? false : false,
        facebookCommenting: true ? false : false,
        fbCmtCollapsed: true ? false : false,
        abTestGA: true ? false : false,
        abTestGTM: true ? false : false,
        showPw2: true ? true : false,
        showRTL: true ? true : false,
        hideYieldmo: true ? false : false,
        hideLowerMobile320: true ? false : false,
        hideSwoopAd: true ? false : false,
        showMobileAdhesiveAd: true ? !false : false,
        isPlatformPageTypeResponsive: "true",
        headerHeight: 70,
        isDiabetesmine: "",
        isTabNavigation: false
      },

      //Sharebar
      
        shareBar: {
          fbBtn: true ? true : false,
          twitterBtn: true ? true : false,
          emailBtn: true ? true : false,
          printBtn: true ? true : false,
          pinterestBtn: true ? false : false,
          redditBtn: true ? false : false,
          sticky: true ? false : false,
          sharebarType: true ? "lifestyle" : false,
          social_share_image: true ? "/hlcmsresource/images/topic_centers/breast-cancer/1296x728-metastatic2.jpg" : false,
          facebookApiKey: "239371929577489",
          facebookRedirect: "https://sfc-stage01.healthline.com/v2/windowclose",
          page_url: "https://sfc-stage01.healthline.com/health/stage-4-breast-cancer-stories-survivorship",
          shorten_url: "https://sfc-stage01.healthline.com/health/stage-4-breast-cancer-stories-survivorship",
          page_title: "Stage 4 Breast Cancer: Stories of Survivorship",
          page_description: "Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer.",
          email_page_url: "CTdXHB2atcs7Xca2bPplFWBxi+FiPy85EXYfeKC1mCzYB2EdNzcGaL/XsCKqJrTuEkLb+HPJ6d1Ud4qXanUj2Ge89T2YhsB4rFzJMe3vhf3wHPfxV4J3jg==",
          email_page_title: "d9CXN8BKqJwUEXCayFJS/rlqADWmF4P07O5WvxHZpgtUjC2j6ajGSJcbaEEIW0ge",
          fb_meta_title: "",
          fb_meta_desc: "",
          page_image:  true ? "https://sfc-stage01.healthline.com/hlcmsresource/images/topic_centers/breast-cancer/1296x728-metastatic2.jpg" : "",
          shortname: 'healthline',
          isUseRebuild: true,
          apiRebuildHost: 'api-stage.healthline.com:8080'
        },
      
      //Search Engine Results Page
      
        serp: {
          imuids: true ? "[2790981, 9725025, 2790981, 9725025]".replace("[", "").replace("]", "").split(", ") : "",
          summary: true ? "Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer. " : false,
          weight: true ? "1000" : false,
          cfUrl: false ? "" : false,
          title: false ? "" : false,
          body: false ? "" : false,
          
            image: {
              url: "/hlcmsresource/images/imce/stage-4-breast-cancer-stories-survivorship_thumb.jpg",
              width: "732",
              height: "549",
              alt: "metastatic breast cancer",
              title: ""
            },
          
          sponsoredText: false ? "" : false,
          display: true ? false : false
        },
      
      //Byline Data
      byline: {
        medicallyReviewedBy: true ? "George T. Krucik, MD, MBA" : false,
        medicalReviewers: true ? "[George T. Krucik, MD, MBA]" : false,
        reviewDate: true ? "Tue Jul 29 00:00:00 PDT 2014" : false,
        lastReviewDate: false ? "" : false,
        author: true ? "The Healthline Editorial Team" : false
      },

      //ContentPromotion Widget
      
      htmlData: {
        sources: false ? "" : false,
        hrlToc: false ? "" : false,
        htmlTitle: false ? "Stage 4 Breast Cancer: Stories of Survivorship" : false,
        htmlDescTag: false ? 'Three women with metastatic breast cancer share stories of survivorship and words of hope. Discover inspiration and advice for living with stage 4 breast cancer. ' : false,
        thumburl: false ? "/hlcmsresource/images/imce/stage-4-breast-cancer-stories-survivorship_thumb.jpg" : false
      },
      misc: {
        hrlContentId: true ? "HL71551" : "",
        serverName: true ? "sfc-stage01.healthline.com" : false,
        originalUrl: true ? "/health/stage-4-breast-cancer-stories-survivorship" : false,
        newsletterHost: 'newsletter-stage.healthline.com',
        htmlCanonical: true ? "/health/stage-4-breast-cancer-stories-survivorship" : false,
        type: true ? "healthfeature" : false,
        title: true ? "Stage 4 Breast Cancer: Stories of Survivorship" : false,
        pubDate: true ? "Tue Jul 29 00:00:00 PDT 2014" : false,
        updDate: true ? "Sat Jul 08 10:12:54 PDT 2017" : false,
        published: true ? "true" : false,
        language: true ? "en" : false,
        syndication: true ? true : false,
        deIndexInGoogle: true ? false : false,
        notDisplayOnHL: true ? false : false,
        featureInPromo: true ? false : false,
        doNotShowInSearch: true ? false : false,
        useTopMobileLeaderboard: true ? false : false,
        bodyWordcount: false ? "" : false,
        webHostName: "sfc-stage01.healthline.com",
        platformPageType: "regularArticle",
        isTabArticle: false,
        isAnArticle: false,
        scrollDebounce: 50,
        k1: "breastcancer",
        k2: "cancer",
        k3: "health",
        kw: "breastcancer,breast_cancer,2790981",
        dfpAdSite: "hn.us.hl.lc.x.x.x",
        urlEncoded: true ? "%2Fhealth%2Fstage-4-breast-cancer-stories-survivorship" : "",
        micrositeId: "",
        fb: {
          appid: 161479057231801
        },
        domReadyTime: 0,
        mobileLbRefreshTimer: function(){}
      },
      video: {
        youtube: {
          iframeApiReady: false,
        },
        jwplayer: {
          key: 'XbSQ2VY3cyVYEfBUwX8LY8dVoC+mIvHBh3GQzA==',
          thumbUrlBase: 'https://content.jwplatform.com/thumbs/',
          mediaUrlBase: 'https://content.jwplatform.com/videos/'
        }
      },
      gtm: {
        topiccenter: "",
        hcSubPage: "article",
        isExpandableNav: false ? true : false,
        imuid: false ? "" : "",
        marinId: "",
        isErrorPage: false ? true : false,
        showNewsletterSignup: "",
        authorName: "The Healthline Editorial Team",
        articleVars: articleVars,
        hasCustomContent: false ? true : false,
        isCompletelyOriginal: false ? true : false,
        isBrandedDrug: false ? true : false,
        publishedDate: publishedDate,
        updatedDate: updatedDate,
        alternateTitles: alternateTitles,
        alternateImages: alternateImages,
        articleWordCount: '1772',
        articleId: 'HL71551',
        articleTitle: "Stage 4 Breast Cancer: Stories of Survivorship",
        hcSubPageArray: [
        {pageType: "home", pageLabel: "TC Home"},
        {pageType: "tab", pageLabel: "TC Tab"},
        {pageType: "article", pageLabel: "Original Article"},
        {pageType: "articlehrl", pageLabel: "Original Article"}
        ],
        pageTypesArray: [
        {pageType: "hp", pageLabel: "Homepage", contentArea: "Original Content"},
        {pageType: "lc", pageLabel: "TC Tab", contentArea: "Original Content"},
        {pageType: "nw", pageLabel: "News", contentArea: "Original Content"},
        {pageType: "sld", pageLabel: "Slideshow", contentArea: "Original Content"},
        {pageType: "ser", pageLabel: "Site Search", contentArea: "Application"},
        {pageType: "dir", pageLabel: "Directory", contentArea: "Directory"},
        {pageType: "bm", pageLabel: "Body Map", contentArea: "Original Content"},
        {pageType: "bim", pageLabel: "BIM", contentArea: "Original Content"},
        {pageType: "ss", pageLabel: "Symptom Search", contentArea: "Application"},
        {pageType: "ts", pageLabel: "Treatment Search", contentArea: "Application"},
        {pageType: "di", pageLabel: "Drug Interactions", contentArea: "Application"},
        {pageType: "pf", pageLabel: "Pill Identifier", contentArea: "Application"},
        {pageType: "tl", pageLabel: "Drug Compare", contentArea: "Application"},
        {pageType: "ds", pageLabel: "Doctor Search", contentArea: "Application"},
        {pageType: "vid", pageLabel: "5min Video", contentArea: "Licensed Content"},
        {pageType: "an", pageLabel: "Authority Nutrition", contentArea: "Original Content"},
        {pageType: "dm", pageLabel: "", contentArea: ""},
        {pageType: "x", subtype: [
        {pageType: "recipe", pageLabel: "Recipe", contentArea: "Original Content"},
        {pageType: "error", pageLabel: "Error", contentArea: "Application"}
        ]},
        {pageType: "art", subtype: [
        {pageType: "x", pageLabel: "Assessment", contentArea: "Original Content"},
        {pageType: "gl", pageLabel: "Gale Article", contentArea: "Licensed Content"}
        ]},
        {pageType: "dn", subtype: [
        {pageType: "x", pageLabel: "Drug Search", contentArea: "Application"},
        {pageType: "au", pageLabel: "Gold Article", contentArea: "Licensed Content"}
        ]},
        {pageType: "he", subtype: [
        {pageType: "toc", pageLabel: "Blog", contentArea: "Original Content"},
        {pageType: "post", pageLabel: "Blog Article", contentArea: "Original Content"},
        {pageType: "bio", pageLabel: "Blog Bio", contentArea: "Original Content"}
        ]}
        ]
      },
      ads: {
        topLbStickyTime: parseInt('3'),
        topLbStickyPixelDistanceBeforeTimerStarts: parseInt('150'),
        inlineLbMargin: '39',
        DMRstickyGapBetweenAds: '250',
        pixelsBelowViewportToLoadDMR: parseInt('150'),
        pixelsBelowViewportToLoadLB: parseInt('250'),
        percentOfPageToLoadAdsOnPageload: parseInt('40'),
        inlineStickyLb: parseInt('2'),
        hideDMR: 'false',
        DMRstickyID: JSON.parse('[2,3,4]'),
        makeAllDMRsticky: true,
        ContentPromotionLazyloadBucket: JSON.parse('[2,3]'),
        adUnitPath: "/4788/" + "hn.us.hl.lc.x.x.x",
        adUnitPathNativeAds: "",
        bidderIds: ['aol','appnexus','indexExchange','rubicon','yieldbot','audienceNetwork','criteo','triplelift'],
        showINA: true,
        forceBidder: "",
        desktopLbAds: [{"pos":"dlb1","isVisible":true},{"pos":"dlb2","isVisible":true},{"pos":"dlb3","isVisible":true},{"pos":"dlb4","isVisible":true},{"pos":"dlb5","isVisible":true},{"pos":"dfooterlb","isVisible":true}],
        desktopMrAds: [{"pos":"dmr1","isVisible":true},{"pos":"dmr2","isVisible":true},{"pos":"dmr3","isVisible":true},{"pos":"dmr4","isVisible":true},{"pos":"dmr5","isVisible":true},{"pos":"dmr6","isVisible":true},{"pos":"dmr7","isVisible":true},{"pos":"dmr8","isVisible":true},{"pos":"dmr9","isVisible":true},{"pos":"dmr10","isVisible":true},{"pos":"dmr11","isVisible":true},{"pos":"dmr12","isVisible":true},{"pos":"dmr13","isVisible":true},{"pos":"dmr14","isVisible":true},{"pos":"dmr15","isVisible":true}],
        mobileAds: [{"pos":"mlb1","isVisible":true},{"pos":"mmr1","isVisible":true},{"pos":"mmr2","isVisible":true},{"pos":"mmr3","isVisible":true},{"pos":"mmr4","isVisible":true},{"pos":"mmr5","isVisible":true}],
        isRoadBlockIssue: false,
        isTopStoriesNativeAd: true,
        correlatorTimer: 20,
        isA9: true,
        isAdblock: window._adblock,
        isSendAdDataAws: false,
        awsIdentityPoolId: '',
        awsDeliveryStreamName: '',
        hlAdPosIds: [],
        isImpressionViewabilityEvent: true,
        isAdplumbingResizeEvent: false,
        isDmrLargeTest1: true,
        isDmrLargeTest2: false,
        isLazyLoad: true,
        isYieldMoTest: false,
        isLoadAllAds: false,
        isMobileLbRefresh: true,
        mobileLbRefreshTime: 30000,
        mobileLbRefreshTotal: 4,
        mobileScrollOffset: 650,
        isMobileLbScrollReady: false,
        isMobileLbTimerReady: false,
        isDlbLargeTest: true,
        viewableTimeout: 30000,
        isNativeAdsTest: false,
        config: {
          disableInitialLoad: true,
          enableSingleRequest: true,
          enableLogging: "false" === "true" ? true : false,
          viewport: { width: document.documentElement.clientWidth, height: document.documentElement.clientHeight },
          prebid: {
            headerBidding: true,
            
            bidderSequence: 'random',
            
            enableSendAllBids: 'true',
            
            priceGranularity: {
              "buckets" : [{
                "precision": 2,
                "min" : 0.01,
                "max" : 3,
                "increment" : 0.01
              },{
                "precision": 2,
                "min" : 3,
                "max" : 8,
                "increment" : 0.05
              },
              {
                "precision": 2,
                "min" : 8,
                "max" : 20,
                "increment" : 0.5
              },
              {
                "precision": 2,
                "min" : 20,
                "max" : 40,
                "increment" : 1
              }]
            },
            timeout: parseInt('700')
          },
          autoRefresh: 0,
          targeting: {
            s1: "breastcancer",
            test: "",
            ugc: "false",
            ac: "",
            pv: "5",
            msiteID: "",
            msiteactive: "" ? "true" : "false",
            url: decodeURIComponent(true ? "%2Fhealth%2Fstage-4-breast-cancer-stories-survivorship" : ""),
            type: "top_lb",
            k1: "breastcancer",
            k2: "cancer",
            k3: "health",
            kw: "breastcancer,breast_cancer,2790981",
            rpv: adRPV,
            
            under30: "true",
            
            pageTemplate: "regularArticle"
          },
          slots: [{// ADPLUMBING HACK: Define a fake slot so adplumbing will run logic on pageload to set page breakpoints.
            targeting: {// Hack needed for adplumbing resize function to work, otherwise any resize will trigger an ad refresh call once.
              pos: 'fake'
            },
            adUnitPath: "/4788/" + "hn.us.hl.lc.x.x.x",
            id: 'fake0__slot',
            collapseEmptyDiv: false,
            bidderIds: [],
            sizes: [{
              window: {
                width: 0,
                height: 0
              },
              ads: []
            }],
            generalSize: {
              width: 728,
              height: 90
            }
          }]
        }
      }
    }
</script>
<script type="text/javascript" src="/resources/redesign/js/gtm-head.js"></script>
<script>
(function(){

  
  dataLayer.push({ 'linkid': 'linkid.js' });

  
  dataLayer.push({
    'fireGTM': true
  });

  
  dataLayer.push({
    'uaPropertyId': 'UA-26124207-25'
  });

  HL.gtm.setCustomVars({
    topiccenter: HL.gtm.topiccenter,
    isResponsive: HL.layout.isPlatformPageTypeResponsive,
    hcSubPage: HL.gtm.hcSubPage,
    isExpandableNav: HL.gtm.isExpandableNav,
    dfpAdSite: HL.misc.dfpAdSite,
    webHostName: HL.misc.webHostName,
    k1: HL.misc.k1,
    k2: HL.misc.k2,
    imuid: HL.gtm.imuid,
    micrositeId: HL.misc.micrositeId,
    marinId: HL.gtm.marinId,
    isErrorPage: HL.gtm.isErrorPage,
    platformPageType: HL.misc.platformPageType,
    authorName: HL.gtm.authorName,
    articleVars: HL.gtm.articleVars,
    hasCustomContent: HL.gtm.hasCustomContent,
    isCompletelyOriginal: HL.gtm.isCompletelyOriginal,
    isBrandedDrug: HL.gtm.isBrandedDrug,
    publishedDate: HL.gtm.publishedDate,
    updatedDate: HL.gtm.updatedDate,
    alternateTitles: HL.gtm.alternateTitles,
    alternateImages: HL.gtm.alternateImages,
    articleWordCount: HL.gtm.articleWordCount,
    articleId: HL.gtm.articleId,
    articleTitle: HL.gtm.articleTitle
  });

  var HL_ga_url_msId_fragment = '';
  

  dataLayer.push({ 'primaryPageview': 'Yes' });

  <!-- Google Tag Manager -->
  (function (w, d, s, l, i) {
    w[l] = w[l] || [];
    w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
    var f = d.getElementsByTagName(s)[0],
      j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : '';
    j.async = true;
    j.src =
      '//www.googletagmanager.com/gtm.js?id=' + i + dl;
    f.parentNode.insertBefore(j, f);
  })(window, document, 'script', 'dataLayer', 'GTM-WSXMS6');
  <!-- End Google Tag Manager -->
})();
</script><script>
    (function(w,d,s,m,n,t){
      w[m]=w[m]||{init:function(){(w[m].q=w[m].q||[]).push(arguments);},ready:function(c){if('function'!=typeof c){return;}n.onload=n.onreadystatechange=function(){
        if(!n.readyState||/loaded|complete/.test(n.readyState)){n.onload=n.onreadystatechange=null;if(t.parentNode&&n.parentNode){t.parentNode.removeChild(n);}if(c){c();}}};}},
        w[m].d=1*new Date();n=d.createElement(s);t=d.getElementsByTagName(s)[0];n.async=1;n.src='//www.medtargetsystem.com/javascript/beacon.js?v2.5.12';
      t.parentNode.insertBefore(n,t);
    })(window,document,'script','AIM');
    AIM.init('14-51-A5D1AD73');
  </script>
</head>
<body>

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-WSXMS6"
                  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager --><script>
    /* wrapper-7.0.3 */eval(atob("IWZ1bmN0aW9uIHQobixlLHIpe2Z1bmN0aW9uIG8oYSxzKXtpZighZVthXSl7aWYoIW5bYV0pe3ZhciBjPSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFzJiZjKXJldHVybiBjKGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIGQ9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IGQuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsZH12YXIgdT1lW2FdPXtleHBvcnRzOnt9fTtuW2FdWzBdLmNhbGwodS5leHBvcnRzLGZ1bmN0aW9uKHQpe3ZhciBlPW5bYV1bMV1bdF07cmV0dXJuIG8oZT9lOnQpfSx1LHUuZXhwb3J0cyx0LG4sZSxyKX1yZXR1cm4gZVthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7IWZ1bmN0aW9uKCl7ZnVuY3Rpb24gbigpe2kmJmNvbnNvbGUubG9nLmFwcGx5KGNvbnNvbGUsYXJndW1lbnRzKX1mdW5jdGlvbiBlKHQsbixyLG8saSxhLHMsYyxkLHUpe3ZhciBmPWZ1bmN0aW9uKCl7dD09PSEwJiZjb25zb2xlLmxvZy5hcHBseShjb25zb2xlLGFyZ3VtZW50cyl9LGw9Wyc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+KCcsZS50b1N0cmluZygpLCIpKCIsW3QudG9TdHJpbmcoKSxuLnRvU3RyaW5nKCksci50b1N0cmluZygpLG8udG9TdHJpbmcoKSxpLnRvU3RyaW5nKCksYS50b1N0cmluZygpLHMudG9TdHJpbmcoKSxjLnRvU3RyaW5nKCksZC50b1N0cmluZygpLHUudG9TdHJpbmcoKV0uam9pbigiLCIpLnRvU3RyaW5nKCksIik8IiwiL3NjcmlwdD4iXS5qb2luKCIiKTtuKCkoSFRNTElGcmFtZUVsZW1lbnQsIm5hbWUiLHIoKSxvKGwpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnREb2N1bWVudCIscyhhKGwpLGkoKSksYygpKSxuKCkoSFRNTElGcmFtZUVsZW1lbnQsImNvbnRlbnRXaW5kb3ciLGQoYShsKSxpKCkpLHUoKSksd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W107dmFyIHA9WyJzY3JpcHQiLCJpbWciXTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgbG9hZCBldmVudCIsdC50YXJnZXQpLCF0LnRhcmdldHx8IlNDUklQVCIhPT10LnRhcmdldC5ub2RlTmFtZSYmIklNRyIhPT10LnRhcmdldC5ub2RlTmFtZXx8KHQudGFyZ2V0Ll9sb2FkU3RhdGU9ImxvYWQiKX0sITApLGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbih0KXtmKCJ3aXRoaW5JZnJhbWUgZXJyb3IgZXZlbnQiLHQudGFyZ2V0KSwhdC50YXJnZXR8fCJTQ1JJUFQiIT09dC50YXJnZXQubm9kZU5hbWUmJiJJTUciIT09dC50YXJnZXQubm9kZU5hbWV8fCh0LnRhcmdldC5fbG9hZFN0YXRlPSJlcnJvciIsd2luZG93LmZhaWxlZF91cmxzPXdpbmRvdy5mYWlsZWRfdXJsc3x8W10sd2luZG93LmZhaWxlZF91cmxzLnB1c2godC50YXJnZXQuc3JjKSl9LCEwKSx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsZnVuY3Rpb24odCl7dmFyIG49dC5kYXRhLmV2ZW50TmFtZTtpZih2b2lkIDAhPT1uKXN3aXRjaChuKXtjYXNlImZyYW1lTG9hZGVkIjp3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHQuZGF0YSwiKiIpO2JyZWFrO2Nhc2UiYnViYmxldXAiOndpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UodC5kYXRhLCIqIil9aWYodm9pZCAwIT09dC5kYXRhLmlmcmFtZUlkKXtmKCJtZXNzYWdlIHJlY2VpdmVkICIrdC5kYXRhLmlmcmFtZUlkKTt2YXIgZT10LmRhdGEscj1mdW5jdGlvbih0KXsibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlP3QoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIix0KX0sbz1mdW5jdGlvbiBpKHQpe3ZhciBuPXtvcmlnaW5JZnJhbWVJZDp0LmlmcmFtZUlkLHJlYWR5U3RhdGU6ZG9jdW1lbnQucmVhZHlTdGF0ZSxyZXF1ZXN0RGF0YTpbXSxjc3NEYXRhOltdfSxlPXQuc3JjU3Vic3RyaW5ncztpZih2b2lkIDAhPT1lKWZvcih2YXIgcj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHAuam9pbigiLCIpKSxvPTA7bzxyLmxlbmd0aDtvKyspe3ZhciBhPXJbb107aWYoYS5zcmMpe3ZhciBzPWUuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gYS5zcmMuaW5kZXhPZih0KSE9PS0xfSk7aWYocyl7aWYodm9pZCAwPT09YS5fbG9hZFN0YXRlKXJldHVybiBmKCJXYWl0IGZvciBldmVudCBmcm9tICIrYS5zcmMpLGEuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oKXtpKHQpfSksdm9pZCBhLmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIixmdW5jdGlvbigpe2kodCl9KTtuLnJlcXVlc3REYXRhLnB1c2goe3R5cGU6YS5ub2RlTmFtZSxzcmM6YS5zcmMsc3RhdGU6YS5fbG9hZFN0YXRlfSl9fX12YXIgYz10LmRpc3BsYXlUeXBlcyxkPXQuY3NzQXR0cmlidXRlczt2b2lkIDAhPT1jJiZ2b2lkIDAhPT1kJiYocj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGMuam9pbigiLCIpKSxBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHIsZnVuY3Rpb24odCl7dmFyIGU9d2luZG93LmdldENvbXB1dGVkU3R5bGUodCkscj17fTtkLmZvckVhY2goZnVuY3Rpb24odCl7clt0XT1lLmdldFByb3BlcnR5VmFsdWUodCl9KSxuLmNzc0RhdGEucHVzaCh7dHlwZTp0Lm5vZGVOYW1lLGlkOnQuaWQsImNsYXNzIjp0LmdldEF0dHJpYnV0ZSgiY2xhc3MiKSxjc3NBdHRyaWJ1dGVzOnJ9KX0pKSxmKCJzZW5kIHJlc3BvbnNlICIrdC5pZnJhbWVJZCksbi5mYWlsZWRfdXJscz13aW5kb3cuZmFpbGVkX3VybHMscGFyZW50LnBvc3RNZXNzYWdlKG4sIioiKX07cihmdW5jdGlvbigpe28oZSl9KX19KX12YXIgcj10KDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LlJUQ1BlZXJDb25uZWN0aW9ufHx3aW5kb3cubW96UlRDUGVlckNvbm5lY3Rpb258fHdpbmRvdy53ZWJraXRSVENQZWVyQ29ubmVjdGlvbjtpZighbylyZXR1cm4gdm9pZCByLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5hYnNlbnQiKTtyLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaWZ3LnJ0Yy5leGlzdHMiKTt2YXIgaT13aW5kb3cuYWRvbmlzSGFzaC5pbmRleE9mKCJhZG9uaXMtbG9nZ2luZyIpIT09LTEsYT1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSxyKXt2YXIgbz1PYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHQucHJvdG90eXBlLG4pO09iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LnByb3RvdHlwZSxuLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZShvLmdldCx0aGlzLGFyZ3VtZW50cyl9LHNldDpmdW5jdGlvbigpe3JldHVybiByKG8uc2V0LHRoaXMsYXJndW1lbnRzKX0sZW51bWVyYWJsZTohMH0pfX0scz1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSl7cmV0dXJuIHQuYXBwbHkobixlKX19LGM9ZnVuY3Rpb24odCl7cmV0dXJuIGZ1bmN0aW9uKGUscixvKXt0cnl7dmFyIGk9b1swXTtpZihpLmluZGV4T2YoImh0bWwiKSE9PS0xKXt2YXIgYT1pLnNwbGl0KCI7Iikscz1hWzFdLGM9cGFyc2VJbnQocykrdC5sZW5ndGg7YVsxXT1jLnRvU3RyaW5nKCksaT1hLmpvaW4oIjsiKSxpPWkucmVwbGFjZSgiPGhlYWQ+IiwiPGhlYWQ+Iit0KSxvWzBdPWl9fWNhdGNoKGQpe24oZCl9cmV0dXJuIGUuYXBwbHkocixvKX19LGQ9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49ITE7aWYodC5zcmMmJjAhPT10LnNyYy5pbmRleE9mKCJqYXZhc2NyaXB0OiIpJiYwIT09dC5zcmMuaW5kZXhPZigiYWJvdXQ6YmxhbmsiKSl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpO2UuaHJlZj10LnNyYzt2YXIgcj1lLmhvc3Q7cj09PXdpbmRvdy5sb2NhdGlvbi5ob3N0JiYobj0hMCl9ZWxzZSBuPSEwO3JldHVybiBufX0sdT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSxyKXt2YXIgbz1yLndyaXRlO3Iud3JpdGU9ZnVuY3Rpb24oZSl7dHJ5e3RoaXMuX2luamVjdGVkfHwoZS5pbmRleE9mKCI8aGVhZD4iKSE9PS0xPyhlPWUucmVwbGFjZSgvPGhlYWQ+KC4qKTxcL2hlYWQ+LyxmdW5jdGlvbihuLGUpe3JldHVybiI8aGVhZD4iK3QrZSsiPC9oZWFkPiJ9KSx0aGlzLl9pbmplY3RlZD0hMCk6ZS5pbmRleE9mKCI8Ym9keSIpIT09LTE/KGU9ZS5yZXBsYWNlKC8oPGJvZHkuKj8+KS8sZnVuY3Rpb24obixlKXtyZXR1cm4gZSt0fSksdGhpcy5faW5qZWN0ZWQ9ITApOmUuaW5kZXhPZigiPHNjcmlwdCIpIT09LTEmJihlPWUucmVwbGFjZSgvKDxzY3JpcHQuKj8+Lio8XC9zY3JpcHQ+KS8sZnVuY3Rpb24obixlKXtyZXR1cm4gdCtlfSksdGhpcy5faW5qZWN0ZWQ9ITApKX1jYXRjaChyKXtuKHIpfXJldHVybiBvLmNhbGwodGhpcyxlKX19fSxmPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIGZ1bmN0aW9uKHIsbyxpKXt2YXIgYT1yLmFwcGx5KG8saSk7dHJ5e2lmKG8uY29udGVudERvY3VtZW50RGVjb3JhdGVkKXJldHVybiBhO28uY29udGVudERvY3VtZW50RGVjb3JhdGVkPSEwLGUobykmJnQobyxhKX1jYXRjaChzKXtuKHMpfXJldHVybiBhfX0sbD1mdW5jdGlvbigpe3JldHVybiBmdW5jdGlvbih0LG4sZSl7cmV0dXJuIHQuYXBwbHkobixlKX19LHA9ZnVuY3Rpb24odCxlKXtyZXR1cm4gZnVuY3Rpb24ocixvLGkpe3ZhciBhPXIuYXBwbHkobyxpKTt0cnl7aWYoby5jb250ZW50V2luZG93RGVjb3JhdGVkKXJldHVybiBhO28uY29udGVudFdpbmRvd0RlY29yYXRlZD0hMCxlKG8pJiZ0KG8sYS5kb2N1bWVudCl9Y2F0Y2gocyl7bihzKX1yZXR1cm4gYX19LHc9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCxuLGUpe3JldHVybiB0LmFwcGx5KG4sZSl9fSxnPVsnPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPignLGUudG9TdHJpbmcoKSwiKSgiLFtpLnRvU3RyaW5nKCksYS50b1N0cmluZygpLHMudG9TdHJpbmcoKSxjLnRvU3RyaW5nKCksZC50b1N0cmluZygpLHUudG9TdHJpbmcoKSxmLnRvU3RyaW5nKCksbC50b1N0cmluZygpLHAudG9TdHJpbmcoKSx3LnRvU3RyaW5nKCldLmpvaW4oIiwiKS50b1N0cmluZygpLCIpPCIsIi9zY3JpcHQ+Il0uam9pbigiIik7YSgpKEhUTUxJRnJhbWVFbGVtZW50LCJuYW1lIixzKCksYyhnKSksYSgpKEhUTUxJRnJhbWVFbGVtZW50LCJjb250ZW50RG9jdW1lbnQiLGYodShnKSxkKCkpLGwoKSksYSgpKEhUTUxJRnJhbWVFbGVtZW50LCJjb250ZW50V2luZG93IixwKHUoZyksZCgpKSx3KCkpfSgpfSx7NTo1fV0sMjpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0Ijt2YXIgcj10KDMpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LmFkb25pc0hhc2guaW5kZXhPZigiYWRvbmlzLWxvZ2dpbmciKT49MDtyLkxPR19MRVZFTD1vPyJkZWJ1ZyI6ci5MT0dfTEVWRUw7dmFyIGk9d2luZG93LmFkb25pc3x8e307aS53c0hvc3QmJnIuV1MmJihyLldTLmhvc3Q9aS53c0hvc3QpLGkudHJhbnNwb3J0JiZyLlNVRVpfSFRUUF9FTkRQT0lOVCYmKHIuU1VFWl9IVFRQX0VORFBPSU5UPWkudHJhbnNwb3J0KSxuLmV4cG9ydHM9cn0sezM6M31dLDM6W2Z1bmN0aW9uKHQsbixlKXsidXNlIHN0cmljdCI7bi5leHBvcnRzPXtSRUFMX1NUVU5fSE9TVDoic3R1bi54cGFuYW1hLm5ldDozNDc4IixUVVJOU0lHTkFMX0hPU1Q6InRzLnAueHBhbmFtYS5uZXQ6NzAwMCIsU1RVTkdVTl9IT1NUOiJzZy5wLnhwYW5hbWEubmV0OjM0ODAiLFNFUlZFUl9DQU5ESURBVEU6ImNhbmRpZGF0ZTo4Mjc2NDgwMjYgMSB1ZHAgMjEyMjE5NDY4NyBTRVJWRVJfSVAgU0VSVkVSX1BPUlQgdHlwIGhvc3QgZ2VuZXJhdGlvbiAwIixSRVBPUlRJTkdfVVJMOiJodHRwczovL2xiLnN0YXRzZXZlbnQuY29tL3N0YXRzIixSRVBPUlRJTkdfUkFURTouMDEsTE9HX0xFVkVMOiJlcnJvciIsUkVQT1JUX0VSUk9SUzohMCxNQU5JRkVTVF9VUkw6Imh0dHBzOi8vc3JpLmpzaW50ZWdyaXR5LmNvbS9tYW5pZmVzdC5qc29uIixNQU5JRkVTVF9FWFBJUkFUSU9OX1RJTUU6ODY0MDAsQURfTUFSS0VSOiJhZG9uaXMtbWFya2VyIixBRE9OSVNfQ0xJRU5UX0ZFVENIX1VSTDoiaHR0cHM6Ly9hZHNlcnZlci54cGFuYW1hLm5ldC9jbGllbnQtNy1sYXRlc3QuanMiLFdTOntob3N0OiJzdWV6LXNlcnZlci54cGFuYW1hLm5ldCIscGF0aDoiL3dzIixwb3J0OjQ0MyxzZWN1cmU6ITAscHJvbWlzZVRpbWVvdXQ6M2UzfSxTRVJWSUNFX1NUQVRVU19VUkw6ZnVuY3Rpb24odCl7cmV0dXJuImh0dHBzOi8vY2xpZW50LnJlYWN0cmpzLmNvbS8iK3QrIi1zdGF0dXMuanNvbiJ9LFNVRVpfSFRUUF9FTkRQT0lOVDoiaHR0cHM6Ly9zdWV6LnhwYW5hbWEubmV0L2h0dHAiLFNVRVpfSFRUUF9SRVRSWTozLFNVRVpfSFRUUF9ERUxBWToxMDB9fSx7fV0sNDpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQpe3JldHVybiB0JiZ0Ll9fZXNNb2R1bGU/dDp7ImRlZmF1bHQiOnR9fXZhciBvPXQoMiksaT1yKG8pLGE9dCg3KSxzPSgwLGEuY3JlYXRlKSh7bGV2ZWw6aVsiZGVmYXVsdCJdLkxPR19MRVZFTH0pO24uZXhwb3J0cz17bG9nZ2VyOnMsc3VlekxvZ2dlcjpzfX0sezI6Miw3Ojd9XSw1OltmdW5jdGlvbih0LG4sZSl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIodCl7dmFyIG49bmV3IFhNTEh0dHBSZXF1ZXN0LGU9W2QuUkVQT1JUSU5HX1VSTCx0XS5qb2luKCIiKTtuLm9wZW4oIkdFVCIsZSwhMCksbi5zZW5kKCl9ZnVuY3Rpb24gbyh0KXtkLlJFUE9SVF9FUlJPUlMmJnIoIi9hZG9uaXNfZXJyb3I/ZT0iK3QudG9TdHJpbmcoKSsiJndlYnNpdGU9Iit3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpfWZ1bmN0aW9uIGkoKXtyZXR1cm4gbnVsbCE9d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM/d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM9PT0hMDpNYXRoLnJhbmRvbSgpPGQuUkVQT1JUSU5HX1JBVEV9ZnVuY3Rpb24gYSh0LG4pe2lmKHModCksaSgpKXt2YXIgZT17d2Vic2l0ZTp3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsa2V5OnR9O251bGwhPW4mJihlLnF1YW50aXR5PW4pLHIoWyIvYWRvbmlzX2V2ZW50Lz9ldmVudD0iLEpTT04uc3RyaW5naWZ5KGUpXS5qb2luKCIiKSl9fWZ1bmN0aW9uIHModCl7dmFyIG49e2tleTp0LHRpbWVfbXM6TWF0aC5yb3VuZCh3aW5kb3cucGVyZm9ybWFuY2Uubm93KCkpLHdlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lfTtmLnB1c2gobil9ZnVuY3Rpb24gYygpe3UuZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQm9vdHN0cmFwVGltaW5nIixmKX12YXIgZD10KDIpLHU9dCg2KSxmPVtdO24uZXhwb3J0cz17cmVwb3J0RXJyb3I6byxyZXBvcnRFdmVudDphLHNhdmVUaW1pbmc6YyxzaG91bGRSZXBvcnQ6aX19LHsyOjIsNjo2fV0sNjpbZnVuY3Rpb24odCxuLGUpeyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKHQsbil7dHJ5e09iamVjdC5kZWZpbmVQcm9wZXJ0eSh3aW5kb3csdCx7dmFsdWU6bix3cml0YWJsZTohMX0pfWNhdGNoKGUpe28ud2FybigiQ2Fubm90IGRlZmluZSByZWFkLW9ubHkgcHJvcGVydHkgb2Ygd2luZG93IG9iamVjdDogIitlKX19dmFyIG89dCg0KS5sb2dnZXIsaT1mdW5jdGlvbih0KXsibG9hZGluZyIhPT1kb2N1bWVudC5yZWFkeVN0YXRlP3QoKTpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIix0KX07bi5leHBvcnRzPXtkZWZpbmVSZWFkT25seVByb3BlcnR5OnIscmVhZHk6aX19LHs0OjR9XSw3OltmdW5jdGlvbih0LG4sZSl7ZnVuY3Rpb24gcih0LG4pe2NvbnN0IGU9YVtuXTt2b2lkIDAhPT1lJiYoZT4wJiYodC5hc3NlcnQ9ZnVuY3Rpb24oKXt9KSxlPjUmJih0LnRyYWNlPWZ1bmN0aW9uKCl7fSksZT4xMCYmKHQuZGVidWc9ZnVuY3Rpb24oKXt9KSxlPjIwJiYodC5sb2c9ZnVuY3Rpb24oKXt9KSxlPjMwJiYodC5pbmZvPWZ1bmN0aW9uKCl7fSksZT40MCYmKHQud2Fybj1mdW5jdGlvbigpe30pLGU+NTAmJih0LmVycm9yPWZ1bmN0aW9uKCl7fSkpfWZ1bmN0aW9uIG8odCxuKXtuPW58fHt9O2NvbnN0IGU9bi5sZXZlbHx8ImRlYnVnIjtyKHQsZSl9ZnVuY3Rpb24gaSh0KXtjb25zdCBuPU9iamVjdC5jcmVhdGUoY29uc29sZSk7cmV0dXJuIG8obix0KSxufWNvbnN0IGE9e2FsbDowLHRyYWNlOjUsZGVidWc6MTAsbG9nOjIwLGluZm86MzAsd2Fybjo0MCxlcnJvcjo1MH0scz1pKCk7bi5leHBvcnRzPXtsb2dnZXI6cyxjb25maWd1cmU6byxjcmVhdGU6aX19LHt9XX0se30sWzFdKTs="));
  </script>
<script type="text/javascript" language="JavaScript">
  // qualaroo survey
  var _kiq = _kiq || [];
  (function () {
    setTimeout(function () {
      var d = document, f = d.getElementsByTagName('script')[0], s = d.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = '//s3.amazonaws.com/ki.js/55482/cd9.js';
      f.parentNode.insertBefore(s, f);
    }, 1);
  })();

  // qualaroo survey custom vars

  ////////////////////////////////////////////////////
  // function: HL_getPageContentType()
  // description: get the content type of the page (page type)
  // Notes:
  // Dependencies: window objects - HL_GA_hcSubPageArray, HL_GA_pageTypesArray
  // Required parameters: dfpSiteArray, platformPageType, hcSubPage, isErrorPage
  HL_getPageContentType = function (cfg) {

      // static page type arrays
      var hcSubPageArray = HL.gtm.hcSubPageArray,
      pageTypesArray = HL.gtm.pageTypesArray,
      hlPageType = '';

      for (var ptItem = 0; ptItem < pageTypesArray.length; ptItem++) {
        if (cfg.dfpSiteArray[3] == pageTypesArray[ptItem].pageType) {
          if (typeof pageTypesArray[ptItem].subtype === "undefined") {
            // exception for Topic Center types
            if (cfg.dfpSiteArray[3] == "lc") {
              for (var hcItem = 0; hcItem < hcSubPageArray.length; hcItem++) {
                if (cfg.hcSubPage == hcSubPageArray[hcItem].pageType) {
                  hlPageType = hcSubPageArray[hcItem].pageLabel;
                }
              }
            } else if (cfg.dfpSiteArray[3] == "dm") {
              var diabetesMineContentType = 'unknown content type';
              switch (cfg.platformPageType) {
                case 'category':
                diabetesMineContentType = 'Diabetes Mine category';
                break;
                case 'regularArticle':
                diabetesMineContentType = 'Diabetes Mine article';
                break;
                case 'topicCenterTab':
                diabetesMineContentType = 'Diabetes Mine home page';
                break;
                default:
                break;
              }
              hlPageType = diabetesMineContentType
            } else {
              hlPageType = pageTypesArray[ptItem].pageLabel;
            }
            break; // stop searching
          } else if (cfg.dfpSiteArray[3] == "x") {
            if (cfg.isErrorPage) {
              hlPageType = 'Error';
              break;
            } else if (location.href.indexOf('health-recipes') !== -1) {
              hlPageType = 'Recipe';
              break;
            } else {
              hlPageType = 'General';
              break;
            }
          } else {
            for (var stItem = 0; stItem < pageTypesArray[ptItem].subtype.length; stItem++) {
              if (cfg.dfpSiteArray[4] == pageTypesArray[ptItem].subtype[stItem].pageType) {
                hlPageType = pageTypesArray[ptItem].subtype[stItem].pageLabel;
                break; // stop searching
              }
            }
          }
        }
      }

      return hlPageType;
    };

// page type info is the third and possibly fourth elements of dfpAdSite
var dfpSiteArray = HL.misc.dfpAdSite.split('.'),
  hlPageType = '',
  micrositeId = HL.misc.micrositeId;

hlPageType = HL_getPageContentType({
  dfpSiteArray: dfpSiteArray,
  platformPageType: HL.misc.platformPageType,
  hcSubPage: HL.gtm.hcSubPage,
  isErrorPage: HL.gtm.isErrorPage
});

_kiq.push(['set', {
  'msite_yes': micrositeId ? 'yes' : 'no',
  'k1': 'breastcancer',
  'msite': micrositeId,
  'content_type': hlPageType
}]);

</script>

<header class="header">
  <div class="container-fluid body--max-width body--content-padding">
    <div class="row">
      <div class="col header__left-block">
        <div class="nav__control-container">
    <a id="mainnav-link" class="icon-hamburger nav__control-switch nav__control-switch--open" href="#"></a>
    <a class="icon-close nav__control-switch nav__control-switch--close" href="#"></a>
</div>
<div class="newsletter--header-link">
      <a href="#" class="hl-link-global-hdr-subscribe">Newsletter</a>
        </div>
  </div>
      <div class="col header__center-block">
        <a title="HealthLine" class="header__logo" id="logo-link" href="/">
          <img src="/resources/healthline/images/v4/hl-logo.png" alt="HealthLine"/>
        </a>
      </div>
      <div class="col header__right-block">
        <div class="newsletter--header-link">
      <a href="#" class="hl-link-global-hdr-subscribe">Newsletter</a>
        </div>
  <div class="search__container">
        <div class="search__gsc-container">
            <gcse:searchbox-only resultsUrl="/search" queryParameterName="q1" enableAutoComplete="true"></gcse:searchbox-only>
        </div>
        <a class="search__icon--mobile" href="#">
            <i class="icon-search"></i>
        </a>
    </div>
</div>
    </div>
  </div>
</header>
<div class="nav__list-container body--content-padding">
    <div class="nav__list-groups">
        <div class="nav__list-group">
            <h2 class="nav__list-group-title">Topics</h2>
            <ul class="nav__list">
                <li class="nav__list-item">
                    <a href="/directory/topics?ref=global">All topics A-Z</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/gerd?ref=global">Acid Reflux</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/adhd?ref=global">ADHD</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/allergies?ref=global">Allergies</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/alzheimers-disease?ref=global">Alzheimer's &amp; Dementia</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/bipolar-disorder?ref=global">Bipolar Disorder</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/cancer?ref=global">Cancer</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/chronic-pain?ref=global">Chronic Pain</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/cold-flu?ref=global">Cold &amp; Flu</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/copd?ref=global">COPD</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/crohns-disease?ref=global">Crohn's Disease</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/depression?ref=global">Depression</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/fibromyalgia?ref=global">Fibromyalgia</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/consumer-healthcare-guide?ref=global">Health Insurance Exchanges</a>
                </li>
            </ul>
            <ul class="nav__list">
                <li class="nav__list-item">
                    <a href="/health/heart-disease?ref=global">Heart Disease</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/high-cholesterol?ref=global">High Cholesterol</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/hiv-aids?ref=global">HIV</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/high-blood-pressure-hypertension?ref=global">Hypertension</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/irritable-bowel-syndrome?ref=global">IBS</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/managing-idiopathic-pulmonary-fibrosis?ref=global">IPF</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/menopause?ref=global">Menopause</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/multiple-sclerosis?ref=global">Multiple Sclerosis (MS)</a>
                </li>
                <li class="nav__list-item">
                  <a href="/nutrition?ref=global">Nutrition</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/osteoarthritis?ref=global">Osteoarthritis</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/pregnancy?ref=global">Pregnancy</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/psoriasis?ref=global">Psoriasis</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/rheumatoid-arthritis?ref=global">Rheumatoid Arthritis</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/skin-disorders?ref=global">Skin Disorders and Care</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/sexually-transmitted-diseases?ref=global">STDs</a>
                </li>
                <li class="nav__list-item">
                    <a href="/health/diabetes-type-2?ref=global">Type 2 Diabetes</a>
                </li>
            </ul>
        </div>
        <div class="nav__list-group">
            <h2 class="nav__list-group-title">Tools</h2>
            <ul class="nav__list">
                <li class="nav__list-item">
                    <a href="/health/trial-reach-clinical-trials?ref=global">Clinical Trials</a>
                </li>
                <li class="nav__list-item">
                    <a href="http://healthline.doctor.com?ref=global">Find a Doctor</a>
                </li>
                <li class="nav__list-item">
                    <a href="/diabetesmine?ref=global">Diabetes Mine</a>
                </li>
                <li class="nav__list-item">
                    <a href="/human-body-maps?ref=global">BodyMaps</a>
                </li>
                <li class="nav__list-item">
                    <a href="/pill-identifier?ref=global">Pill Identifier</a>
                </li>
            </ul>
            <h2 class="nav__list-group-title nav__list-group-title--link nav__list-group--desktop">
                <a href="/symptom-checker?ref=global">Symptom Checker</a>
            </h2>
            <h2 class="nav__list-group-title nav__list-group-title--link nav__list-group--desktop">
                <a href="/health-news?ref=global">News</a>
            </h2>
        </div>

        <div class="nav__list-group nav__list-group--mobile">
            <div class="search__container">
        <div class="search__gsc-container">
            <gcse:searchbox-only resultsUrl="/search" queryParameterName="q1" enableAutoComplete="true"></gcse:searchbox-only>
        </div>
        <a class="search__icon--mobile" href="#">
            <i class="icon-search"></i>
        </a>
    </div>
<h2 class="nav__list-group-title nav__list-group-title--link">
                <a href="/symptom-checker?ref=global">Symptom Checker</a>
            </h2>
            <h2 class="nav__list-group-title nav__list-group-title--link">
                <a href="/health-news?ref=global">News</a>
            </h2>
        </div>
    </div>
</div><div class="dlb__sticky-placeholder"></div>
<div class="dlb__sticky-container dlb__sticky-container--stickyDLB">
  <div class="dlb" id="dlb1__container">
  	<div class="dlb__text">Advertisement</div>
    <div id="dlb1__slot" class="dlb__slot" adonis-marker>
    </div>
</div></div>
<script type="text/javascript">
// Name space our own copy of jQuery.
var $hl = $hl || $,
    $document = $hl(document);

    window.$ = window.jQuery = $hl;

    // This is a global fix for some dependecies that were trying to call
    // jQuery.browser (it was deprecated around v1.9)
    jQuery.browser = {};
    (function () {
        jQuery.browser.msie = false;
        jQuery.browser.version = 0;
        if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
            jQuery.browser.msie = true;
            jQuery.browser.version = RegExp.$1;
        }
    })();

    // This was undefined sometimes, so need to make sure this is "existing"
    window.log = {};
    window.log.debug = function () {};

</script>
<script type="text/javascript" src="/resources/redesign/js/main.js?v=v1.20180422122127"></script>
<div class="container-fluid body--max-width body--content-padding">
  <div class="row">
    <div class="col body__col-auto-left standard-article">

      <article class="article">

        <div class="content-header">
          <h1 class="article--content-title">Stage 4 Breast Cancer: Stories of Survivorship</h1>
        </div>
        <div class="byline left">
      <div class="byline__author-reviewer">Medically Reviewed by <a href="/health/medical-board">George T. Krucik, MD, MBA</a>
        on <meta itemprop="datePublished" content="2014-07-29">
        July 29, 2014
        &mdash; Written by The Healthline Editorial Team</div>
    </div>
  <div class="box-img-article">
            <img itemprop="image" src="/hlcmsresource/images/topic_centers/breast-cancer/1296x728-metastatic2.jpg" alt="metastatic breast cancer" class="hl-large-image" />
              </div>
        <div class="article__content-body">
          <h2>Ann Silberman</h2> 
  <p>“I’m sorry, but your breast cancer has spread to your liver.” These may be the words my oncologist used when he told me that I was now metastatic, but to be honest, I can’t recall them clearly. What I can remember is the emotions: shock, disbelief, and the feeling of doom.</p> 
  <p>I knew that metastatic cancer was a death sentence. Metastasis, the thing that all women with early stage cancer fear, happened to me only four months after my treatment ended. “How could this be,” I thought. I had been stage 2a. I had no nodes. There was little to indicate that mets (metastasis) was going to be my fate. </p> 
  <div class="dmr row dmr--tablet"> 
   <div class="dmr__text">
     Advertisement 
   </div> 
   <div id="dmr1__slot-tablet" class="dmr__slot"></div> 
  </div> 
  <div class="mmr row"> 
   <div class="mmr__text">
     Advertisement 
   </div> 
   <div id="mmr1__slot" class="mmr__slot"></div> 
  </div> 
  <p>I soon realized that “why me” is an unanswerable question. It doesn’t matter. It was me, and now my job was to live as long and normally as possible … or so I thought.</p> 
  <p>Metastatic cancer strips life away from you bit by bit. First, it takes your health. Then it takes your time, your job, and finally your future. Sometimes, horribly, it even takes your friends or family. Those who can’t deal with a diagnosis of metastatic breast cancer drop away.</p> 
  <p>Magically, you rebuild in this new world. You find kindness in people you never knew cared. Their friendship unfurls in front of you like a flag. They send cards, bring food, and give hugs. They’ll do chores, take you to treatments, and even laugh at your corny jokes. </p> 
  <div class="dlb--inline-container" style="padding: 16px 0 10px"> 
   <div class="dlb row dlb--inline"> 
    <div class="dlb__text">
      Advertisement 
    </div> 
    <div id="dlb2__slot__inline" class="dlb__slot" adonis-marker=""></div> 
   </div> 
  </div> 
  <p>You learn that you’re more important to some people than you ever imagined, and that these are the only people who count. They bolster you, and your spirits rise and fear dissipates.</p> 
  <div id="hl-incontent-video-ad"></div> 
  <p>The years since I was diagnosed haven’t always been easy, but you’ll note that I said <em>years</em>. Nobody gave up on me, including the most important person: my doctor. No end date was stamped on me, and progress was always expected. Some of the chemos I underwent worked for a time. Some didn’t, but we never quit. </p> 
  <div class="dmr row dmr--tablet"> 
   <div class="dmr__text">
     Advertisement 
   </div> 
   <div id="dmr2__slot-tablet" class="dmr__slot"></div> 
  </div> 
  <div class="mmr row"> 
   <div class="mmr__text">
     Advertisement 
   </div> 
   <div id="mmr2__slot" class="mmr__slot"></div> 
  </div> 
  <p>I lost hair but grew spiritually. I felt happy that I was able to have surgery to remove the cancerous half of my liver, and sadness when cancer grew back in what was left. Battle metaphors applied: Like a warrior, I got out my gamma knife and radiated it. </p>
  <div class="ina row">
   <div id="ina0__slot" class="ina__slot"></div>
  </div> 
  <p>I slept more than I knew a human could, but the times I was awake were simple and joyful. Hearing the laughter of my sons or the buzzing of a hummingbird’s wings — those things kept me grounded and in the moment.</p><div class='swoopContainer'><div id='swoopAd'></div></div>
  <p>Amazingly, I am now cancer-free. Perjeta, a drug that was not on the market when I was diagnosed, has done what seven chemos, three surgeries, an ablation, and radiation couldn’t. It gave me my future back. I tentatively step ahead, but I won’t forget the lessons cancer taught me. </p> 
  <p>The present is where you must live when you have metastatic cancer. The future is only a dream, and the past is vapors. Today is all there is — not only for you, but for everybody. This is the secret of life. </p> 
  <p>Ann Silberman chronicles her cancer experience on her blog, <a href="http://www.butdoctorihatepink.com" target="_blank">www.butdoctorihatepink.com</a>.</p> 
  <div class="dmr row dmr--tablet"> 
   <div class="dmr__text">
     Advertisement 
   </div> 
   <div id="dmr3__slot-tablet" class="dmr__slot"></div> 
  </div> 
  <div class="mmr row"> 
   <div class="mmr__text">
     Advertisement 
   </div> 
   <div id="mmr3__slot" class="mmr__slot"></div> 
  </div> 
  <h2>Katherine O’Brien</h2> 
  <p>I was diagnosed with metastatic breast cancer in 2009 at the age of 43. Although 90 percent of the 155,000 people in the United States currently living with metastatic breast cancer were previously treated for early stage breast cancer, that wasn’t the case for me. I was metastatic from my first diagnosis.</p> 
  <p>Getting my head around this diagnosis was challenging. Here are six things I wish I had known back then. I hope they will help other newly diagnosed metastatic breast cancer patients. </p> 
  <ul> 
   <li><strong>Understand that not all metastatic breast cancer is the same.</strong> My mom died from metastatic breast cancer in 1983 when I was 17. Mom lived for three years with the disease, and those were three very difficult years. I immediately assumed that my experience would be identical to hers, but Mom had aggressive, widespread disease. I do not. I have a minimal amount of bone mets, which have been largely stable for the past five years. And of course treatments have changed over the past 30 years. I have never had chemo and won’t have it until all of the less toxic options have failed. Some people with a low-volume of bone-only disease can do well for a long time. I’m fortunate to be one of them.</li> 
   <li><strong>Remember that your mileage may vary.</strong> You may assume that a metastatic breast cancer diagnosis means massive changes, but that’s not necessarily the case. I see my oncologist every other month, but I do everything I used to do prior to having stage 4 breast cancer. I go to work every day. I travel. I volunteer. I hang out with my family. Not everyone with metastatic breast cancer can say that, but don’t write yourself off!</li> 
   <li><strong>The issue is the tissue.</strong> Your pathology report holds the key to understanding treatment options. While other factors (age, prior treatment, etc.) must be considered, your ER/PR and HER2 are your guideposts. If you were previously treated for breast cancer, insist on a new biopsy if feasible. Cancers can and do change!</li> 
   <li><strong>Get the help you need.</strong> If you had a headache, you would almost certainly take an aspirin. So if the stress and your emotions are overwhelming, speak up. Ask your doctor for help. There are effective anti-anxiety medications, and most cancer centers have counselors or can refer you to one in your community.</li> 
   <li><strong>Find support — in person or online.</strong> Here is a listing of <a href="http://mbcn.org/support-resources/category/support" target="_blank">metastatic breast cancer support groups across the United States</a>. There are many online groups (<a href="http://www.breastcancer.org" target="_blank">www.breastcancer.org</a> and <a href="http://www.inspire.com" target="_blank">www.inspire.com</a> are two examples) that have discussion groups for people living with metastatic breast cancer. Two associations (<a href="http://www.mbcn.org" target="_blank">www.mbcn.org</a> and <a href="http://www.lbbc.org" target="_blank">www.lbbc.org</a>) have annual conferences specifically for people living with metastatic breast cancer.</li> 
   <li><strong>Take it one day at time.</strong> You can worry about what did happen or what might happen, or you can enjoy the present time for the gift it is. Stay focused!</li> 
  </ul> 
  <p>Katherine O’Brien is a B2B editor and a board member with the <a href="http://www.mbcn.org" target="_blank">Metastatic Breast Cancer Network</a>. She also blogs at <a href="http://ihatebreastcancer.wordpress.com/" target="_blank">I Hate Breast Cancer (Especially the Metastatic Kind)</a>.</p> 
  <div class="dlb--inline-container" style="padding: 16px 0 10px"> 
   <div class="dlb row dlb--inline"> 
    <div class="dlb__text">
      Advertisement 
    </div> 
    <div id="dlb3__slot__inline" class="dlb__slot" adonis-marker=""></div> 
   </div> 
  </div> 
  <h2>Susan Rahn</h2> 
  <p>The memories I have of the first meeting with my oncologist are hazy, but I clearly remember her saying that she would do all she could to try to keep the cancer at bay. But she also said that there wasn’t a cure for metastatic breast cancer. While sitting there hearing her voice without really comprehending much of what she was saying, the voice in my head was saying, “How did we get here? It was just a backache.”</p> 
  <p>It’s hard to believe that was a little more than three years ago. According to the statistics — if you go by statistics — I should be dead. A metastatic breast cancer diagnosis has a median life span of 36 months. My 36 months came and went on August 28, 2016 when I was diagnosed with stage 4 metastatic breast cancer de novo in 2013. The cancer had spread outside my right breast, through my bloodstream, and set up shop in my spine and my ribs. I had no idea until my back began to hurt earlier that month. The mammogram I had nine months earlier had been clear. So, to say this diagnosis was shocking is an understatement. </p> 
  <div class="dmr row dmr--tablet"> 
   <div class="dmr__text">
     Advertisement 
   </div> 
   <div id="dmr4__slot-tablet" class="dmr__slot"></div> 
  </div> 
  <div class="mmr row"> 
   <div class="mmr__text">
     Advertisement 
   </div> 
   <div id="mmr4__slot" class="mmr__slot"></div> 
  </div> 
  <p>I wish I could say it’s been smooth sailing up to this point. There have been two separate rounds of radiation that caused nerve damage, three separate surgeries, two hospital stays, five different biopsies, and countless tests and scans. I’m on my fourth treatment plan and last non-chemo option. </p> 
  <p>Knowing that your time is going to be significantly shorter than you had imagined puts things into quite a different perspective. It became very important to me to try to help other people who may find themselves in the same position I did. I had no idea before my own diagnosis what metastatic breast cancer was, or that it was terminal. I went to work to establish a social media presence so I could possibly inform and educate from my experiences. I began blogging, sharing on various platforms, and connecting with other women that had all forms of breast cancer.</p> 
  <p>I also learned two very eye-opening things: Metastatic breast cancer research is woefully underfunded, and breast cancer is anything but the “pretty pink club” that it’s portrayed to be. I wanted to help change that; to leave a legacy that my now 17-year-old son can be proud of.</p> 
  <div class="dlb--inline-container" style="padding: 16px 0 10px"> 
   <div class="dlb row dlb--inline"> 
    <div class="dlb__text">
      Advertisement 
    </div> 
    <div id="dlb4__slot__inline" class="dlb__slot" adonis-marker=""></div> 
   </div> 
  </div> 
  <p>This past August, two of my closest friends invited me to join them in forming a first-of-its-kind digital magazine/community for all those affected by breast cancer: <a href="https://www.theunderbelly.org/" target="_blank">TheUnderbelly.org</a>. We’re committed to shining a light on the darker, but very important aspects of breast cancer that normally go unspoken or are swept under the rug. When the common narrative of how to ‘do’ breast cancer doesn’t resonate, we want to have a safe place for those who want to show up and be their honest selves without judgement. That’s just what we do!</p> 
  <p>My initiatives to help raise more money for meaningful metastatic research has led me to become an outreach coordinator for <a href="https://thecancercouch.com/" target="_blank">The Cancer Couch Foundation</a>. This newly formed organization is run by volunteers and privately funded. All donations go directly to metastatic breast cancer research and 100 percent of all funds are matched by the institutions that are funded by this amazing foundation, which means the money is doubled. There is no other MBC organization like it, and I am very proud to support all their efforts whenever I can. </p> 
  <div class="dmr row dmr--tablet"> 
   <div class="dmr__text">
     Advertisement 
   </div> 
   <div id="dmr5__slot-tablet" class="dmr__slot"></div> 
  </div> 
  <div class="mmr row"> 
   <div class="mmr__text">
     Advertisement 
   </div> 
   <div id="mmr5__slot" class="mmr__slot"></div> 
  </div> 
  <p>If someone had asked me five years ago what I would be doing and what my life would be like, this would have been lightyears away from what my answer would have been. I have my days when I get angry because of what I have to do to make sure I keep going. I’d be lying if I said it was all hearts and glitter. But I do feel blessed that I get to work with my friends on a daily basis and I know — I’m positive — that I will leave a legacy that my son will be proud of and will share with his children should my time come before I get to meet them.</p> 
  <p>Susan Rahn is a breast cancer advocate and one of the publishers/editors of <a href="https://www.theunderbelly.org/" target="_blank">TheUnderbelly.org</a>. She also blogs at <a href="https://stickit2stage4.com/" target="_blank">Stickit2Stage4</a>.</p></div>
        <div class="source-outer-container">
	<div class="share-feed-desktop"><div id="share-and-feed-bar" class="share-and-feed-bar">
	<div class="feedback">
  <div id="feedbackLink-label" class="feedback__title feedbacklink">FEEDBACK:</div><!-- 
  --><a id="feedbackLink-positive" class="feedback__btn feedbacklink" href="#"><span class="smile-btn-icon"></span></a><!--
  --><a id="feedbackLink-negative" class="feedback__btn feedbacklink" href="#"><span class="frown-btn-icon"></span></a>
</div>
<ul class="sharebar sharebar--bottom">
    <li id="btn-print" class="sharebar__item print-btn">
      <a class="nav-link hl-share-lnk-print-bottom" href="#"><span class="print-btn-icon"></span></a>
    </li>
    <li id="btn-email" class="sharebar__item">
      <a class="nav-link hl-share-lnk-email-bottom" href="#"><span class="email-btn-icon"></span></a>
    </li>
    <li id="btn-facebook" class="sharebar__item">
      <a class="nav-link hl-share-lnk-facebook-bottom" href="#"><span class="fb-btn-icon"></span></a>
    </li>
    <li id="btn-twitter" class="sharebar__item">
      <a class="nav-link hl-share-lnk-twitter-bottom" href="#"><span class="twitter-btn-icon"></span></a>
    </li>
    <li id="btn-pinterest" class="sharebar__item inactive">
      <a class="nav-link PIN_1450116811300_pin_it_button_en_32_red_round PIN_1450116811300_pin_it_button_inline_en_32_red_round" data-pin-do="buttonBookmark" data-pin-custom="true" data-pin-log="button_pinit_bookmarklet" href="https://www.pinterest.com/pin/create/button/"><span class="pinterest-btn-icon"></span></a>
    </li>
    <li id="btn-reddit" class="sharebar__item inactive">
      <a class="nav-link hl-share-lnk-reddit-bottom" href="#"><span class="reddit-btn-icon"></span></a>
    </li>
    <li id="btn-share" class="sharebar__item inactive share-btn">
      <a class="nav-link" href="#"><span class="more-btn-icon"></span></a>
    </li>
  </ul>
    <div id="popupMenu" class="popup-menu">
        <div class="popup-menu__button popup-menu-title">
          <div class="popup-menu__container">Share <a href="#"><span class="icon-close"></span></a></div>
        </div>
        <div id="popup-btn-print" class="popup-menu__button">
          <div class="popup-menu__container"><a href="#" data-sharebar="more" data-sharebarmore="Print"><span class="icon-circle-print"></span><span class="label">Print</span></a></div>
        </div>
        <div id="popup-btn-email" class="popup-menu__button">
          <div class="popup-menu__container"><a href="#" data-sharebar="more" data-sharebarmore="Email"><span class="icon-circle-email"></span><span class="label">Email</span></a></div>
        </div>
        <div id="popup-btn-facebook" class="popup-menu__button">
          <div class="popup-menu__container"><a href="#" data-sharebar="more" data-sharebarmore="Facebook"><span class="icon-circle-facebook"></span><span class="label">Share</span></a></div>
        </div>
        <div id="popup-btn-twitter" class="popup-menu__button">
          <div class="popup-menu__container"><a href="#" data-sharebar="more" data-sharebarmore="Twitter"><span class="icon-circle-twitter"></span><span class="label">Tweet</span></a></div>
        </div>
        <div id="popup-btn-pinterest" class="popup-menu__button inactive">
          <div class="popup-menu__container"><a  data-pin-do="buttonBookmark" data-sharebar="more" data-pin-custom="true" href="https://www.pinterest.com/pin/create/button/" data-sharebarmore="Pinterest"><span class="icon icon-circle-pinterest"></span><span class="label">Pin</span></a></div>
        </div>
        <div id="popup-btn-reddit" class="popup-menu__button inactive">
          <div class="popup-menu__container"><a href="#" data-sharebar="more" data-sharebarmore="Reddit"><span class="icon-circle-reddit"></span><span class="label">Reddit</span></a></div>
        </div>
      </div>
    </div></div>
	<div class="share-feed-mobile"></div>
</div></article>
    </div>
    <div class="col body__col-fixed-right hidden-md-down">

  <div class="byline right">
      <div class="byline__author-reviewer">Medically Reviewed by <a href="/health/medical-board">George T. Krucik, MD, MBA</a>
        on <meta itemprop="datePublished" content="2014-07-29">
        July 29, 2014
        &mdash; Written by The Healthline Editorial Team</div>
    </div>
  <div class="dmr dmr--show dmr--first">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr1__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="top-stories">
    <div class="top-stories__title">
      <h2 id="title-rcw" class="top-stories__title-text">top stories</h2>
    </div>

  <!-- repeat row section -->
    <div id="rcw-item-1" class="top-stories__row  c">
  <div id="box-rcw-item-1-img" class="top-stories__row-image-container">
    <a id="rcw-item-1-img-link" href="/health-news/breast-cancer-survival-rate" class="link-rcw-item"><img id="rcw-item-1-img" class="top-stories__row-image" src="/hlcmsresource/images/1299-breast_cancer-732x549-thumbnail.jpg"></a>
  </div>
  <div id="box-rcw-item-1-con" class="top-stories__row-content">
    <h3 id="rcw-item-1-cat" class="top-stories__row-category">CANCER</h3>
    <div id="rcw-item-1-art" class="top-stories__row-link">
      <a id="rcw-item-1-art-link" class="link-rcw-item" href="/health-news/breast-cancer-survival-rate"></a>
    </div>
  </div>
</div>
<div id="rcw-item-2" class="top-stories__row  c">
  <div id="box-rcw-item-2-img" class="top-stories__row-image-container">
    <a id="rcw-item-2-img-link" href="/health-news/water-cremation-becoming-popular" class="link-rcw-item"><img id="rcw-item-2-img" class="top-stories__row-image" src="/hlcmsresource/images/News/general-health/3103-Water_drain-766x415-thumbnail.jpg"></a>
  </div>
  <div id="box-rcw-item-2-con" class="top-stories__row-content">
    <h3 id="rcw-item-2-cat" class="top-stories__row-category">GENERAL HEALTH</h3>
    <div id="rcw-item-2-art" class="top-stories__row-link">
      <a id="rcw-item-2-art-link" class="link-rcw-item" href="/health-news/water-cremation-becoming-popular"></a>
    </div>
  </div>
</div>
<div id="rcw-item-3" class="top-stories__row  c">
  <div id="box-rcw-item-3-img" class="top-stories__row-image-container">
    <a id="rcw-item-3-img-link" href="/nutrition/what-to-eat-antibiotics" class="link-rcw-item"><img id="rcw-item-3-img" class="top-stories__row-image" src="/hlcmsresource/images/AN_images/yogurt-granola-berries-thumb.jpg"></a>
  </div>
  <div id="box-rcw-item-3-con" class="top-stories__row-content">
    <h3 id="rcw-item-3-cat" class="top-stories__row-category">ANTIBIOTICS</h3>
    <div id="rcw-item-3-art" class="top-stories__row-link">
      <a id="rcw-item-3-art-link" class="link-rcw-item" href="/nutrition/what-to-eat-antibiotics"></a>
    </div>
  </div>
</div>
<div class="rna rna--show">
  <div class="rna__container">
	  <div id="rna__slot" class="rna__slot"></div>
  </div>
</div><div id="rcw-item-4" class="top-stories__row top-stories__row--hidden c">
  <div id="box-rcw-item-4-img" class="top-stories__row-image-container">
    <a id="rcw-item-4-img-link" href="/nutrition/coffee-caffeine-iron-absorption" class="link-rcw-item"><img id="rcw-item-4-img" class="top-stories__row-image" src="/hlcmsresource/images/AN_images/espresso-ground-coffee-beans-thumb.jpg"></a>
  </div>
  <div id="box-rcw-item-4-con" class="top-stories__row-content">
    <h3 id="rcw-item-4-cat" class="top-stories__row-category">NUTRITION</h3>
    <div id="rcw-item-4-art" class="top-stories__row-link">
      <a id="rcw-item-4-art-link" class="link-rcw-item" href="/nutrition/coffee-caffeine-iron-absorption"></a>
    </div>
  </div>
</div>
<div id="rcw-item-5" class="top-stories__row  c">
  <div id="box-rcw-item-5-img" class="top-stories__row-image-container">
    <a id="rcw-item-5-img-link" href="/health-news/borderline-personality-disorder-pete-davidson" class="link-rcw-item"><img id="rcw-item-5-img" class="top-stories__row-image" src="/hlcmsresource/images/News/3066-Borderline_Personality_Disorder-766x415-thumbnail.jpg"></a>
  </div>
  <div id="box-rcw-item-5-con" class="top-stories__row-content">
    <h3 id="rcw-item-5-cat" class="top-stories__row-category">MENTAL HEALTH</h3>
    <div id="rcw-item-5-art" class="top-stories__row-link">
      <a id="rcw-item-5-art-link" class="link-rcw-item" href="/health-news/borderline-personality-disorder-pete-davidson"></a>
    </div>
  </div>
</div>
<!-- end repeat row section  loopIndex.count -->

  </div>
<div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr2__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr3__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr4__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr5__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr6__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr7__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr8__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr9__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div><div class="dmr dmr--hidden">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr10__slot" class="dmr__slot" adonis-marker></div>
  </div>
</div></div>
</div>
</div>

<div class="read-next container-fluid body--max-width body--content-padding toc-content-promotion">
    <h3 class="read-next__title">read this next</h3>
    <!-- start repeated rows -->
    <div class="read-next__row content-promotion-story click-link">
  <div class="read-next__row-ad-box">
    <div class="dmr dmr--show">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr11__slot-contentpromo" class="dmr__slot" adonis-marker></div>
  </div>
</div></div>
  <div class="read-next__row-content-box">
    <div class="read-next__row-img-box"><a class="hl-cpw-link" href="/health-news/researchers-see-uptick-in-size-of-breast-cancer-tumors-at-diagnosis"><img src="/hlcmsresource/images/News/6349-mammogram_screening-732x549-thumbnail.jpg" class="read-next__row-img hl-cpw-image"></a></div>
    <div class="read-next__row-article">
      <a href="/health-news/researchers-see-uptick-in-size-of-breast-cancer-tumors-at-diagnosis" class="read-next__row-article__title content-promotion-title hl-cpw-link">After Years of Decline, Researchers See Uptick in Size of Breast Cancer Tumors...</a>
      <a href="/health-news/researchers-see-uptick-in-size-of-breast-cancer-tumors-at-diagnosis" class="read-next__row-article__summary content-promotion-text hl-cpw-link">Researchers say the size of breast tumors at diagnosis has decreased since routine screening came along, but...</a>
      <a href="/health-news/researchers-see-uptick-in-size-of-breast-cancer-tumors-at-diagnosis" class="read-next__row-article__link hl-cpw-link">READ MORE <i class="icon-arrow-right"></i></a>
      <a href="/health-news/researchers-see-uptick-in-size-of-breast-cancer-tumors-at-diagnosis" class="read-next__row-article__link-mobile hl-cpw-link">READ MORE</a>
    </div>
  </div>
</div>
<div class="read-next__row-divider"></div>
<div class="read-next__row content-promotion-story click-link">
  <div class="read-next__row-ad-box">
    
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </div>
  <div class="read-next__row-content-box">
    <div class="read-next__row-img-box"><a class="hl-cpw-link" href="/health/breast-cancer/best-blogs-of-the-year"><img src="/hlcmsresource/images/Best-of-blogs/2018/bestblogs-thumbnail-all.jpg" class="read-next__row-img hl-cpw-image"></a></div>
    <div class="read-next__row-article">
      <a href="/health/breast-cancer/best-blogs-of-the-year" class="read-next__row-article__title content-promotion-title hl-cpw-link">The Best Breast Cancer Blogs of the Year</a>
      <a href="/health/breast-cancer/best-blogs-of-the-year" class="read-next__row-article__summary content-promotion-text hl-cpw-link">There are more than 3 million breast cancer survivors in the United States today. If you or someone you love is...</a>
      <a href="/health/breast-cancer/best-blogs-of-the-year" class="read-next__row-article__link hl-cpw-link">READ MORE <i class="icon-arrow-right"></i></a>
      <a href="/health/breast-cancer/best-blogs-of-the-year" class="read-next__row-article__link-mobile hl-cpw-link">READ MORE</a>
    </div>
  </div>
</div>
<div class="read-next__row-divider"></div>
<div class="read-next__row content-promotion-story click-link">
  <div class="read-next__row-ad-box">
    <div class="dmr dmr--show">
  <div class="dmr__container">
    <div class="dmr__text">Advertisement</div>
	  <div id="dmr12__slot-contentpromo" class="dmr__slot" adonis-marker></div>
  </div>
</div></div>
  <div class="read-next__row-content-box">
    <div class="read-next__row-img-box"><a class="hl-cpw-link" href="/health-news/new-device-could-make-treatment-easier-for-early-stage-breast-cancer"><img src="/hlcmsresource/images/News/6237-Dr-Elizabeth-Nichols_GammaPod-732x549-thumbnail.jpg" class="read-next__row-img hl-cpw-image"></a></div>
    <div class="read-next__row-article">
      <a href="/health-news/new-device-could-make-treatment-easier-for-early-stage-breast-cancer" class="read-next__row-article__title content-promotion-title hl-cpw-link">New Device Could Make Treatment Easier for Early Stage Breast Cancer</a>
      <a href="/health-news/new-device-could-make-treatment-easier-for-early-stage-breast-cancer" class="read-next__row-article__summary content-promotion-text hl-cpw-link">A new type of radiation treatment available this year could result in faster treatment and fewer side effects for...</a>
      <a href="/health-news/new-device-could-make-treatment-easier-for-early-stage-breast-cancer" class="read-next__row-article__link hl-cpw-link">READ MORE <i class="icon-arrow-right"></i></a>
      <a href="/health-news/new-device-could-make-treatment-easier-for-early-stage-breast-cancer" class="read-next__row-article__link-mobile hl-cpw-link">READ MORE</a>
    </div>
  </div>
</div>
<div class="read-next__row-divider"></div>
<!-- end repeated rows -->
  </div>

<div class="modal fade feedbackModal" id="feedbackModal" tabindex="-1" role="dialog" aria-labelledby="feedbackModalTitle" aria-hidden="true">
  <div class="modal-dialog carousel feedbackModal__carousel slide" role="document" data-wrap="false" data-keyboard="false" data-interval="false">
    <button type="button" class="medical__close-icon close icon-close-menu" data-dismiss="modal" aria-label="Close">
      <span aria-hidden="true" class="icon-close"></span>
    </button>
    <div class="carousel-inner" role="listbox">
    
      <div class="carousel-item active modal-content">
        <div class="modal-header">
          <h3 class="modal-title feedback__title" id="positiveFeedbackModalTitle">How helpful was it?</h3>
        </div>
        <div class="modal-body">
          <ul class="list-unstyled feedbackModal__list">
            <li>
              <a id="feedbackLifeChanged" class="feedback__positive" href="" feedback-data="0"><span class="feedbackModal__icon icon-circle-heart"></span> <span class="feedbackModal__link-text">This article changed my life!</span> </a>
            </li>
            <li>
              <a id="feedbackGoodInfo" class="feedback__positive" href="" feedback-data="1"><span class="feedbackModal__icon icon-circle-thumb-up"></span> <span class="feedbackModal__link-text">This article was informative.</span></a>
            </li>
            <li>
              <a id="feedbackGoodQuestion" class="feedback__positive feedback__question" href="" feedback-data="4"><span class="feedbackModal__icon icon-circle-question"></span> <span class="feedbackModal__link-text">I have a medical question.</span></a>
            </li>
          </ul>
        </div>
      </div>  

      <div class="carousel-item modal-content">
        <div class="modal-header">
          <h3 class="modal-title feedback__title" id="negativeFeedbackModalTitle">How can we improve it?</h3>
          <button type="button" class="close icon-close-menu" data-dismiss="modal" aria-label="Close"></button>
        </div>
        <div class="modal-body">
          <ul class="list-unstyled feedbackModal__list">
            <li>
              <a id="feedbackBadInfo" class="feedback__negative" href="" feedback-data="2"><span class="feedbackModal__icon icon-circle-alert"></span> <span class="feedbackModal__link-text">This article contains incorrect information.</span></a>
            </li>
            <li>
              <a id="feedbackMissingInfo" class="feedback__negative" href="" feedback-data="3"><span class="feedbackModal__icon icon-circle-thumb-down"></span> <span class="feedbackModal__link-text">This article doesn't have the information I'm looking for.</span></a>
            </li>
            <li>
              <a id="feedbackBadQuestion" class="feedback__negative feedback__question" href="" feedback-data="4"><span class="feedbackModal__icon icon-circle-question"></span> <span class="feedbackModal__link-text">I have a medical question.</span></a>
            </li>
          </ul>
        </div>
      </div>
      <div class="carousel-item modal-content">
        <div class="modal-body">
  <div class="feedback__choice">
    <span class="feedbackModal__icon"></span> <span class="feedbackModal__link-text"></span></a>
  </div>
  <a class="feedback__change" href="#">Change</a>
  <div id="feedbackFormContainer" class="feedback__form">
    <form id="feedbackForm">

      <p class="form-group">
        <label class="feedback-form__subheader" id="hl-feedback-message-subheader">Let us know how we can improve this article.</label>
        <textarea class="feedback-form__textarea form-control" maxlength="1500" name="messagetext"></textarea>
      </p>
      <p class="feedback-form__disclaimer form-group">NOTE: Healthline isn't a healthcare provider. We can't respond to health questions or give you medical advice.</p>

      <p class="form-group">
        <label for="feedbackemail">Your email</label>
        <input id="feedbackemail" type="text" class="form-control" name="emailaddress" />
        </p>

      <p class="form-group">
        <label for="nametext">Your name</label>
        <input id="nametext" type="text" class="form-control field-name" name="nametext" />
      </p>

      <p class="form-check feedback-form__newsletter-container">
        <label class="form-check-label">
          <input type="checkbox" class="form-check-input feedback-form__newsletter-checkbox" name="newsletter">
          Sign me up for Healthline's Newsletter
        </label>
      </p>

      <div id="imuidDiv" style="width:1px;height:1px;overflow:hidden">2790981</div>

      <input type="hidden" name="to" value="hrl"/>
      <input type="hidden" name="urlfield" id="urlfield" value=""/>
      <input type="hidden" name="feedback" id="feedback" value=""/>
      <input type="hidden" name="pageLink" value="page link">
      <input type="hidden" name="pageTitle" value="page title">
      <input type="hidden" name="vars[generalhealth]" value="1"/>
      <input type="hidden" name="vars[source]" value="feedback_widget"/>

      <p class="form-group">
        <button type="submit" class="btn btn--primary">Done</button>
        </p>
    </form>

    <p class="form-group feedback-form__disclaimer"> We won't share your email address. <a href="/health/privacy-policy" target="_blank">Privacy policy</a></p>

  </div>
</div>
</div>

      <div class="carousel-item modal-content">
        <div id="medicalDisclaimer">
  <div class="feedback__choice">
    <span class="feedbackModal__icon"></span> <span class="feedbackModal__link-text"></span></a>
  </div>
  <a class="feedback__change" href="#">Change</a>
  <div class="medical__header-text">
    We’re unable to offer personal health advice, but we’ve partnered with trusted telehealth provider Amwell, who can connect you with a doctor. Try Amwell telehealth for $1 by using the code HEALTHLINE.
  </div>

  <div class="medical__amwell-logo">
    <img nopin="nopin" src="/resources/base/images/amwel_bw_480.png" height="40px"/>
  </div>

  <div class="medical__coupon-box">
    <div class="hl-coupon-box hl-text-center">
      Use code <span class="hl-coupon-code">HEALTHLINE</span>
    </div>
  </div>

  <div class="medical__consultation">
    <a class="btn btn--primary btn-send-msg " href="http://amwell.go2cloud.org/aff_c?offer_id=4&aff_id=1158&source=feedbackwidget" target="_blank">Start my consult for $1</a>
  </div>
  <div class="medical__disclaimer">
    If you're facing a medical emergency, call your local emergency services immediately, or visit the nearest emergency room or urgent care center.
  </div>
</div></div>

      <div class="feedback__confirmation feedback__confirmation--positive carousel-item modal-content text-center">
        <h4>
          We appreciate your helpful feedback!
        </h4>
        <p>
          Let&#39;s be friends &mdash; join our Facebook community
        </p>
        <div>
          <a class="btn btn--primary feedback__facebook-button" href="https://www.facebook.com/healthline">
            <span class="feedback__facebook-icon"></span>Join us!
          </a>
        </div>
      </div>

      <div class="feedback__confirmation feedback__confirmation--negative carousel-item modal-content text-center">
        <h4>
          Thank you for sharing your feedback.
        </h4>
        <p>
          We&#39;re sorry you&#39;re unsatisfied with what you&#39;ve read. Your suggestions will help us improve this article.
        </p>
      </div>

      <div class="feedback__confirmation--error carousel-item modal-content text-center">
        <h3>
          We&#39;re sorry, an error occurred.
        </h3>
        <p>
          We are unable to collect your feedback at this time. However, your feedback is important to us. Please try again later.
        </p>
      </div>

    </div>
  </div>
</div><div class="modal fade newsletter-overlay" id="newsletterModal" tabindex="-1" role="dialog" aria-labelledby="newsletterModalTitle" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header modal__initial">
        <h3 class="modal-title newsletter-overlay__title" id="newsletterModalTitle">Sign up for our newsletter</h3>
        <button type="button" class="close icon-close" data-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body modal__initial">
        <form class="newsletter-signup__form--overlay">
          <div class="form-group">
            <p>Get health tips, wellness advice, and more</p>
          </div>
          <div class="form-group">
            <label class="sr-only" for="hl-nw-toptocpopup-email">Enter your email address</label>
            <input type="text" name="liame" class="form-control newsletter__email" id="hl-nw-toptocpopup-email" aria-describedby="emailHelp" placeholder="Enter your email address" />
          </div>
          <div class="form-group">
            <input type="hidden" name="vars[generalhealth]" value="1"/>
            <input type="hidden" name="vars[source]" value="header_overlay"/>
            <input type="hidden" name="pageLink" value="page link">
            <input type="hidden" name="pageTitle" value="page title">
          </div>
          <div class="form-group">
            <input type="submit" name="email_submit" class="btn btn--primary newsletter-signup__submit-overlay hl-nw-emailsubmit-tmp" id="hl-toptocFormSubmission" value="Subscribe" />
          </div>
        </form>
        <div id="emailHelp" class="newsletter-overlay__privacy">
          <span class="icon-lock">&nbsp;</span>
          Your
          <a href="//www.healthline.com/health/privacy-policy" target="_blank">privacy</a>
          is important to us
        </div>
      </div>
      <div class="modal-header modal__success">
        <h3 class="modal-title">Thanks for signing up!</h3>
        <button type="button" class="close icon-close" data-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body modal__success">
        <p>You've been added to our list and will hear from us soon.</p>
        <p><a href="//www.healthline.com/health/newsletter-signup">See all Healthline's newsletters »</a></p>
      </div>
      <div class="modal-header modal__error">
        <h3>We're sorry</h3>
        <button type="button" class="close icon-close" data-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body modal__error">
        <p>An error occured, please try again later.</p>
      </div>
    </div>
  </div>
</div>
<div class="modal fade sharebar__email-modal" id="sharebarEmailModal" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header  modal__initial">
        <h3 class="modal-title" id="sharebarEmailModalTitle">Email this page</h3>
        <button type="button" class="close icon-close" data-dismiss="modal"></button>
      </div>
      <div class="modal-body modal__initial">
        <form class="sharebar__email-form">
          <input type="hidden" name="pageLink" id="page_url" value="page link">
          <input type="hidden" name="pageTitle" id="page_title" value="page title">
          <div class="form-group">
            <label class="form-control-label" for="sharebar-email-name">Your name</label>
            <input class="form-control" type="text" name="senderName" id="sharebar-email-name">
          </div>
          <div class="form-group">
            <label class="form-control-label" for="sharebarEmailSender">Your email</label>
            <input type="email" class="form-control" name="senderEmail" id="sharebarEmailSender">
          </div>
          <div class="form-group">
            <label class="form-control-label" for="sharebarEmailRecipient">Recipient's email</label>
            <input type="email" class="form-control" name="receiverEmail" id="sharebarEmailRecipient">
          </div>
          <div class="form-group">
            <input type="button" class="btn btn--secondary" data-dismiss="modal" value="cancel" />
            <input type="submit" class="btn btn--primary" id="sharebarEmailSubmission" value="send" />
          </div>
        </form>
        <div id="emailHelp" class="modal__form__disclaimer">
          Email addresses will not be shared with third parties.&nbsp;
          <a href="//www.healthline.com/health/privacy-policy" target="_blank">See privacy policy.</a>
        </div>
      </div>
      <div class="modal-header modal__success">
        <h3 class="modal-title">Email this page</h3>
        <button type="button" class="close icon-close" data-dismiss="modal"></button>
      </div>
      <div class="modal-body text-center modal__success">
        <p class="sharebar__email-sent">
          <span class="icon-check-thin"></span>
          Thank you. Your message has been sent.
        </p>
        <button type="submit" class="btn btn--primary col-3" data-dismiss="modal">ok</button>
      </div>
    </div>
  </div>
</div>
<!-- Begin comScore Tag -->
<script>
  document.write(unescape("%3Cscript src='" + (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
</script>
<script>
  COMSCORE.beacon({
    c1:2,
    c2:6035868,
    c3:"",
    c4:"",
    c5:"",
    c6:"",
    c15:""
  });
</script>
<noscript>
  <img src="https://sb.scorecardresearch.com/b?c1=2&c2=6035868&c3=&c4=&c5=&c6=&c15=&cv=1.3&cj=1" style="display:none" width="0" height="0" alt="" />
</noscript><div class="hl--ym-container">
	<div id="ym_1164503528872721256" class="ym"></div>
</div>
<div class="dfooterlb">
	  <div class="dfooterlb__text">Advertisement</div>
	  <div id="dfooterlb__slot" class="dfooterlb__slot">
	  	<ins class="adsbygoogle" id="ad-pb-by-google" data-ad-client="ca-pub-4771166113579725" data-ad-slot="5433917495"></ins>
	  </div>
	</div>
<footer class="container-fluid footer body--content-padding">
      <div class="row footer__content">

        <div class="col footer__left-block">

          <div class="row align-items-center left-block__social">
            <div class="social__logo">
              <a title="HealthLine" href="/">
                <img src="/resources/healthline/images/v3/hl-large.png" class="hl-img-logo" alt="HealthLine" />
              </a>
            </div>
            <div class="col social__links">
              <a href="http://www.facebook.com/pages/Healthline/173263326992" class="hl-hp-facebook" target="window"><span class="icon-circle-facebook"></span></a>
              <a href="http://twitter.com/healthline" class="hl-hp-twitter" target="window"><span class="icon-circle-twitter"></span></a>
              <a href="http://pinterest.com/healthline/" class="hl-hp-pinterest" target="window"><span class="icon-circle-pinterest"></span></a>
              <a href="https://plus.google.com/u/0/111626241908021736513/posts" class="hl-hp-gplus" target="window" rel="publisher"><span class="icon-circle-google"></span></a>
            </div>
          </div>

           <ul class="row left-block__us list-unstyled">
            <li class="col"><a href="/health/about-us?ref=footer">About Us</a></li>
              <li class="col"><a href="/directory/topics?ref=footer">Health Topics</a></li>
              <li class="col"><a href="/health-news?ref=footer">Health News</a></li>
              <li class="col"><a href="/health/fda?ref=footer">FDA</a></li>
              <li class="col"><a href="/health/about-us?ref=footer#link-ContactUs">Contact Us</a></li>
              <li class="col"><a href="/health/advertise-with-us?ref=footer">Advertise With Us</a></li>
              <li class="col"><a href="/health/about-us?ref=footer#link-AdvertisingPolicy">Advertising Policy</a></li>
              <li class="col"><a href="/health/newsletter-signup?ref=footer">Newsletters</a></li>
              <li class="col"><a href="/health/careers?ref=footer">Careers</a></li>
              <li class="col"><a href="/health/privacy-policy?ref=footer">Privacy Policy</a></li>
              <li class="col"><a href="/health/terms-of-use?ref=footer">Terms of Use</a></li>
              <li class="col"><a href="https://telehealth.healthline.com/?utm_source=healthlinesite&utm_medium=footer">Find an Online Doctor</a></li>
              </ul>
        </div>

        <div class="col footer__divider"></div>

        <div class="col footer__center-block">
          <div class="row newsletter--footer">
            <div class="newsletter-signup__container">
  <form class="newsletter-signup__form--footer">
    <div class="newsletter-signup__header">
      get our newsletter
    </div>
    <div class="newsletter-signup__subheader">
      Health tips, wellness advice and more.
    </div>
    <div class="form-group newsletter-signup__input-container">
      <input type="text" name="liame" class="form-control newsletter-signup__input newsletter__email" placeholder="Enter your email">
    </div>
    <div class="form-group">
      <input type="hidden" name="pageLink" value="page link">
      <input type="hidden" name="pageTitle" value="page title">
      <input type="hidden" name="vars[generalhealth]" value="1"/>
      <input type="hidden" name="vars[source]" value="footer_widget"/>
    </div>
    <input type="submit" class="btn btn--primary newsletter-signup__submit newsletter-signup__submit-footer emailsubmit" value="Subscribe" />
  </form>
  <div class="newsletter-signup__success">
    <div class="newsletter-signup__header">
      thank you!
    </div>
    <div class="newsletter-signup__subheader">
      We sent a confirmation email.  You'll receive our next newsletter soon!
    </div>
    <a class="newsletter-signup__newsletterLink" href="/health/newsletter-signup?submitted1=true">
      See all newsletters <span class="icon-arrow-right"></span>
    </a>
  </div>
</div>
</div>
        </div>

        <div class="col footer__divider footer__divider--right"></div>

        <div class="col footer__right-block d-inline-flex align-items-center">
          <div class="footer__privacy-images">
            <div class="footer__hon-image">
              <a target="_blank" href="https://www.healthonnet.org/HONcode/Conduct.html?HONConduct694855">
                <img src="https://www.honcode.ch/HONcode/Seal/HONConduct694855_s.gif" width="49" height="72" alt="This website is certified by Health On the Net Foundation. Click to verify."/>
              </a>
            </div>
            <div class="footer__truste">
              <a href="//privacy.truste.com/privacy-seal/validation?rid=b59e7a69-59cd-449f-9af4-2bdba7d346e5" target="_blank">
                <img src="//privacy-policy.truste.com/privacy-seal/seal?rid=b59e7a69-59cd-449f-9af4-2bdba7d346e5" alt="TRUSTe"/>
              </a>
            </div>
          </div>
          <div class="footer__copyright">
              <p>Copyright © 2005 - 2017 Healthline Media. All rights reserved. Our content does not constitute a medical consultation. See a certified medical professional for diagnosis. <a href="/health/privacy-policy" rel="nofollow">Privacy Policy</a></p>


<script>(function() {
  var _fbq = window._fbq || (window._fbq = []);
  if (!_fbq.loaded) {
    var fbds = document.createElement('script');
    fbds.async = true;
    fbds.src = '//connect.facebook.net/en_US/fbds.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(fbds, s);
    _fbq.loaded = true;
  }
  _fbq.push(['addPixelId', '341638689366170']);
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'PixelInitialized', {}]);
</script>
<noscript><img height="1" width="1" alt="" style="display:none"
src="https://www.facebook.com/tr?id=341638689366170&amp;ev=PixelInitialized"
/></noscript>

<!-- Comscore Survey Script -->
<script src="//siterecruit.comscore.com/sr/healthline/broker.js"></script></div>
        </div>

      </div>
    </footer>
  <div class="mlb__height-maintainer"></div>
<div class="mlb">
  <div class="mlb__text">Advertisement</div>
  <div class="mlb__close">
    <div class="mlb__close-icon icon-close-thick"></div>
  </div>
  <div id="mlb1__slot" class="mlb__slot">
  </div>
</div><!-- Sailthru Horizon -->
  <script type="text/javascript">
    (function()
    {
      function loadHorizon()
      {
        var s = document.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = location.protocol + '//ak.sail-horizon.com/horizon/v1.js';
        var x = document.getElementsByTagName('script')[0];
        x.parentNode.insertBefore(s, x);
      }
      loadHorizon();
      var oldOnLoad = window.onload;
      window.onload = function()
      {
        if (typeof oldOnLoad === 'function')
        {
          oldOnLoad();
        }
        Sailthru.setup({
          domain: 'horizon.healthline.com',
          useStoredTags: false
        });
      };
    })();
  </script>

<script>
    var adonis = adonis || {};
    adonis.conditionalAdRendering = true;
    adonis.transport = 'https://mxq9cw.gff6166tdt2i4fc155zi11.info/http';

    

    adonis.ENABLE_SLOT_CACHE = true;
  </script>
  <script>
    /* loader-7.0.3 */eval(atob("IWZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIG8oYSxjKXtpZighblthXSl7aWYoIXRbYV0pe3ZhciB1PSJmdW5jdGlvbiI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFjJiZ1KXJldHVybiB1KGEsITApO2lmKGkpcmV0dXJuIGkoYSwhMCk7dmFyIHM9bmV3IEVycm9yKCJDYW5ub3QgZmluZCBtb2R1bGUgJyIrYSsiJyIpO3Rocm93IHMuY29kZT0iTU9EVUxFX05PVF9GT1VORCIsc312YXIgbD1uW2FdPXtleHBvcnRzOnt9fTt0W2FdWzBdLmNhbGwobC5leHBvcnRzLGZ1bmN0aW9uKGUpe3ZhciBuPXRbYV1bMV1bZV07cmV0dXJuIG8obj9uOmUpfSxsLGwuZXhwb3J0cyxlLHQsbixyKX1yZXR1cm4gblthXS5leHBvcnRzfWZvcih2YXIgaT0iZnVuY3Rpb24iPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxhPTA7YTxyLmxlbmd0aDthKyspbyhyW2FdKTtyZXR1cm4gb30oezE6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dmFyIHI9ZSgxMiksbz1lKDcpO2UoMjIpLHdpbmRvdy5hZG9uaXNDb25uVHlwZT0iaHR0cCIsci5sb2dnZXIuaW5mbygiW2h0dHBMb2FkZXJdOiBTdGFydGluZyBib290c3RyYXAiKSwoMCxvLnJ1bikoKX0sezEyOjEyLDIyOjIyLDc6N31dLDI6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcigpe3JldHVybiBpKHdpbmRvdykmJmMod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBvKCl7cmV0dXJuIGkod2luZG93KSYmdSh3aW5kb3cpJiZhKHdpbmRvdykmJnMod2luZG93KX1mdW5jdGlvbiBpKGUpe3ZhciB0PSJfX3h5el9fIjt0cnl7cmV0dXJuIGUubG9jYWxTdG9yYWdlLnNldEl0ZW0odCx0KSxlLmxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKHQpLCEwfWNhdGNoKG4pe3JldHVybiExfX1mdW5jdGlvbiBhKGUpe3RyeXtyZXR1cm4hIW5ldyBlLkJsb2J9Y2F0Y2godCl7cmV0dXJuITF9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9ZnVuY3Rpb24odCl7cmV0dXJuIHQuc29tZShmdW5jdGlvbih0KXtyZXR1cm4gdCBpbiBlfSl9LG49WyJSVENQZWVyQ29ubmVjdGlvbiIsIm1velJUQ1BlZXJDb25uZWN0aW9uIiwid2Via2l0UlRDUGVlckNvbm5lY3Rpb24iXSxyPVsiUlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwibW96UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIiwid2Via2l0UlRDU2Vzc2lvbkRlc2NyaXB0aW9uIl0sbz1bIlJUQ0ljZUNhbmRpZGF0ZSIsIm1velJUQ0ljZUNhbmRpZGF0ZSIsIndlYmtpdFJUQ0ljZUNhbmRpZGF0ZSJdO3JldHVybiB0KG4pJiZ0KHIpJiZ0KG8pfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIlByb21pc2UiaW4gZSYmInJlc29sdmUiaW4gZS5Qcm9taXNlJiYicmVqZWN0ImluIGUuUHJvbWlzZSYmImFsbCJpbiBlLlByb21pc2UmJiJyYWNlImluIGUuUHJvbWlzZX1mdW5jdGlvbiBzKGUpe3JldHVybiJmdW5jdGlvbiI9PXR5cGVvZiBlLk9iamVjdC5hc3NpZ259dC5leHBvcnRzPXtpc1N1cHBvcnRlZEJyb3dzZXJSdGM6cixpc1N1cHBvcnRlZEJyb3dzZXI6byxpc0xvY2FsU3RvcmFnZVN1cHBvcnRlZDppLGlzUnRjU3VwcG9ydGVkOmMsaXNCbG9iU3VwcG9ydGVkOmEsaXNPYmplY3RBc3NpZ25TdXBwb3J0ZWQ6cyxpc1Byb21pc2VTdXBwb3J0ZWQ6dX19LHt9XSwzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0KXt2YXIgbj0iY2FjaGUvc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSIscj10WyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXSxhPXRbImNhY2hlLWNvbnRyb2wiXSxjPWEmJmEuc3RhcnRzV2l0aCgibWF4LWFnZSIpLHU9dC5leHBpcnlNaWxsaXN8fDA7aWYoYyl7aS5sb2dnZXIuZGVidWcoYSk7dmFyIHM9cGFyc2VJbnQoYS5zcGxpdCgiPSIpWzFdLDEwKTtpc05hTihzKXx8KHU9KG5ldyBEYXRlKS5nZXRUaW1lKCkrMWUzKnMpfXImJihpLmxvZ2dlci5pbmZvKCJbIituKyJdOiBuZXcgZXhwaXJ5ICIrdSsiID0gIituZXcgRGF0ZSh1KSksbyhlLHIsdSkpfWZ1bmN0aW9uIG8oZSx0LG4pe3dpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVTcmM9ZSx3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzPW4sd2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uPXR9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZT1yLG4uY2FjaGVBZG9uaXNDbGllbnQ9bzt2YXIgaT1lKDEyKX0sezEyOjEyfV0sNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0Ijt2YXIgcj1lKDUpO3dpbmRvdy5hZG9uaXNIYXNoPXdpbmRvdy5hZG9uaXNIYXNofHx3aW5kb3cubG9jYXRpb24uaGFzaHx8IiI7dmFyIG89d2luZG93LmFkb25pc0hhc2guaW5kZXhPZigiYWRvbmlzLWxvZ2dpbmciKT49MDtyLkxPR19MRVZFTD1vPyJkZWJ1ZyI6ci5MT0dfTEVWRUw7dmFyIGk9d2luZG93LmFkb25pc3x8e307aS53c0hvc3QmJnIuV1MmJihyLldTLmhvc3Q9aS53c0hvc3QpLGkudHJhbnNwb3J0JiZyLlNVRVpfSFRUUF9FTkRQT0lOVCYmKHIuU1VFWl9IVFRQX0VORFBPSU5UPWkudHJhbnNwb3J0KSx0LmV4cG9ydHM9cn0sezU6NX1dLDU6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7dC5leHBvcnRzPXtSRUFMX1NUVU5fSE9TVDoic3R1bi54cGFuYW1hLm5ldDozNDc4IixUVVJOU0lHTkFMX0hPU1Q6InRzLnAueHBhbmFtYS5uZXQ6NzAwMCIsU1RVTkdVTl9IT1NUOiJzZy5wLnhwYW5hbWEubmV0OjM0ODAiLFNFUlZFUl9DQU5ESURBVEU6ImNhbmRpZGF0ZTo4Mjc2NDgwMjYgMSB1ZHAgMjEyMjE5NDY4NyBTRVJWRVJfSVAgU0VSVkVSX1BPUlQgdHlwIGhvc3QgZ2VuZXJhdGlvbiAwIixSRVBPUlRJTkdfVVJMOiJodHRwczovL2xiLnN0YXRzZXZlbnQuY29tL3N0YXRzIixSRVBPUlRJTkdfUkFURTouMDEsTE9HX0xFVkVMOiJlcnJvciIsUkVQT1JUX0VSUk9SUzohMCxNQU5JRkVTVF9VUkw6Imh0dHBzOi8vc3JpLmpzaW50ZWdyaXR5LmNvbS9tYW5pZmVzdC5qc29uIixNQU5JRkVTVF9FWFBJUkFUSU9OX1RJTUU6ODY0MDAsQURfTUFSS0VSOiJhZG9uaXMtbWFya2VyIixBRE9OSVNfQ0xJRU5UX0ZFVENIX1VSTDoiaHR0cHM6Ly9hZHNlcnZlci54cGFuYW1hLm5ldC9jbGllbnQtNy1sYXRlc3QuanMiLFdTOntob3N0OiJzdWV6LXNlcnZlci54cGFuYW1hLm5ldCIscGF0aDoiL3dzIixwb3J0OjQ0MyxzZWN1cmU6ITAscHJvbWlzZVRpbWVvdXQ6M2UzfSxTRVJWSUNFX1NUQVRVU19VUkw6ZnVuY3Rpb24oZSl7cmV0dXJuImh0dHBzOi8vY2xpZW50LnJlYWN0cmpzLmNvbS8iK2UrIi1zdGF0dXMuanNvbiJ9LFNVRVpfSFRUUF9FTkRQT0lOVDoiaHR0cHM6Ly9zdWV6LnhwYW5hbWEubmV0L2h0dHAiLFNVRVpfSFRUUF9SRVRSWTozLFNVRVpfSFRUUF9ERUxBWToxMDB9fSx7fV0sNjpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oKXt2YXIgZT0iY29udHJvbC1zZXJ2ZXIvY2hlY2siO2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IENoZWNraW5nIHNlcnZpY2Ugc3RhdHVzIik7dmFyIHQ9aSh3aW5kb3cpO3JldHVybigwLHUucmVxdWVzdCkodCkudGhlbihmdW5jdGlvbih0KXtyZXR1cm4gZi5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXR1cyBjaGVjayBmZXRjaGVkIHdpdGggc3RhdHVzLWNvZGUgPCIrdC5zdGF0dXMrIj4iKSxKU09OLnBhcnNlKHQucmVzcG9uc2VUZXh0KX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe2YubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBjaGVjayBjb250cm9sIHNlcnZlciBzdGF0dXMgPCIrdCsiPiIpO3ZhciBuPXZvaWQgMCE9PXQucmVxP3QucmVxLnN0YXR1czpudWxsO3Rocm93IDA9PT1uP25ldyBzLlhockJsb2NrRXJyb3I6bmV3IEVycm9yKCJVbmV4cGVjdGVkIHN0YXR1cyBjb2RlIHdoaWxlIHBlcmZvcm1pbmcgY29udHJvbCBzZXJ2ZXIgY2hlY2ssIHN0YXR1cy1jb2RlID0gPCIrbisiPiIpfSl9ZnVuY3Rpb24gaShlKXtyZXR1cm4gZFsiZGVmYXVsdCJdLlNFUlZJQ0VfU1RBVFVTX1VSTChjWyJkZWZhdWx0Il0uZ2V0KGUubG9jYXRpb24uaG9zdCkpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoZWNrPW8sbi5nZXRTZXJ2aWNlU3RhdHVzVXJsPWk7dmFyIGE9ZSgyNCksYz1yKGEpLHU9ZSgxOCkscz1lKDkpLGw9ZSg0KSxkPXIobCksZj1lKDEyKX0sezEyOjEyLDE4OjE4LDI0OjI0LDQ6NCw5Ojl9XSw3OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7aWYoZSYmZS5fX2VzTW9kdWxlKXJldHVybiBlO3ZhciB0PXt9O2lmKG51bGwhPWUpZm9yKHZhciBuIGluIGUpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsbikmJih0W25dPWVbbl0pO3JldHVybiB0WyJkZWZhdWx0Il09ZSx0fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gaSgpe3ZhciBlPSJodHRwLWFkb25pcy1jbGllbnQtbG9hZGVyL3J1biI7cmV0dXJuIHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucGFnZXZpZXciKSxnWyJkZWZhdWx0Il0uaXNTdXBwb3J0ZWRCcm93c2VyKCk/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEJyb3dzZXIgaXMgY29tcGF0aWJsZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3VwcG9ydGVkIiksYSgpLnRoZW4oZnVuY3Rpb24odCl7cmV0dXJuIHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IFJ1bm5pbmcgYW5kIGNhY2hpbmcgYWRvbmlzQ2xpZW50IHNvdXJjZSIpLHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAucnVuY2xpZW50c2NyaXB0IikscFsiZGVmYXVsdCJdLnNhdmVUaW1pbmcoKSxkWyJkZWZhdWx0Il0uZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQ29uZmlnIixzWyJkZWZhdWx0Il0pLCgwLG0uc3RvcmVBZG9uaXNDbGllbnRSZXNwb25zZSkodC5zb3VyY2UsdC5tZXRhKSx2WyJkZWZhdWx0Il0uaW5zZXJ0SW5saW5lU2NyaXB0KHQuc291cmNlKSxudWxsfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/KHkubG9nZ2VyLmluZm8oIlsiK2UrIl06IEZhaWxlZCB0byBmZXRjaCBhZG9uaXMtY2xpZW50IHVzaW5nIFN1ZXoiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBBbGwgbG9hZGVycyBmYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCwgY2hlY2tpbmcgY29udHJvbCBzZXJ2ZXIiKSxiLmNoZWNrKCkpOih5LmxvZ2dlci53YXJuKCJbIitlKyJdOiBVbmV4cGVjdGVkIGVycm9yIHdoZW4gdHJ5aW5nIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBTdWV6OiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSlbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/KHBbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3RhdHVzX2Jsb2NrZWQiKSx5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBDb250cm9sIHNlcnZlciBjaGVjayBmYWlsZWQsIHByb2JhYmx5IGFuIGFkYmxvY2tlciIpLHtzdGF0dXM6ITB9KTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciBmcm9tIGNvbnRyb2wgc2VydmVyIGNoZWNrOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpLG51bGwpfSkudGhlbihmdW5jdGlvbih0KXsoMCxTWyJkZWZhdWx0Il0pKHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KSYmdCYmInN0YXR1cyJpbiB0JiZ0LnN0YXR1cz8ocFsiZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuaHR0cC50cmlnZ2VkIikseS5sb2dnZXIuaW5mbygiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIGhlYWx0aHkgb3Igd2FzIGJsb2NrZWQsIHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSwoMCxjLnJlcGxhY2VDb250ZW50KSh3aW5kb3cuZG9jdW1lbnQpKTp0JiYic3RhdHVzImluIHQmJnQuc3RhdHVzPT09ITEmJihwWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLm5vdF90cmlnZ2VkIikseS5sb2dnZXIud2FybigiWyIrZSsiXTogQ29udHJvbCBzZXJ2ZXIgcmVwb3J0ZWQgc3RhdHVzIGlzIHVuaGVhbHRoeSwgbm90IHRyaWdnZXJpbmcgb3BwZW5oZWltZXIiKSl9KSk6dm9pZCB5LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBJbmNvbXBhdGlibGUgYnJvd3Nlciwgbm90IGNvbnRpbnVpbmciKX1mdW5jdGlvbiBhKCl7dmFyIGU9Imh0dHAtYWRvbmlzLWNsaWVudC1sb2FkZXIvbG9hZEFkb25pc0NsaWVudCI7cmV0dXJuIHkubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBUcnlpbmcgdG8gbG9hZCBhZG9uaXMtY2xpZW50IHdpdGggWEhSIGxvYWRlciAoZnJvbSBDRE4pIiksVC5sb2FkKClbImNhdGNoIl0oZnVuY3Rpb24odCl7cmV0dXJuIHQgaW5zdGFuY2VvZiBMLlhockJsb2NrRXJyb3I/eS5sb2dnZXIuaW5mbygiWyIrZSsiXTogRmFpbGVkIHRvIGZldGNoIGFkb25pcy1jbGllbnQgb3ZlciBYSFIsIHRyeWluZyB0byBsb2FkIGZyb20gY2FjaGUiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IG92ZXIgWEhSLCB0cnlpbmcgdG8gbG9hZCBmcm9tIGNhY2hlOiA8Iit0KyI+IikscFsiZGVmYXVsdCJdLnJlcG9ydEVycm9yKHQpKSxQLmxvYWQoKX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3JldHVybiB0IGluc3RhbmNlb2YgTC5DYWNoZUxvYWRFcnJvcj95LmxvZ2dlci5pbmZvKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIGNhY2hlLCB0cnlpbmcgdG8gbG9hZCBmcm9tIFN1ZXoiKTooeS5sb2dnZXIud2FybigiWyIrZSsiXTogVW5leHBlY3RlZCBlcnJvciB3aGVuIHRyeWluZyBmZXRjaCBhZG9uaXMtY2xpZW50IGZyb20gY2FjaGUsIHRyeWluZyB0byBsb2FkIGZyb20gU3VlejogPCIrdCsiPiIpLHBbImRlZmF1bHQiXS5yZXBvcnRFcnJvcih0KSksQy5sb2FkKCl9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5ydW49aSxuLmxvYWRBZG9uaXNDbGllbnQ9YTt2YXIgYz1lKDIwKSx1PWUoNCkscz1vKHUpLGw9ZSgxNyksZD1vKGwpLGY9ZSgxNSkscD1vKGYpLGg9ZSgyKSxnPW8oaCksdz1lKDE0KSx2PW8odyksXz1lKDYpLGI9cihfKSxtPWUoMykseT1lKDEyKSxFPWUoMTYpLFM9byhFKSxPPWUoMTEpLFQ9cihPKSxSPWUoMTApLEM9cihSKSxBPWUoOCksUD1yKEEpLEw9ZSg5KX0sezEwOjEwLDExOjExLDEyOjEyLDE0OjE0LDE1OjE1LDE2OjE2LDE3OjE3LDI6MiwyMDoyMCwzOjMsNDo0LDY6Niw4OjgsOTo5fV0sODpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKCl7dmFyIGU9ImxvYWRlcnMvY2FjaGUvbG9hZCI7YS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIGNhY2hlIGxvYWRlciIpLHdpbmRvdy5sb2NhbFN0b3JhZ2UuYWRvbmlzQ2FjaGVFeHBpcnkmJndpbmRvdy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgiYWRvbmlzQ2FjaGVFeHBpcnkiKTt2YXIgdD1wYXJzZUludCh3aW5kb3cubG9jYWxTdG9yYWdlLmFkb25pc0NhY2hlRXhwaXJ5TWlsbGlzLDEwKTtpc05hTih0KSYmKHQ9MCk7dmFyIG49d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDbGllbnRWZXJzaW9uLHI9d2luZG93LmxvY2FsU3RvcmFnZS5hZG9uaXNDYWNoZVNyYyxvPShuZXcgRGF0ZSkuZ2V0VGltZSgpPj10LGM9eyJhZG9uaXMtY2xpZW50LXZlcnNpb24iOm4sZXhwaXJ5TWlsbGlzOnQsY2FjaGVkU291cmNlOnJ9O3JldHVybiByP28/KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBDYWNoZWQgdmVyc2lvbiBvZiBhZG9uaXMtY2xpZW50IGlzIGV4cGlyZWQiKSxQcm9taXNlLnJlamVjdChuZXcgaS5DYWNoZUxvYWRFcnJvcihudWxsLGMpKSk6KGEubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGb3VuZCBhIHZhbGlkIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQiKSxQcm9taXNlLnJlc29sdmUoe3NvdXJjZTpyLG1ldGE6Y30pKTooYS5sb2dnZXIuZGVidWcoIlsiK2UrIl06IE5vIGNhY2hlZCB2ZXJzaW9uIG9mIGFkb25pcy1jbGllbnQgZm91bmQgaW4gdGhlIGxvY2FsU3RvcmFnZSIpLFByb21pc2UucmVqZWN0KG5ldyBpLkNhY2hlTG9hZEVycm9yKG51bGwsYykpKX1mdW5jdGlvbiBvKCl7cmV0dXJuIHIoKVsiY2F0Y2giXShmdW5jdGlvbihlKXtpZihlIGluc3RhbmNlb2YgaS5DYWNoZUxvYWRFcnJvcilyZXR1cm57c291cmNlOmUuc291cmNlLG1ldGE6ZS5tZXRhfX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWQ9cixuLmxvYWRJZ25vcmluZ0Vycm9ycz1vO3ZhciBpPWUoOSksYT1lKDEyKX0sezEyOjEyLDk6OX1dLDk6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLkNhY2hlTG9hZEVycm9yPW4uV3NCbG9ja0Vycm9yPW4uWGhyQmxvY2tFcnJvcj12b2lkIDA7dmFyIGM9ZSgxOSksdT1yKGMpO24uWGhyQmxvY2tFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7cmV0dXJuIG8odGhpcyx0KSxpKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9cmV0dXJuIGEodCxlKSx0fSh1WyJkZWZhdWx0Il0pLG4uV3NCbG9ja0Vycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoKXtyZXR1cm4gbyh0aGlzLHQpLGkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuYXBwbHkodGhpcyxhcmd1bWVudHMpKX1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSksbi5DYWNoZUxvYWRFcnJvcj1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KGUsbil7byh0aGlzLHQpO3ZhciByPWkodGhpcywodC5fX3Byb3RvX198fE9iamVjdC5nZXRQcm90b3R5cGVPZih0KSkuY2FsbCh0aGlzKSk7cmV0dXJuIHIuc291cmNlPWUsci5tZXRhPW4scn1yZXR1cm4gYSh0LGUpLHR9KHVbImRlZmF1bHQiXSl9LHsxOToxOX1dLDEwOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL3N1ZXotaHR0cCI7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN0YXJ0aW5nIFN1ZXogSFRUUCBsb2FkZXIiKTt2YXIgdD1KU09OLnN0cmluZ2lmeSh7aG9zdDoiYXNzZXRzIixwYXRoOiJjbGllbnQiLHBhcmFtczp7fSxoZWFkZXJzOnthZG9uaXNfY2xpZW50X2FwaToiNy4wLjAifX0pO3JldHVybigwLGwucmVxdWVzdCkoY1siZGVmYXVsdCJdLlNVRVpfSFRUUF9FTkRQT0lOVCwiUE9TVCIsdCkudGhlbihmdW5jdGlvbih0KXtkLmxvZ2dlci5kZWJ1ZygiWyIrZSsiXTogU3VjY2Vzc2Z1bGx5IGZldGNoZWQgYWRvbmlzLWNsaWVudCBvdmVyIFhIUiIpO3ZhciBuPXt9O3RyeXtuWyJhZG9uaXMtY2xpZW50LXZlcnNpb24iXT10LmdldFJlc3BvbnNlSGVhZGVyKCJhZG9uaXMtY2xpZW50LXZlcnNpb24iKX1jYXRjaChyKXt9dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBmcm9tIFN1ZXogb3ZlciBYSFIgPCIrdCsiPiIpLDA9PT10LnJlcS5zdGF0dXM/bmV3IGYuWGhyQmxvY2tFcnJvcjpuZXcgRXJyb3IoIlVuZXhwZWN0ZWQgZXJyb3IgZmV0Y2hpbiBhZG9uaXMtY2xpZW50LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3ZhciBlPWNbImRlZmF1bHQiXS5TVUVaX0hUVFBfUkVUUll8fDEsdD1jWyJkZWZhdWx0Il0uU1VFWl9IVFRQX0RFTEFZfHwwLG49QXJyYXkuYXBwbHkoMCxBcnJheShlKSkubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBvfSk7cmV0dXJuIHNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9vcGVuaW5nIiksKDAscC5jaGFpbikobix0KS50aGVuKGZ1bmN0aW9uKGUpe3JldHVybiBzWyJkZWZhdWx0Il0ucmVwb3J0RXZlbnQoImJvb3RzdHJhcC5odHRwLnN1ZXpfb3BlbmVkIiksZX0pWyJjYXRjaCJdKGZ1bmN0aW9uKGUpe3Rocm93IGUgaW5zdGFuY2VvZiBmLlhockJsb2NrRXJyb3ImJnNbImRlZmF1bHQiXS5yZXBvcnRFdmVudCgiYm9vdHN0cmFwLmh0dHAuc3Vlel9ibG9ja2VkIiksZX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmxvYWRPbmNlPW8sbi5sb2FkPWk7dmFyIGE9ZSg0KSxjPXIoYSksdT1lKDE1KSxzPXIodSksbD1lKDE4KSxkPWUoMTIpLGY9ZSg5KSxwPWUoMTMpfSx7MTI6MTIsMTM6MTMsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDExOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19ZnVuY3Rpb24gbygpe3ZhciBlPSJsb2FkZXJzL2NhY2hlL3hociI7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBTdGFydGluZyBYSFIgbG9hZGVyIiksKDAsbC5yZXF1ZXN0KShjWyJkZWZhdWx0Il0uQURPTklTX0NMSUVOVF9GRVRDSF9VUkwpLnRoZW4oZnVuY3Rpb24odCl7ZC5sb2dnZXIuZGVidWcoIlsiK2UrIl06IFN1Y2Nlc3NmdWxseSBmZXRjaGVkIGFkb25pcy1jbGllbnQgb3ZlciBYSFIiKTt2YXIgbj17ImFkb25pcy1jbGllbnQtdmVyc2lvbiI6bnVsbH07dHJ5e25bImNhY2hlLWNvbnRyb2wiXT10LmdldFJlc3BvbnNlSGVhZGVyKCJjYWNoZS1jb250cm9sIil9Y2F0Y2gocil7fXJldHVybntzb3VyY2U6dC5yZXNwb25zZVRleHQsbWV0YTpufX0pWyJjYXRjaCJdKGZ1bmN0aW9uKHQpe3Rocm93IGQubG9nZ2VyLmRlYnVnKCJbIitlKyJdOiBGYWlsZWQgdG8gZmV0Y2ggYWRvbmlzLWNsaWVudCBvdmVyIFhIUiA8Iit0KyI+IiksMD09PXQucmVxLnN0YXR1cz9uZXcgZi5YaHJCbG9ja0Vycm9yOm5ldyBFcnJvcigiVW5leHBlY3RlZCBlcnJvciBwZXJmb3JtaW5nIHN0YXR1cyBjaGVjayByZXF1ZXN0LCBzdGF0dXMtY29kZSA9IDwiK3QucmVxLnN0YXR1cysiPiIpfSl9ZnVuY3Rpb24gaSgpe3JldHVybiBvKClbImNhdGNoIl0oZnVuY3Rpb24oZSl7cmV0dXJuIGQubG9nZ2VyLmRlYnVnKCJmYWlsZWQgdG8gbG9hZCBhZG9uaXMtY2xpZW50IG92ZXIgaHR0cCIsZSksc1siZGVmYXVsdCJdLnJlcG9ydEV2ZW50KCJib290c3RyYXAuY2xpZW50X2h0dHBfZmV0Y2hfZXJyb3IiKSx7c291cmNlOm51bGwsbWV0YTp7fX19KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5sb2FkPW8sbi5sb2FkSWdub3JpbmdFcnJvcnM9aTt2YXIgYT1lKDQpLGM9cihhKSx1PWUoMTUpLHM9cih1KSxsPWUoMTgpLGQ9ZSgxMiksZj1lKDkpfSx7MTI6MTIsMTU6MTUsMTg6MTgsNDo0LDk6OX1dLDEyOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7cmV0dXJuIGUmJmUuX19lc01vZHVsZT9lOnsiZGVmYXVsdCI6ZX19dmFyIG89ZSg0KSxpPXIobyksYT1lKDI2KSxjPSgwLGEuY3JlYXRlKSh7bGV2ZWw6aVsiZGVmYXVsdCJdLkxPR19MRVZFTH0pO3QuZXhwb3J0cz17bG9nZ2VyOmMsc3VlekxvZ2dlcjpjfX0sezI2OjI2LDQ6NH1dLDEzOltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSx0LG4pe2lmKEFycmF5LmlzQXJyYXkoZSkmJjA9PT1lLmxlbmd0aClyZXR1cm4gUHJvbWlzZS5yZWplY3Qobik7dD10fHwwO3ZhciBpPWVbMF07cmV0dXJuIGU9ZS5zbGljZSgxKSxpKClbImNhdGNoIl0oZnVuY3Rpb24obil7cmV0dXJuIG8odCkudGhlbihmdW5jdGlvbihvKXtyZXR1cm4gcihlLHQsbil9KX0pfWZ1bmN0aW9uIG8oZSl7cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKHQsbil7c2V0VGltZW91dChmdW5jdGlvbihlKXtyZXR1cm4gdCgpfSxlKX0pfU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxuLmNoYWluPXJ9LHt9XSwxNDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7YS5kZWJ1ZygiaW5zZXJpbmcgYmxvYiIpO3ZhciBuPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO24uc3JjPWUsdCYmKG4uaW50ZWdyaXR5PXQpLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobil9ZnVuY3Rpb24gbyhlLHQpe3ZhciBuPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7dHJ5e24ub3BlbigiR0VUIixlLCEwKSxuLmFkZEV2ZW50TGlzdGVuZXIoInJlYWR5c3RhdGVjaGFuZ2UiLGZ1bmN0aW9uKGUpezQ9PT1uLnJlYWR5U3RhdGUmJjA9PT1uLnN0YXR1cyYmaSh0KX0pLG4uc2VuZCgpfWNhdGNoKHIpe2Eud2FybigiRmFsbGluZyBiYWNrIHRvIGluc2VydGluZyBpbmxpbmUgc2NyaXB0IiksaSh0KX19ZnVuY3Rpb24gaShlKXt2YXIgdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTt0LmlubmVySFRNTD1lLGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQodCl9dmFyIGE9ZSgxMikubG9nZ2VyO3QuZXhwb3J0cz17aW5zZXJ0QmxvYlNjcmlwdDpyLHRlc3RCbG9iQW5kSW5zZXJ0RmFsbGJhY2s6byxpbnNlcnRJbmxpbmVTY3JpcHQ6aX19LHsxMjoxMn1dLDE1OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIHIoZSl7dmFyIHQ9bmV3IFhNTEh0dHBSZXF1ZXN0LG49W3MuUkVQT1JUSU5HX1VSTCxlXS5qb2luKCIiKTt0Lm9wZW4oIkdFVCIsbiwhMCksdC5zZW5kKCl9ZnVuY3Rpb24gbyhlKXtzLlJFUE9SVF9FUlJPUlMmJnIoIi9hZG9uaXNfZXJyb3I/ZT0iK2UudG9TdHJpbmcoKSsiJndlYnNpdGU9Iit3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUpfWZ1bmN0aW9uIGkoKXtyZXR1cm4gbnVsbCE9d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM/d2luZG93LkFET05JU19CT09UU1RSQVBfU1RBVFM9PT0hMDpNYXRoLnJhbmRvbSgpPHMuUkVQT1JUSU5HX1JBVEV9ZnVuY3Rpb24gYShlLHQpe2lmKGMoZSksaSgpKXt2YXIgbj17d2Vic2l0ZTp3aW5kb3cubG9jYXRpb24uaG9zdG5hbWUsa2V5OmV9O251bGwhPXQmJihuLnF1YW50aXR5PXQpLHIoWyIvYWRvbmlzX2V2ZW50Lz9ldmVudD0iLEpTT04uc3RyaW5naWZ5KG4pXS5qb2luKCIiKSl9fWZ1bmN0aW9uIGMoZSl7dmFyIHQ9e2tleTplLHRpbWVfbXM6TWF0aC5yb3VuZCh3aW5kb3cucGVyZm9ybWFuY2Uubm93KCkpLHdlYnNpdGU6d2luZG93LmxvY2F0aW9uLmhvc3RuYW1lfTtkLnB1c2godCl9ZnVuY3Rpb24gdSgpe2wuZGVmaW5lUmVhZE9ubHlQcm9wZXJ0eSgiYWRvbmlzQm9vdHN0cmFwVGltaW5nIixkKX12YXIgcz1lKDQpLGw9ZSgxNyksZD1bXTt0LmV4cG9ydHM9e3JlcG9ydEVycm9yOm8scmVwb3J0RXZlbnQ6YSxzYXZlVGltaW5nOnUsc2hvdWxkUmVwb3J0Oml9fSx7MTc6MTcsNDo0fV0sMTY6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXt2YXIgdD0vYW5kcm9pZHxpcGhvbmUvZ2ksbj0vQ2hyb21lXC8oXFMpKyBTYWZhcmlcLyhcUykrJC9naSxyPS9cKSBHZWNrb1wvKFxTKSsgRmlyZWZveFwvKFxTKSskL2dpLG89L2xpa2UgR2Vja28uP1wpIFZlcnNpb25cLyhcUykrIFNhZmFyaVwvKFxTKSskL2dpO3JldHVybiBlLnNlYXJjaCh0KT09PS0xJiYoZS5zZWFyY2gobik+LTF8fGUuc2VhcmNoKHIpPi0xfHxlLnNlYXJjaChvKT4tMSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG5bImRlZmF1bHQiXT1yfSx7fV0sMTc6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlLHQpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkod2luZG93LGUse3ZhbHVlOnQsd3JpdGFibGU6ITF9KX1jYXRjaChuKXtvLndhcm4oIkNhbm5vdCBkZWZpbmUgcmVhZC1vbmx5IHByb3BlcnR5IG9mIHdpbmRvdyBvYmplY3Q6ICIrbil9fXZhciBvPWUoMTIpLmxvZ2dlcixpPWZ1bmN0aW9uKGUpeyJsb2FkaW5nIiE9PWRvY3VtZW50LnJlYWR5U3RhdGU/ZSgpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGUpfTt0LmV4cG9ydHM9e2RlZmluZVJlYWRPbmx5UHJvcGVydHk6cixyZWFkeTppfX0sezEyOjEyfV0sMTg6W2Z1bmN0aW9uKGUsdCxuKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gcihlKXtyZXR1cm4gZSYmZS5fX2VzTW9kdWxlP2U6eyJkZWZhdWx0IjplfX1mdW5jdGlvbiBvKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gaShlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGEoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGMoZSl7dmFyIHQ9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0/YXJndW1lbnRzWzFdOiJHRVQiLG49YXJndW1lbnRzLmxlbmd0aD4yJiZ2b2lkIDAhPT1hcmd1bWVudHNbMl0/YXJndW1lbnRzWzJdOm51bGwscj1hcmd1bWVudHMubGVuZ3RoPjMmJnZvaWQgMCE9PWFyZ3VtZW50c1szXT9hcmd1bWVudHNbM106e307cmV0dXJuIG5ldyB3aW5kb3cuUHJvbWlzZShmdW5jdGlvbihvLGkpe3ZhciBhPW5ldyB3aW5kb3cuWE1MSHR0cFJlcXVlc3Q7YS5vcGVuKHQsZSwhMCk7Zm9yKHZhciBjIGluIHIpe3ZhciB1PXJbY107YS5zZXRSZXF1ZXN0SGVhZGVyKGMsdSl9YS5vbmxvYWQ9ZnVuY3Rpb24oKXthLnN0YXR1cz49NDAwP2kobmV3IGwoYSwiVW5leHBlY3RlZCBzdGF0dXMgY29kZSIpKTpvKGEpfSxhLm9uZXJyb3I9ZnVuY3Rpb24oKXtpKG5ldyBsKGEsIkVycm9yIGVzdGFibGlzaGluZyBjb25uZWN0aW9uIikpfSxhLnNlbmQobil9KX1PYmplY3QuZGVmaW5lUHJvcGVydHkobiwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksbi5YaHJSZXF1ZXN0RXJyb3I9dm9pZCAwLG4ucmVxdWVzdD1jO3ZhciB1PWUoMTkpLHM9cih1KSxsPW4uWGhyUmVxdWVzdEVycm9yPWZ1bmN0aW9uKGUpe2Z1bmN0aW9uIHQoZSxuKXtvKHRoaXMsdCk7dmFyIHI9aSh0aGlzLCh0Ll9fcHJvdG9fX3x8T2JqZWN0LmdldFByb3RvdHlwZU9mKHQpKS5jYWxsKHRoaXMsbikpO3JldHVybiByLnJlcT1lLHJ9cmV0dXJuIGEodCxlKSx0fShzWyJkZWZhdWx0Il0pfSx7MTk6MTl9XSwxOTpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUsdCl7aWYoIShlIGluc3RhbmNlb2YgdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uIil9ZnVuY3Rpb24gbyhlLHQpe2lmKCFlKXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcigidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkIik7cmV0dXJuIXR8fCJvYmplY3QiIT10eXBlb2YgdCYmImZ1bmN0aW9uIiE9dHlwZW9mIHQ/ZTp0fWZ1bmN0aW9uIGkoZSx0KXtpZigiZnVuY3Rpb24iIT10eXBlb2YgdCYmbnVsbCE9PXQpdGhyb3cgbmV3IFR5cGVFcnJvcigiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb24sIG5vdCAiK3R5cGVvZiB0KTtlLnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKHQmJnQucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSx0JiYoT2JqZWN0LnNldFByb3RvdHlwZU9mP09iamVjdC5zZXRQcm90b3R5cGVPZihlLHQpOmUuX19wcm90b19fPXQpfWZ1bmN0aW9uIGEoZSl7ZnVuY3Rpb24gdCgpe2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiB0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKGUucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSxPYmplY3Quc2V0UHJvdG90eXBlT2Y/T2JqZWN0LnNldFByb3RvdHlwZU9mKHQsZSk6dC5fX3Byb3RvX189ZSx0fU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTt2YXIgYz1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4wJiZ2b2lkIDAhPT1hcmd1bWVudHNbMF0/YXJndW1lbnRzWzBdOiIiO3IodGhpcyx0KTt2YXIgbj1vKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmNhbGwodGhpcyxlKSk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJtZXNzYWdlIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6ZSx3cml0YWJsZTohMH0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJuYW1lIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6bi5jb25zdHJ1Y3Rvci5uYW1lLHdyaXRhYmxlOiEwfSksRXJyb3IuaGFzT3duUHJvcGVydHkoImNhcHR1cmVTdGFja1RyYWNlIik/KEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKG4sbi5jb25zdHJ1Y3RvciksbyhuKSk6KE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJzdGFjayIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiExLHZhbHVlOm5ldyBFcnJvcihlKS5zdGFjayx3cml0YWJsZTohMH0pLG4pfXJldHVybiBpKHQsZSksdH0oYShFcnJvcikpO25bImRlZmF1bHQiXT1jLHQuZXhwb3J0cz1uWyJkZWZhdWx0Il19LHt9XSwyMDpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGNbImRlZmF1bHQiXS5yZXBsYWNlKCJ7e1RJVExFfX0iLGUudGl0bGUpfWZ1bmN0aW9uIGkoZSl7ZS5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MPW8oZSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uZGlzcGxheU1lc3NhZ2U9byxuLnJlcGxhY2VDb250ZW50PWk7dmFyIGE9ZSgyMSksYz1yKGEpfSx7MjE6MjF9XSwyMTpbZnVuY3Rpb24oZSx0LG4pe3QuZXhwb3J0cz0nPGhlYWQ+XG4gICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPlxuICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj5cbiAgICA8dGl0bGU+e3tUSVRMRX19PC90aXRsZT5cbiAgICA8c3R5bGU+XG4gICAgICBodG1sLCBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50ID4gZGl2ICB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICA8L3N0eWxlPlxuPC9oZWFkPlxuPGJvZHk+XG5cdFx0PGRpdiBpZD0ibWFpbi1jb250ZW50Ij5cblx0XHRcdFx0PGRpdj5cblx0XHRcdFx0XHRcdDxoMT5Tb21ldGhpbmcgaW50ZXJmZXJlZCB3aXRoIHRoaXMgd2Vic2l0ZSBsb2FkaW5nPC9oMT5cblx0XHRcdFx0XHRcdDxwPlRoaXMgY291bGQgYmUgYSB0ZW1wb3JhcnkgcHJvYmxlbSB3aXRoIHlvdXIgbmV0d29yaywgb3IgZHVlIHRvIHlvdXIgYWRibG9ja2VyPC9wPlxuXHRcdFx0XHRcdFx0PHA+VHJ5OjwvcD5cblx0XHRcdFx0XHRcdDx1bD5cblx0XHRcdFx0XHRcdFx0XHQ8bGk+Q2hlY2sgeW91ciBpbnRlcm5ldCBjb25uZWN0aW9uIGFuZCByZWxvYWQgdGhlIHBhZ2U8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB5b3UgYXJlIHVzaW5nIGFuIGFkYmxvY2tlciBkaXNhYmxlIGl0IGJ5IGNsaWNraW5nIG9uIHRoZSBhZGJsb2NrIGljb24gaW4geW91ciBicm93c2VyIHRvb2xiYXI8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB0aGUgcHJvYmxlbSBwZXJzaXN0cywgY29uc2lkZXIgbGVhdmluZyBhIG1lc3NhZ2Ugb24gdGhlIDxhIGhyZWY9Imh0dHBzOi8vZm9ydW1zLmxhbmlrLnVzLyIgdGFyZ2V0PSJfQkxBTksiPmFkYmxvY2sgdXNlciBmb3J1bXM8L2E+XG5cdFx0XHRcdFx0XHRcdFx0PC9saT5cblx0XHRcdFx0XHRcdDwvdWw+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuPC9ib2R5PlxuJ30se31dLDIyOltmdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihlKXsicGVyZm9ybWFuY2UiaW4gZXx8KGUucGVyZm9ybWFuY2U9e30pO3ZhciB0PWUucGVyZm9ybWFuY2U7ZS5wZXJmb3JtYW5jZS5ub3c9dC5ub3d8fHQubW96Tm93fHx0Lm1zTm93fHx0Lm9Ob3d8fHQud2Via2l0Tm93fHxEYXRlLm5vd3x8ZnVuY3Rpb24oKXtyZXR1cm4obmV3IERhdGUpLmdldFRpbWUoKX19cihzZWxmKX0se31dLDIzOltmdW5jdGlvbihlLHQsbil7dC5leHBvcnRzPVsiY29tIiwibmV0IiwiZnIiLCJjby51ayIsImRlIiwidHYiLCJ0b2RheSIsIm9yZyIsImluZm8iLCJpZSIsImJhIiwiZ2ciXX0se31dLDI0OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO3ZhciByPWUoMjUpLG89e307by5ydWxlcz1lKDIzKS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJue3J1bGU6ZSxzdWZmaXg6ZS5yZXBsYWNlKC9eKFwqXC58XCEpLywiIiksd2lsZGNhcmQ6IioiPT09ZS5jaGFyQXQoMCksZXhjZXB0aW9uOiIhIj09PWUuY2hhckF0KDApfX0pLG8uZW5kc1dpdGg9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZS5pbmRleE9mKHQsZS5sZW5ndGgtdC5sZW5ndGgpIT09LTF9LG8uZmluZFJ1bGU9ZnVuY3Rpb24oZSl7dmFyIHQ9ci50b0FTQ0lJKGUpO3JldHVybiBvLnJ1bGVzLnJlZHVjZShmdW5jdGlvbihlLG4pe3ZhciBpPXIudG9BU0NJSShuLnN1ZmZpeCk7cmV0dXJuIG8uZW5kc1dpdGgodCwiLiIraSl8fHQ9PT1pP246ZX0sbnVsbCl9LG4uZXJyb3JDb2Rlcz17RE9NQUlOX1RPT19TSE9SVDoiRG9tYWluIG5hbWUgdG9vIHNob3J0LiIsRE9NQUlOX1RPT19MT05HOiJEb21haW4gbmFtZSB0b28gbG9uZy4gSXQgc2hvdWxkIGJlIG5vIG1vcmUgdGhhbiAyNTUgY2hhcnMuIixMQUJFTF9TVEFSVFNfV0lUSF9EQVNIOiJEb21haW4gbmFtZSBsYWJlbCBjYW4gbm90IHN0YXJ0IHdpdGggYSBkYXNoLiIsTEFCRUxfRU5EU19XSVRIX0RBU0g6IkRvbWFpbiBuYW1lIGxhYmVsIGNhbiBub3QgZW5kIHdpdGggYSBkYXNoLiIsTEFCRUxfVE9PX0xPTkc6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBtb3N0IDYzIGNoYXJzIGxvbmcuIixMQUJFTF9UT09fU0hPUlQ6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBsZWFzdCAxIGNoYXJhY3RlciBsb25nLiIsTEFCRUxfSU5WQUxJRF9DSEFSUzoiRG9tYWluIG5hbWUgbGFiZWwgY2FuIG9ubHkgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBvciBkYXNoZXMuIn0sby52YWxpZGF0ZT1mdW5jdGlvbihlKXt2YXIgdD1yLnRvQVNDSUkoZSk7aWYodC5sZW5ndGg8MSlyZXR1cm4iRE9NQUlOX1RPT19TSE9SVCI7aWYodC5sZW5ndGg+MjU1KXJldHVybiJET01BSU5fVE9PX0xPTkciO2Zvcih2YXIgbixvPXQuc3BsaXQoIi4iKSxpPTA7aTxvLmxlbmd0aDsrK2kpe2lmKG49b1tpXSwhbi5sZW5ndGgpcmV0dXJuIkxBQkVMX1RPT19TSE9SVCI7aWYobi5sZW5ndGg+NjMpcmV0dXJuIkxBQkVMX1RPT19MT05HIjtpZigiLSI9PT1uLmNoYXJBdCgwKSlyZXR1cm4iTEFCRUxfU1RBUlRTX1dJVEhfREFTSCI7aWYoIi0iPT09bi5jaGFyQXQobi5sZW5ndGgtMSkpcmV0dXJuIkxBQkVMX0VORFNfV0lUSF9EQVNIIjtpZighL15bYS16MC05XC1dKyQvLnRlc3QobikpcmV0dXJuIkxBQkVMX0lOVkFMSURfQ0hBUlMifX0sbi5wYXJzZT1mdW5jdGlvbihlKXtpZigic3RyaW5nIiE9dHlwZW9mIGUpdGhyb3cgbmV3IFR5cGVFcnJvcigiRG9tYWluIG5hbWUgbXVzdCBiZSBhIHN0cmluZy4iKTt2YXIgdD1lLnNsaWNlKDApLnRvTG93ZXJDYXNlKCk7Ii4iPT09dC5jaGFyQXQodC5sZW5ndGgtMSkmJih0PXQuc2xpY2UoMCx0Lmxlbmd0aC0xKSk7dmFyIGk9by52YWxpZGF0ZSh0KTtpZihpKXJldHVybntpbnB1dDplLGVycm9yOnttZXNzYWdlOm4uZXJyb3JDb2Rlc1tpXSxjb2RlOml9fTt2YXIgYT17aW5wdXQ6ZSx0bGQ6bnVsbCxzbGQ6bnVsbCxkb21haW46bnVsbCxzdWJkb21haW46bnVsbCxsaXN0ZWQ6ITF9LGM9dC5zcGxpdCgiLiIpO2lmKCJsb2NhbCI9PT1jW2MubGVuZ3RoLTFdKXJldHVybiBhO3ZhciB1PWZ1bmN0aW9uKCl7cmV0dXJuL3huLS0vLnRlc3QodCk/KGEuZG9tYWluJiYoYS5kb21haW49ci50b0FTQ0lJKGEuZG9tYWluKSksYS5zdWJkb21haW4mJihhLnN1YmRvbWFpbj1yLnRvQVNDSUkoYS5zdWJkb21haW4pKSxhKTphfSxzPW8uZmluZFJ1bGUodCk7aWYoIXMpcmV0dXJuIGMubGVuZ3RoPDI/YTooYS50bGQ9Yy5wb3AoKSxhLnNsZD1jLnBvcCgpLGEuZG9tYWluPVthLnNsZCxhLnRsZF0uam9pbigiLiIpLGMubGVuZ3RoJiYoYS5zdWJkb21haW49Yy5wb3AoKSksdSgpKTthLmxpc3RlZD0hMDt2YXIgbD1zLnN1ZmZpeC5zcGxpdCgiLiIpLGQ9Yy5zbGljZSgwLGMubGVuZ3RoLWwubGVuZ3RoKTtyZXR1cm4gcy5leGNlcHRpb24mJmQucHVzaChsLnNoaWZ0KCkpLGQubGVuZ3RoPyhzLndpbGRjYXJkJiZsLnVuc2hpZnQoZC5wb3AoKSksZC5sZW5ndGg/KGEudGxkPWwuam9pbigiLiIpLGEuc2xkPWQucG9wKCksYS5kb21haW49W2Euc2xkLGEudGxkXS5qb2luKCIuIiksZC5sZW5ndGgmJihhLnN1YmRvbWFpbj1kLmpvaW4oIi4iKSksdSgpKTp1KCkpOnUoKX0sbi5nZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGU/bi5wYXJzZShlKS5kb21haW58fG51bGw6bnVsbH0sbi5pc1ZhbGlkPWZ1bmN0aW9uKGUpe3ZhciB0PW4ucGFyc2UoZSk7cmV0dXJuIEJvb2xlYW4odC5kb21haW4mJnQubGlzdGVkKX19LHsyMzoyMywyNToyNX1dLDI1OltmdW5jdGlvbihlLHQsbil7KGZ1bmN0aW9uKGUpeyFmdW5jdGlvbihyKXtmdW5jdGlvbiBvKGUpe3Rocm93IG5ldyBSYW5nZUVycm9yKGpbZV0pfWZ1bmN0aW9uIGkoZSx0KXtmb3IodmFyIG49ZS5sZW5ndGgscj1bXTtuLS07KXJbbl09dChlW25dKTtyZXR1cm4gcn1mdW5jdGlvbiBhKGUsdCl7dmFyIG49ZS5zcGxpdCgiQCIpLHI9IiI7bi5sZW5ndGg+MSYmKHI9blswXSsiQCIsZT1uWzFdKSxlPWUucmVwbGFjZSh4LCIuIik7dmFyIG89ZS5zcGxpdCgiLiIpLGE9aShvLHQpLmpvaW4oIi4iKTtyZXR1cm4gcithfWZ1bmN0aW9uIGMoZSl7Zm9yKHZhciB0LG4scj1bXSxvPTAsaT1lLmxlbmd0aDtvPGk7KXQ9ZS5jaGFyQ29kZUF0KG8rKyksdD49NTUyOTYmJnQ8PTU2MzE5JiZvPGk/KG49ZS5jaGFyQ29kZUF0KG8rKyksNTYzMjA9PSg2NDUxMiZuKT9yLnB1c2goKCgxMDIzJnQpPDwxMCkrKDEwMjMmbikrNjU1MzYpOihyLnB1c2godCksby0tKSk6ci5wdXNoKHQpO3JldHVybiByfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIGkoZSxmdW5jdGlvbihlKXt2YXIgdD0iIjtyZXR1cm4gZT42NTUzNSYmKGUtPTY1NTM2LHQrPUgoZT4+PjEwJjEwMjN8NTUyOTYpLGU9NTYzMjB8MTAyMyZlKSx0Kz1IKGUpfSkuam9pbigiIil9ZnVuY3Rpb24gcyhlKXtyZXR1cm4gZS00ODwxMD9lLTIyOmUtNjU8MjY/ZS02NTplLTk3PDI2P2UtOTc6RX1mdW5jdGlvbiBsKGUsdCl7cmV0dXJuIGUrMjIrNzUqKGU8MjYpLSgoMCE9dCk8PDUpfWZ1bmN0aW9uIGQoZSx0LG4pe3ZhciByPTA7Zm9yKGU9bj9rKGUvUik6ZT4+MSxlKz1rKGUvdCk7ZT5OKk8+PjE7cis9RSllPWsoZS9OKTtyZXR1cm4gayhyKyhOKzEpKmUvKGUrVCkpfWZ1bmN0aW9uIGYoZSl7dmFyIHQsbixyLGksYSxjLGwsZixwLGgsZz1bXSx3PWUubGVuZ3RoLHY9MCxfPUEsYj1DO2ZvcihuPWUubGFzdEluZGV4T2YoUCksbjwwJiYobj0wKSxyPTA7cjxuOysrcillLmNoYXJDb2RlQXQocik+PTEyOCYmbygibm90LWJhc2ljIiksZy5wdXNoKGUuY2hhckNvZGVBdChyKSk7Zm9yKGk9bj4wP24rMTowO2k8dzspe2ZvcihhPXYsYz0xLGw9RTtpPj13JiZvKCJpbnZhbGlkLWlucHV0IiksZj1zKGUuY2hhckNvZGVBdChpKyspKSwoZj49RXx8Zj5rKCh5LXYpL2MpKSYmbygib3ZlcmZsb3ciKSx2Kz1mKmMscD1sPD1iP1M6bD49YitPP086bC1iLCEoZjxwKTtsKz1FKWg9RS1wLGM+ayh5L2gpJiZvKCJvdmVyZmxvdyIpLGMqPWg7dD1nLmxlbmd0aCsxLGI9ZCh2LWEsdCwwPT1hKSxrKHYvdCk+eS1fJiZvKCJvdmVyZmxvdyIpLF8rPWsodi90KSx2JT10LGcuc3BsaWNlKHYrKywwLF8pfXJldHVybiB1KGcpfWZ1bmN0aW9uIHAoZSl7dmFyIHQsbixyLGksYSx1LHMsZixwLGgsZyx3LHYsXyxiLG09W107Zm9yKGU9YyhlKSx3PWUubGVuZ3RoLHQ9QSxuPTAsYT1DLHU9MDt1PHc7Kyt1KWc9ZVt1XSxnPDEyOCYmbS5wdXNoKEgoZykpO2ZvcihyPWk9bS5sZW5ndGgsaSYmbS5wdXNoKFApO3I8dzspe2ZvcihzPXksdT0wO3U8dzsrK3UpZz1lW3VdLGc+PXQmJmc8cyYmKHM9Zyk7Zm9yKHY9cisxLHMtdD5rKCh5LW4pL3YpJiZvKCJvdmVyZmxvdyIpLG4rPShzLXQpKnYsdD1zLHU9MDt1PHc7Kyt1KWlmKGc9ZVt1XSxnPHQmJisrbj55JiZvKCJvdmVyZmxvdyIpLGc9PXQpe2ZvcihmPW4scD1FO2g9cDw9YT9TOnA+PWErTz9POnAtYSwhKGY8aCk7cCs9RSliPWYtaCxfPUUtaCxtLnB1c2goSChsKGgrYiVfLDApKSksZj1rKGIvXyk7bS5wdXNoKEgobChmLDApKSksYT1kKG4sdixyPT1pKSxuPTAsKytyfSsrbiwrK3R9cmV0dXJuIG0uam9pbigiIil9ZnVuY3Rpb24gaChlKXtyZXR1cm4gYShlLGZ1bmN0aW9uKGUpe3JldHVybiBMLnRlc3QoZSk/ZihlLnNsaWNlKDQpLnRvTG93ZXJDYXNlKCkpOmV9KX1mdW5jdGlvbiBnKGUpe3JldHVybiBhKGUsZnVuY3Rpb24oZSl7cmV0dXJuIEkudGVzdChlKT8ieG4tLSIrcChlKTplfSl9dmFyIHc9Im9iamVjdCI9PXR5cGVvZiBuJiZuJiYhbi5ub2RlVHlwZSYmbix2PSJvYmplY3QiPT10eXBlb2YgdCYmdCYmIXQubm9kZVR5cGUmJnQsXz0ib2JqZWN0Ij09dHlwZW9mIGUmJmU7Xy5nbG9iYWwhPT1fJiZfLndpbmRvdyE9PV8mJl8uc2VsZiE9PV98fChyPV8pO3ZhciBiLG0seT0yMTQ3NDgzNjQ3LEU9MzYsUz0xLE89MjYsVD0zOCxSPTcwMCxDPTcyLEE9MTI4LFA9Ii0iLEw9L154bi0tLyxJPS9bXlx4MjAtXHg3RV0vLHg9L1tceDJFXHUzMDAyXHVGRjBFXHVGRjYxXS9nLGo9e292ZXJmbG93OiJPdmVyZmxvdzogaW5wdXQgbmVlZHMgd2lkZXIgaW50ZWdlcnMgdG8gcHJvY2VzcyIsIm5vdC1iYXNpYyI6IklsbGVnYWwgaW5wdXQgPj0gMHg4MCAobm90IGEgYmFzaWMgY29kZSBwb2ludCkiLCJpbnZhbGlkLWlucHV0IjoiSW52YWxpZCBpbnB1dCJ9LE49RS1TLGs9TWF0aC5mbG9vcixIPVN0cmluZy5mcm9tQ2hhckNvZGU7aWYoYj17dmVyc2lvbjoiMS40LjEiLHVjczI6e2RlY29kZTpjLGVuY29kZTp1fSxkZWNvZGU6ZixlbmNvZGU6cCx0b0FTQ0lJOmcsdG9Vbmljb2RlOmh9LHcmJnYpaWYodC5leHBvcnRzPT13KXYuZXhwb3J0cz1iO2Vsc2UgZm9yKG0gaW4gYiliLmhhc093blByb3BlcnR5KG0pJiYod1ttXT1iW21dKTtlbHNlIHIucHVueWNvZGU9Yn0odGhpcyl9KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHt9XSwyNjpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSx0KXtjb25zdCBuPWFbdF07dm9pZCAwIT09biYmKG4+MCYmKGUuYXNzZXJ0PWZ1bmN0aW9uKCl7fSksbj41JiYoZS50cmFjZT1mdW5jdGlvbigpe30pLG4+MTAmJihlLmRlYnVnPWZ1bmN0aW9uKCl7fSksbj4yMCYmKGUubG9nPWZ1bmN0aW9uKCl7fSksbj4zMCYmKGUuaW5mbz1mdW5jdGlvbigpe30pLG4+NDAmJihlLndhcm49ZnVuY3Rpb24oKXt9KSxuPjUwJiYoZS5lcnJvcj1mdW5jdGlvbigpe30pKX1mdW5jdGlvbiBvKGUsdCl7dD10fHx7fTtjb25zdCBuPXQubGV2ZWx8fCJkZWJ1ZyI7cihlLG4pfWZ1bmN0aW9uIGkoZSl7Y29uc3QgdD1PYmplY3QuY3JlYXRlKGNvbnNvbGUpO3JldHVybiBvKHQsZSksdH1jb25zdCBhPXthbGw6MCx0cmFjZTo1LGRlYnVnOjEwLGxvZzoyMCxpbmZvOjMwLHdhcm46NDAsZXJyb3I6NTB9LGM9aSgpO3QuZXhwb3J0cz17bG9nZ2VyOmMsY29uZmlndXJlOm8sY3JlYXRlOml9fSx7fV19LHt9LFsxXSk7"));
  </script>
<div id="div-gpt-ad-out-of-page"></div><script>
 !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");
</script>
<div class="device--mobile"></div>
<div class="device--tablet"></div>
<div class="device--small-desktop"></div>
</body>
</html>
