www.marketbeat.com Open in urlscan Pro
2606:4700:3108::ac42:2b0e  Public Scan

Submitted URL: https://email.analystratings.net/ls/click?upn=u001.WeKo-2BCuHku2kJmVIsYmGxteRO-2BqdkFdZns7E8OZ0trgrrUvc-2Fz4tVazRYzIlyD1IFBR10nHj...
Effective URL: https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/?AccountID=11404962...
Submission: On December 24 via api from BE — Scanned from US

Form analysis 2 forms found in the DOM

GET /pages/search.aspx

<form id="headerSearchForm" class="input-group dark-bkg ml-lg-2 mr-md-2" method="get" action="/pages/search.aspx" role="search" aria-label="Site search">
  <input aria-label="Search" id="headerSearch" type="text" name="query" class="autocomplete form-control ui-autocomplete-input" placeholder="Search stocks, news, and tools..." style="font-size:.9em;" autocomplete="off">
  <span id="mainAutocompleteList">
    <ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
  </span>
  <span class="input-group-append position-relative">
    <span id="headerSearchLoading" style="width: 20px; height: 20px; position: absolute; left: -1.7em; top: 0.4em; display: none;">
      <img style="filter: brightness(1.5);" src="/images/loading-gif.gif?v=2" alt="" loading="lazy" width="20" height="20"></span>
    <button class="clear-button" type="submit" aria-label="Search" style="color: var(--white); text-transform: uppercase;"><span class="fa-regular fa-magnifying-glass"></span><span class="sr-only">Search</span></button>
  </span>
</form>

POST ./?AccountID=11404962&hash=54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51&utm_source=newsletter&utm_medium=email&utm_campaign=newsletterclick

<form method="post"
  action="./?AccountID=11404962&amp;hash=54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51&amp;utm_source=newsletter&amp;utm_medium=email&amp;utm_campaign=newsletterclick"
  onsubmit="javascript:return WebForm_OnSubmit();" id="form1" style="height: auto !important;">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwUKMTIyODkyMTg4OA9kFgJmD2QWHGYPZBYGAhgPFgIeBFRleHQFxgI8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+T25lU2lnbmFsLnB1c2goZnVuY3Rpb24gKCkge09uZVNpZ25hbC5nZXRVc2VySWQoZnVuY3Rpb24gKHVzZXJJZCkgeyQuZ2V0KCIvc2NyaXB0cy9PbmVTaWduYWxUcmFja2luZy5hc2h4P1VzZXJJRD0xMTQwNDk2MiZIYXNoPTFDOTk0NjlGODFEMzhGOUM0QjVCMDk5Q0QyQzNBQjI0NDAzRUU1NEZBQzRFREE0NDREQzlCODg0NzUzNkM0QURFNTFFNzYwQkYxODJBOTg3MzY5RDI2QzI4REE0NUQwNzYwNURFRjM0QTQzNDVCNEZGM0RBM0UyQkQzRDYwMDJEJk9uZVNpZ25hbElEPSIgKyB1c2VySWQpO30pO30pOzwvc2NyaXB0PmQCGQ9kFgYCAw8WAh8ABZw3PHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4geyAiQGNvbnRleHQiOiAiaHR0cDovL3NjaGVtYS5vcmciLCAiQHR5cGUiOiAiQXJ0aWNsZSIsICJtYWluRW50aXR5T2ZQYWdlIjogeyAiQHR5cGUiOiAiV2ViUGFnZSIsICJAaWQiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8iIH0sICJoZWFkbGluZSI6ICJCcmVha2luZyBEb3duIFdoZXJlIFdhbGwgU3RyZWV0IFNlZXMgdGhlIFMmUCA1MDAgR29pbmcgaW4gMjAyNSIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9tZWRfMjAyNDEyMTkwOTI4NDZfYnJlYWtpbmctZG93bi13aGVyZS13YWxsLXN0cmVldC1zZWVzLXRoZS1zcC01MDAtZ28ucG5nIiwgImhlaWdodCI6ICI0MDAiLCAid2lkdGgiOiAiNDAwIiB9LCAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTEyLTIzVDEyOjAwOjAwLjAwMDAwMDBaIiwgImRhdGVNb2RpZmllZCI6ICIyMDI0LTEyLTIzVDEyOjAwOjAwLjAwMDAwMDBaIiwgImF1dGhvciI6IHsgIkB0eXBlIiA6ICJQZXJzb24iLCAibmFtZSI6ICJMZW8gTWlsbGVyIiAsICJ1cmwiOiJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9hdXRob3JzL2xlby1taWxsZXIvIiAsICJqb2JUaXRsZSI6IkNvbnRyaWJ1dGluZyBBdXRob3IgLSBGdW5kYW1lbnRhbCBBbmFseXNpcywgRWNvbm9taWNzLCBJbmR1c3RyeSBhbmQgU2VjdG9yIEFuYWx5c2lzIiwgImRlc2NyaXB0aW9uIjoiRXhwZXJpZW5jZTogTGVvIE1pbGxlciBoYXMgYmVlbiBhIGNvbnRyaWJ1dGluZyB3cml0ZXIgZm9yIE1hcmtldEJlYXQgc2luY2UgMjAyNC4gUGFzc2VkIHRoZSBDRkEgTGV2ZWwgSUkgRXhhbVxyXG7CoCBBcmVhcyBvZiBFeHBlcnRpc2U6IEZ1bmRhbWVudGFsIGFuYWx5c2lzLCBlY29ub21pY3MsIGluZHVzdHJ5IGFuZCBzZWN0b3IgYW5hbHlzaXMgRWR1Y2F0aW9uOiBCYWNoZWxvciBpbiBCdXNpbmVzcyBBZG1pbmlzdHJhdGlvbiwgRmluYW5jZSwgVW5pdmVyc2l0eSBvZiBXYXNoaW5ndG9uIFBhc3QgRXhwZXJpZW5jZTogSW52ZXN0bWVudCByZXNlYXJjaCBhc3NvY2lhdGUgYXQgYSBSZWdpc3RlcmVkIEludmVzdG1lbnQgQWR2aXNvciwgcmVzZWFyY2ggYW5hbHlzdCBhdCBTdW5nYXJkZW4gSW52ZXN0bWVudCBQdWJsaXNoaW5nICIsICJlbWFpbCI6Imxlb21pbGxlcjVAZ21haWwuY29tIiwgInNhbWVBcyI6Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9sZW90bWlsbGVyLyIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdXRob3JzLzIwMjQwNjE0MTYwMjQ3X2F1dGhvci1sZW8tbWlsbGVyLmpwZyIsICJoZWlnaHQiOiAiNjI1IiwgIndpZHRoIjogIjUwMCIgfSwgIndvcmtzRm9yIjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiTWFya2V0QmVhdCIsICJ1cmwiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20ifSwgImFsdW1uaU9mIjogeyJAdHlwZSI6ICJDb2xsZWdlT3JVbml2ZXJzaXR5IiwgIm5hbWUiOiAiVW5pdmVyc2l0eSBvZiBXYXNoaW5ndG9uIn0sICJoYXNDcmVkZW50aWFsIjogeyJAdHlwZSI6ICJFZHVjYXRpb25hbE9jY3VwYXRpb25hbENyZWRlbnRpYWwiLCAgIm5hbWUiOiAiQmFjaGVsb3IgaW4gQnVzaW5lc3MgQWRtaW5pc3RyYXRpb24sIEZpbmFuY2UiLCAicmVjb2duaXplZEJ5IjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiVW5pdmVyc2l0eSBvZiBXYXNoaW5ndG9uIn19LCAia25vd3NBYm91dCI6IFsiRnVuZGFtZW50YWwgYW5hbHlzaXMiLCJlY29ub21pY3MiLCJpbmR1c3RyeSBhbmQgc2VjdG9yIGFuYWx5c2lzIl0sICJwdWJsaXNoaW5nUHJpbmNpcGxlcyI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9lZGl0b3JpYWwtZ3VpZGVsaW5lcy8iIH0sICJlZGl0b3IiOiB7ICJAdHlwZSIgOiAiUGVyc29uIiwgIm5hbWUiOiAiU2hhbm5vbiBUb2toZWltICIgLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vYXV0aG9ycy9zaGFubm9uLXRva2hlaW0vIiAsICJqb2JUaXRsZSI6IkFzc29jaWF0ZSBFZGl0b3IgIiwgImRlc2NyaXB0aW9uIjoiRXhwZXJpZW5jZTogU2hhbm5vbiBUb2toZWltICBoYXMgYmVlbiBhbiBhc3NvY2lhdGUgZWRpdG9yICBmb3IgTWFya2V0QmVhdCBzaW5jZSAyMDI0LiBTaGFubm9uIGxldmVyYWdlcyBoZXIgYmFja2dyb3VuZCBpbiBFbmdsaXNoIHRvIHByb2R1Y2UgY2xlYXIsIGNvbmNpc2UsIGFuZCBlbmdhZ2luZyBmaW5hbmNpYWwgbmV3cy4gV2l0aCBhIGRlZ3JlZSBpbiBFbmdsaXNoIGZyb20gU291dGggRGFrb3RhIFN0YXRlIFVuaXZlcnNpdHksIFNoYW5ub24gZXhjZWxzIGluIHRyYW5zZm9ybWluZyBjb21wbGV4IG1hcmtldCBkYXRhIGludG8gYWNjZXNzaWJsZSBjb250ZW50LiBTaGUgaXMgZGVkaWNhdGVkIHRvIG1haW50YWluaW5nIGhpZ2ggZWRpdG9yaWFsIHN0YW5kYXJkcyBhbmQgcHJvdmlkaW5nIHZhbHVhYmxlIGluc2lnaHRzIHRvIE1hcmtldEJlYXQgcmVhZGVycy4gRWR1Y2F0aW9uOiBCYWNoZWxvciBvZiBBcnRzICBpbiBFbmdsaXNoL0hpc3RvcnksIFNvdXRoIERha290YSBTdGF0ZSBVbml2ZXJzaXR5ICAiLCAiZW1haWwiOiJzaGFubm9uLnRva2hlaW1AbWFya2V0YmVhdG1haWwuY29tIiwgInNhbWVBcyI6Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9zaGFubm9uLXRva2hlaW0tMjM1MGI5MjQ1LyIsICJpbWFnZSI6IHsgIkB0eXBlIjogIkltYWdlT2JqZWN0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hdXRob3JzLzIwMjQwNTIzMTE0MDE1X2F1dGhvci1zaGFubm9uLXRva2VoZWltLmpwZyIsICJoZWlnaHQiOiAiNTQ3MiIsICJ3aWR0aCI6ICIzNjQ4IiB9LCAid29ya3NGb3IiOiB7ICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLCAibmFtZSI6ICJNYXJrZXRCZWF0IiwgInVybCI6ICJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbSJ9LCAiYWx1bW5pT2YiOiB7IkB0eXBlIjogIkNvbGxlZ2VPclVuaXZlcnNpdHkiLCAibmFtZSI6ICJTb3V0aCBEYWtvdGEgU3RhdGUgVW5pdmVyc2l0eSAifSwgImhhc0NyZWRlbnRpYWwiOiB7IkB0eXBlIjogIkVkdWNhdGlvbmFsT2NjdXBhdGlvbmFsQ3JlZGVudGlhbCIsICAibmFtZSI6ICJCYWNoZWxvciBvZiBBcnRzICBpbiBFbmdsaXNoL0hpc3RvcnkiLCAicmVjb2duaXplZEJ5IjogeyAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiAiU291dGggRGFrb3RhIFN0YXRlIFVuaXZlcnNpdHkgIn19LCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIiB9LCJwdWJsaXNoZXIiOiB7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiT3JnYW5pemF0aW9uIiwgIm5hbWUiOiJNYXJrZXRCZWF0IiwgInVybCI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tLyIsICJsb2dvIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiSW1hZ2VPYmplY3QiLCAidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL21hc3Rlci9tYXJrZXRiZWF0LWxvZ28tZ3JheS1ibHVlLTEyMDAucG5nIiwgImhlaWdodCI6IjMwNiIsICJ3aWR0aCI6IjEyMDAifSwgImVtYWlsIjoiY29udGFjdEBtYXJrZXRiZWF0LmNvbSIsICJkZXNjcmlwdGlvbiI6Ik1hcmtldEJlYXQgZW1wb3dlcnMgcmV0YWlsIGludmVzdG9ycyB0byBtYWtlIGJldHRlciB0cmFkaW5nIGRlY2lzaW9ucyBieSBwcm92aWRpbmcgcmVhbC10aW1lIGZpbmFuY2lhbCBkYXRhIGFuZCBvYmplY3RpdmUgbWFya2V0IHJlc2VhcmNoLiIsICJhZGRyZXNzIjp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsICJzdHJlZXRBZGRyZXNzIjoiMzQ1IE4gUmVpZCBQbGFjZSwgU3VpdGUgNjIwIiwgImFkZHJlc3NMb2NhbGl0eSI6IlNpb3V4IEZhbGxzIiwgImFkZHJlc3NSZWdpb24iOiJTRCIsICJwb3N0YWxDb2RlIjoiNTcxMDMiLCAiYWRkcmVzc0NvdW50cnkiOiJVUyJ9LCAiY29udGFjdFBvaW50Ijp7IkBjb250ZXh0IjoiaHR0cHM6Ly9zY2hlbWEub3JnIiwgIkB0eXBlIjoiQ29udGFjdFBvaW50IiwgInRlbGVwaG9uZSI6IisxLTg0NC05NzgtNjI1NyIsICJlbWFpbCI6ImNvbnRhY3RAbWFya2V0YmVhdC5jb20iLCAiY29udGFjdFR5cGUiOiJDdXN0b21lciBTdXBwb3J0In0sICJzYW1lQXMiOlsiaHR0cHM6Ly90d2l0dGVyLmNvbS9NYXJrZXRCZWF0Q29tLyIsICJodHRwczovL3d3dy5mYWNlYm9vay5jb20vbWFya2V0YmVhdGNvbS8iLCAiaHR0cHM6Ly93d3cueW91dHViZS5jb20vbWFya2V0YmVhdGNvbSIsICJodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NYXJrZXRCZWF0IiwgImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9jb21wYW55L21hcmtldGJlYXQiXSwgInB1Ymxpc2hpbmdQcmluY2lwbGVzIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIn0sICJkZXNjcmlwdGlvbiI6ICJXYWxsIFN0cmVldCBwcmljZSB0YXJnZXRzIGZvciB0aGUgUyZQIDUwMCdzIHllYXItZW5kIDIwMjUgbGV2ZWwgYXJlIG91dC4gU2VlIHdoZXJlIGFuYWx5c3RzIHByZWRpY3QgdGhlIG1hcmtldCB3aWxsIGdvIG5leHQgeWVhci4iLCAicHVibGlzaGluZ1ByaW5jaXBsZXMiOiAiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZWRpdG9yaWFsLWd1aWRlbGluZXMvIiwgImFib3V0IjogeyJAdHlwZSI6IkNvcnBvcmF0aW9uIiwibmFtZSI6IlNQRFIgUyZQIDUwMCBFVEYgVHJ1c3QiLCJsZWdhbE5hbWUiOiIiLCJ0aWNrZXJTeW1ib2wiOiJTUFkiLCJsb2dvIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3Mvc3Bkci1zcC01MDAtZXRmLXRydXN0LWxvZ28uanBnP3Y9MjAyMTA4MjUxMjE2MzkiLCJpbWFnZSI6Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3NwZHItc3AtNTAwLWV0Zi10cnVzdC1sb2dvLmpwZz92PTIwMjEwODI1MTIxNjM5IiwidXJsIjoiaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0VBUkNBL1NQWS8ifX0gPC9zY3JpcHQ+PGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiAvPjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeSIvPjxtZXRhIG5hbWUgPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9IkBNYXJrZXRCZWF0Q29tIiAvPjxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOmRvbWFpbiIgY29udGVudD0ibWFya2V0YmVhdC5jb20iLz48bWV0YSBwcm9wZXJ0eT0idHdpdHRlcjp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIi8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6dGl0bGUiIGNvbnRlbnQ9IkJyZWFraW5nIERvd24gV2hlcmUgV2FsbCBTdHJlZXQgU2VlcyB0aGUgUyZQIDUwMCBHb2luZyBpbiAyMDI1Ii8+PG1ldGEgbmFtZSA9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IldhbGwgU3RyZWV0IHByaWNlIHRhcmdldHMgZm9yIHRoZSBTJlAgNTAwJ3MgeWVhci1lbmQgMjAyNSBsZXZlbCBhcmUgb3V0LiBTZWUgd2hlcmUgYW5hbHlzdHMgcHJlZGljdCB0aGUgbWFya2V0IHdpbGwgZ28gbmV4dCB5ZWFyLiIgLz48bWV0YSBuYW1lID0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJATWFya2V0QmVhdENvbSIgLz48bWV0YSBuYW1lID0idHdpdHRlcjppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjQxMjE5MDkyODQ2X2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtc3AtNTAwLWdvLnBuZyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9IkJyZWFraW5nIERvd24gV2hlcmUgV2FsbCBTdHJlZXQgU2VlcyB0aGUgUyZQIDUwMCBHb2luZyBpbiAyMDI1IiAvPjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIiAvPjxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvbWVkXzIwMjQxMjE5MDkyODQ2X2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtc3AtNTAwLWdvLnBuZyIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IldhbGwgU3RyZWV0IHByaWNlIHRhcmdldHMgZm9yIHRoZSBTJlAgNTAwJ3MgeWVhci1lbmQgMjAyNSBsZXZlbCBhcmUgb3V0LiBTZWUgd2hlcmUgYW5hbHlzdHMgcHJlZGljdCB0aGUgbWFya2V0IHdpbGwgZ28gbmV4dCB5ZWFyLiIgLz48bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJNYXJrZXRCZWF0IiAvPjxtZXRhIHByb3BlcnR5PSJvZzpsb2NhbGUiIGNvbnRlbnQ9ImVuX1VTIiAvPjxtZXRhIG5hbWU9ImFydGljbGU6dGFnIiBjb250ZW50PSJBbmFseXN0IFJhdGluZ3MiLz48bWV0YSBuYW1lPSJyZXZpc2VkIiBjb250ZW50PSIyMDI0LTEyLTIzVDEyOjAwOjAwLjAwMDAwMDBaIiAvPjxtZXRhIG5hbWU9Imxhc3QtbW9kaWZpZWQiIGNvbnRlbnQ9IjIwMjQtMTItMjNUMTI6MDA6MDAuMDAwMDAwMFoiIC8+ZAIFDxYCHwAFpwE8c2NyaXB0PiB2YXIgU2NycFJlc3RyaWN0ID0gIjEwOENEN0EwNkMwQzBDN0Q0ODM1MDU0NTQ1NTI0OEQ3OTBDNzUxNTVGMzE3NkZBQUUyOTI4MkU2NTNFNDlBMkMzMTdBODZEQ0IxOEEwRkNEQUU3MEIxQjIzQTRCREU4NEYyRUMwOTZCQjhBOEVCQThEMzY4NjgwNzI0MDI3QTU3Ijwvc2NyaXB0PmQCCQ8WAh8ABfoBPHNjcmlwdD5jbGFyaXR5KCJzZXQiLCJwYWdlVHlwZSIsICJBcnRpY2xlIik7IA0KY2xhcml0eSgic2V0IiwiYXJ0aWNsZVR5cGUiLCAiT3JpZ2luYWwiKTsgDQpjbGFyaXR5KCJzZXQiLCJhcnRpY2xlQXV0aG9yIiwgIkxlbyBNaWxsZXIiKTsgDQpjbGFyaXR5KCJzZXQiLCJhcnRpY2xlUmV2aWV3ZXIiLCAiU2hhbm5vbiBUb2toZWltICIpOyANCmNsYXJpdHkoInNldCIsInVzZXJMZXZlbCIsICJGcmVlU3Vic2NyaWJlciIpOzwvc2NyaXB0PmQCGg8WAh8ABcwBPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvbWFya2V0YmVhdC1sb2dvLTEyMDAtMTIwMC5qcGc/dj0xIi8+PG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIiAvPjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjEyMDAiIC8+ZAICDw8WAh4HVmlzaWJsZWdkZAIIDxYCHwAFqwI8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIHNjcm9sbGluZ1RpY2tlcnNGaWxlID0gJy9TY3JpcHRzL1Njcm9sbGluZ1RpY2tlcnMuYXNoeD9hY2NvdW50aWQ9MTE0MDQ5NjImaGFzaD1EM0MxNkRFQjFEQTUwQUFGNDE5MjdCNDc5NjJBMzAyQzQ4Qjk3NEY4MUE3MjI3Njc5QjYyNDkzQTU4NkQ0RUJEMzg2NUNBODg2REEwN0IwRTYyNUYxNkFGQzM4ODEwMjE2MkI0MkREOTMwRkRFMkUyOThBQTgzRTlFMjM0MDg2QSZpbnRlcnZhbD0yNDEyMjMwOTM2JnVzZXJsZXZlbD1GcmVlU3Vic2NyaWJlcic7IDwvc2NyaXB0PmQCCQ8WAh8ABfsoPGxpIGNsYXNzPSJoYXMtc3VibWVudSI+PGEgaHJlZj0iL3ZpZGVvcy8iPk1hcmtldEJlYXQgVFY8L2E+PHVsIGNsYXNzPSJyb3cgbGltaXRlZC12aWRlby1zdWJtZW51Ij48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjIzMTYzMjU1X3ZpZGVvdGh1bWJuYWlsMS0tYmlnZ2FpbmFoZWFkaW4yMDI1LnBuZyIgYWx0PSJXaHkgRW5lcmd5IFN0b2NrcyBBcmUgUG9pc2VkIGZvciBFeHBsb3NpdmUgR3Jvd3RoIGluIDIwMjUiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5XaHkgRW5lcmd5IFN0b2NrcyBBcmUgUG9pc2VkIGZvciBFeHBsb3NpdmUgR3Jvd3RoIGluIDIwMjU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvLyc+V2h5IEVuZXJneSBTdG9ja3MgQXJlIFBvaXNlZCBmb3IgRXhwbG9zaXZlIEdyb3d0aCBpbiAyMDI1PC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL2Zyb20tbGFuZGZpbGxzLXRvLXByb2ZpdHMtb3BhbC1mdWVscy1jZW8tc2hhcmVzLWhvdy10aGUtY29tcGFueS10dXJucy10cmFzaC1pbnRvLWNhc2gvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNDEyMjAxMzM4MDBfdmlkZW9vcGFsY2VvLnBuZyIgYWx0PSJGcm9tIExhbmRmaWxscyB0byBQcm9maXRzOiBPcGFsIEZ1ZWxzIENFTyBTaGFyZXMgSG93IHRoZSBDb21wYW55IFR1cm5zIFRyYXNoIGludG8gQ2FzaCIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPkZyb20gTGFuZGZpbGxzIHRvIFByb2ZpdHM6IE9wYWwgRnVlbHMgQ0VPIFNoYXJlcyBIb3cgdGhlIENvbXBhbnkgVHVybnMgVHJhc2ggaW50byBDYXNoPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL2Zyb20tbGFuZGZpbGxzLXRvLXByb2ZpdHMtb3BhbC1mdWVscy1jZW8tc2hhcmVzLWhvdy10aGUtY29tcGFueS10dXJucy10cmFzaC1pbnRvLWNhc2gvJz5Gcm9tIExhbmRmaWxscyB0byBQcm9maXRzOiBPcGFsIEZ1ZWxzIENFTyBTaGFyZXMgSG93IHRoZSBDb21wYW55IFR1cm5zIFRyYXNoIGludG8gQ2FzaDwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy90aGUtcmVhbC1yZWFzb24tdGVzbGEtc3RvY2staXMtc29hcmluZy1hbmQtd2h5LXRlY2gtZXhwZXJ0LXNheXMtaXQtd29udC1zdG9wLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjQxMjIwMTEwNzMyX3ZpZGVvamVmZmJyb3ducHJpY2VqdW1wLnBuZyIgYWx0PSJUaGUgUmVhbCBSZWFzb24gVGVzbGEgU3RvY2sgSXMgU29hcmluZyDigJMgYW5kIFdoeSBUZWNoIEV4cGVydCBTYXlzIEl0IFdvbuKAmXQgU3RvcCIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPlRoZSBSZWFsIFJlYXNvbiBUZXNsYSBTdG9jayBJcyBTb2FyaW5nIOKAkyBhbmQgV2h5IFRlY2ggRXhwZXJ0IFNheXMgSXQgV29u4oCZdCBTdG9wPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL3RoZS1yZWFsLXJlYXNvbi10ZXNsYS1zdG9jay1pcy1zb2FyaW5nLWFuZC13aHktdGVjaC1leHBlcnQtc2F5cy1pdC13b250LXN0b3AvJz5UaGUgUmVhbCBSZWFzb24gVGVzbGEgU3RvY2sgSXMgU29hcmluZyDigJMgYW5kIFdoeSBUZWNoIEV4cGVydCBTYXlzIEl0IFdvbuKAmXQgU3RvcDwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9iZXN0LWV0ZnMtZm9yLTIwMjUtZ3Jvd3RoLXN0YWJpbGl0eS1hbmQtYWktZHJpdmVuLWludmVzdGluZy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI0MTIxODE0NDYyM192aWRlbzNldGZzLnBuZyIgYWx0PSJCZXN0IEVURnMgZm9yIDIwMjU6IEdyb3d0aCwgU3RhYmlsaXR5LCBhbmQgQUktRHJpdmVuIEludmVzdGluZyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPkJlc3QgRVRGcyBmb3IgMjAyNTogR3Jvd3RoLCBTdGFiaWxpdHksIGFuZCBBSS1Ecml2ZW4gSW52ZXN0aW5nPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zL2Jlc3QtZXRmcy1mb3ItMjAyNS1ncm93dGgtc3RhYmlsaXR5LWFuZC1haS1kcml2ZW4taW52ZXN0aW5nLyc+QmVzdCBFVEZzIGZvciAyMDI1OiBHcm93dGgsIFN0YWJpbGl0eSwgYW5kIEFJLURyaXZlbiBJbnZlc3Rpbmc8L2E+PC9saT48L3VsPjwvbGk+PGxpIGNsYXNzPSJoYXMtc3VibWVudSI+PGEgaHJlZj0iL29yaWdpbmFscy8iPkZlYXR1cmVkIEFydGljbGVzPC9hPjx1bCBjbGFzcz0nbGltaXRlZC13aWR0aC1zdWJtZW51Jz48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9kb3ctam9uZXMtYS1yZWxldmFudC1iZW5jaG1hcmstb3ItYS1yZWxpYy1vZi10aGUtcGFzdC8nPkRvdyBKb25lczogQSBSZWxldmFudCBCZW5jaG1hcmsgb3IgYSBSZWxpYyBvZiB0aGUgUGFzdD88L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8zLWJpZy1uYW1lLXN0b2Nrcy1qdXN0LWFubm91bmNlZC1iaWctdGltZS1kaXZpZGVuZC1pbmNyZWFzZXMvJz4zIEJpZy1OYW1lIFN0b2NrcyBKdXN0IEFubm91bmNlZCBCaWctVGltZSBEaXZpZGVuZCBJbmNyZWFzZXM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8yLXN0b2Nrcy10by1idXktb24tdGhlLXdheS1kb3duLW9uLW1hcmtldC1vdmVycmVhY3Rpb25zLyc+TWFya2V0IE92ZXJyZWFjdGlvbjogMiBTdG9ja3MgdG8gQnV5IG9uIHRoZSBXYXkgRG93bjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3RpbWUtdG8tYm9vay1wYXNzYWdlLW9uLWNhcm5pdmFsLWNydWlzZS1saW5lcy1zdG9jay1wcmljZS1yYWxseS8nPlRpbWUgdG8gQm9hcmQgQ2Fybml2YWwgQ3J1aXNlIExpbmVzJyBTdG9jayBQcmljZSBSYWxseTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL2lzLXdhcm5lci1icm9zLWRpc2NvdmVyeS1hLWJ1eS1hZnRlci1rZXktcmVzdHJ1Y3R1cmluZy1uZXdzLyc+SXMgV2FybmVyIEJyb3MuIERpc2NvdmVyeSBTdG9jayBhIEJ1eSBBZnRlciBSZWNlbnQgRHJvcD88L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9pbmR1c3RyaWFsLWNoZW1pY2Fscy0zLXN0b2Nrcy1wb2lzZWQtZm9yLWdyb3d0aC1pbi10aGUtbmV3LXllYXIvJz5JbmR1c3RyaWFsIENoZW1pY2FsczogMyBTdG9ja3MgUG9pc2VkIGZvciBHcm93dGggaW4gdGhlIE5ldyBZZWFyPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvcmlzaW5nLWZyZWlnaHQtcmF0ZXMtdGhlLWNhcnJpZXJzLWNvbWViYWNrLWluLWEtc2hpZnRpbmctbWFya2V0Lyc+UmlzaW5nIEZyZWlnaHQgUmF0ZXM6IFRoZSBDYXJyaWVyJ3MgQ29tZWJhY2sgaW4gYSBTaGlmdGluZyBNYXJrZXQ8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy93aHktdmFsdWUtc3RvY2tzLWFyZS10aGUtYmVzdC1iZXQtdG9kYXlhbmQtZ29sZG1hbi1zYWNocy1hZ3JlZXMvJz5XaHkgVmFsdWUgU3RvY2tzIEFyZSB0aGUgQmVzdCBCZXQgVG9kYXnigJRhbmQgR29sZG1hbiBTYWNocyBBZ3JlZXM8L2E+PC9saT48bGkgY2xhc3M9InB0LTEiPjxhIGhyZWY9Jy9vcmlnaW5hbHMvJz5Nb3JlIEZlYXR1cmVkIEFydGljbGVzIDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT5kAgoPFgIfAAXzIjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvbmVvcy1zLWFuZC1wLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItb2Ytb3B0aW9ucy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjEwMTM1NTQ4X25lb3Mtc3AtNTAwci1oaWdoLWluY29tZS1ldGYtaGFybmFzc2VzLXRoZS1wb3dlci1vLnBuZyIgYWx0PSJORU9TIFMmUCA1MDAgSGlnaCBJbmNvbWUgRVRGIChTUFlJKSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk5lb3MgUyZQIDUwMChSKSBIaWdoIEluY29tZSBFVEYgSGFybmVzc2VzIHRoZSBQb3dlciBvZiBPcHRpb25zPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvMy11bnVzdWFsLWNhbGwtb3B0aW9uLXRyYWRlcy1pbnZlc3RvcnMtc2hvdWxkLWJlLXdhdGNoaW5nLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDQxMTU0NTJfb3B0aW9ucy10cmFkZXJzLWJldC1iaWctb24tdGhlc2UtMy10ZWNoLXN0b2Nrcy5qcGciIGFsdD0iIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+T3B0aW9ucyBUcmFkZXJzIEJldCBCaWcgb24gVGhlc2UgMyBUZWNoIFN0b2NrcyA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1wbGF5LW5ldy1vcHRpb25zLXRyYWRpbmctd2l0aC1iaXRjb2luLWV0ZnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTEwMTE1MjQzMF9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLmpwZyIgYWx0PSJTaXggYml0Y29pbiBjb2lucyDigJQgU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIFBsYXkgTmV3IE9wdGlvbnMgVHJhZGluZyBXaXRoIEJpdGNvaW4gRVRGczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mb3ItbGl0aGl1bS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMDI4MTExMTM3X2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mLnBuZyIgYWx0PSJhbGJlbWFybGUgbGl0aGl1bSBpb24gYmF0dGVyeSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkFsYmVtYXJsZSBTdG9jayBDYWxsIE9wdGlvbnMgU3VyZ2U6IFdoYXQgSXQgTWVhbnMgZm9yIExpdGhpdW08L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL29wdGlvbnMtaG93LXRvLWV4ZWN1dGUtdGhlLXdoZWVsLXN0cmF0ZWd5LWZvci1vcHRpb25zLWluY29tZS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNzE4MTUwMjE1X2hvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS10by1nZW5lcmF0ZS1vcHRpLmpwZyIgYWx0PSJQaG90byBvZiBhIGJ1c2luZXNzbWFuIHJ1bm5pbmcgaW5zaWRlIGEgY2lyY2xlIG1hZGUgb2YgbW9uZXkgc3ltYm9saWMgb2YgdGhlIHdoZWVsIG9wdGlvbnMgdHJhZGluZyBzdHJhdGVneS4gIiBoZWlnaHQ9Ijk2MCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIEV4ZWN1dGUgdGhlIFdoZWVsIFN0cmF0ZWd5IHRvIEdlbmVyYXRlIE9wdGlvbnMgSW5jb21lPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYnVsbGlzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjI2MDc1NDE4XzMtb3B0aW9ucy1zdHJhdGVnaWVzLXRvLXBsYXktYS1zdG9ja3MtdXB0cmVuZC1pZi1iLmpwZyIgYWx0PSJTdG9jayBvcHRpb25zIHN0cmF0ZWdpZXMgIiBoZWlnaHQ9IjkwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+MyBPcHRpb25zIFN0cmF0ZWdpZXMgdG8gUGxheSBhIFN0b2Nr4oCZcyBVcHRyZW5kIGlmIEJ1bGxpc2ggPC9zcGFuPjwvYT48L2xpPmQCCw8WAh8ABZoEPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBmdW5jdGlvbigpIHsgJCgiLnRyaWdnZXItcmlnaHQiKS5vbmUoImNsaWNrIiwgZnVuY3Rpb24oZSkgeyAgJC5nZXQoJy9TY3JpcHRzL05vdGlmaWNhdGlvbnNIZWxwZXJzLmFzaHg/Y29tbWFuZD1tb2JpbGVub3RpZmljYXRpb25zJmFjY291bnRpZD0xMTQwNDk2MiZoYXNoPTg4MzY5NjdCNjQ4OTM0M0FGRkVCRTRBOUYyMDczNkNDM0U3MEMxMUVGOTE0NDAyQjEwNUQwQjE0MTFBQzIyODM0Njk3NjBBODkwRjUwMEEyMTFERDJBQTlFRkFDODQyNDBGQzFGNUI5OUFEQUYyOEVCQTVCODFDQjQ5NjVBMTBBJywgZnVuY3Rpb24oZGF0YSwgc3RhdHVzKSB7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJub3RpZmljYXRpb25zLWFyZWEiKS5pbm5lckhUTUwgPSBkYXRhOyAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm5vdGlmaWNhdGlvbnMtYXJlYSIpLnN0eWxlLm9wYWNpdHkgPSAxOyB9KTsgfSk7IH0pOzwvc2NyaXB0PmQCDA8PFgQeCENzc0NsYXNzBS9wYi0xIHB0LTAgcHQtc20tMSBvcmRlci1zbS0yIGNvbCBGcmVlU3Vic2NyaWJlch4EXyFTQgICZGQCDQ9kFgICAw8WAh8ABaEGPGRpdiBzdHlsZT0icGFkZGluZzo2cHg7Zm9udC1zaXplOjAuOHJlbTtsaW5lLWhlaWdodDoxLjI7IiBjbGFzcz0iYmVsb3ctaDEtdGV4dC1saW5rLWFkIGQtbWluaW1hbC1ub25lIj48YSBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjp2YXIoLS13aGl0ZSk7IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwNzE5JlVzZXJJRD0xMTQwNDk2MiZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheSZpbnRlcnN0aXRpYWw9MSZub3NraXA9MSZlbWFpbD12ZXJkYWNodEBzYWZlb253ZWIuYmUiPuKGkiBZb3VyIGNoYW5jZSB0byBnZXQgb24gdGhlIG5leHQg4oCcNjAtU2Vjb25kIFRyYWRl4oCdPC9hPiA8c3BhbiBzdHlsZT0iY29sb3I6dmFyKC0td2hpdGUpOyI+IDxzcGFuIGNsYXNzPSJwbC0xIGQtbm9uZSBkLXNtLWlubGluZS1ibG9jayI+KEZyb20gV2VhbHRoUHJlc3MpPC9zcGFuPiA8c3BhbiBjbGFzcz0iZC1pbmxpbmUgZC1zbS1ub25lIj4oQWQpPC9zcGFuPjwvc3Bhbj48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDcxOSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9kaXY+ZAIPDxYCHgVjbGFzcwUlY29udGFpbmVyIG1haW4tY29udGFpbmVyIGFydGljbGUgcHQtNBYCAgEPZBYMAgMPFgIfAWhkAgcPZBYWAgMPFgIfAAVxPGgxIGNsYXNzPSJQYWdlVGl0bGVIT25lIG10LTEiIGlkPSJwYWdlVGl0bGUiPkJyZWFraW5nIERvd24gV2hlcmUgV2FsbCBTdHJlZXQgU2VlcyB0aGUgUyZQIDUwMCBHb2luZyBpbiAyMDI1PC9oMT5kAgkPFgIfAAXLITxkaXYgY2xhc3M9ImJ5bGluZS1yb3cgdy0xMDAgbXQtMiBtdC1tZC0wIG1iLTIiPjxkaXYgY2xhc3M9ImJ5bGluZS1yb3ctd3JhcCBkLWZsZXggZmxleC13cmFwIGp1c3RpZnktY29udGVudC1iZXR3ZWVuIGp1c3RpZnktY29udGVudC1zbS1zdGFydCBhbGlnbi1pdGVtcy1jZW50ZXIiPjxkaXYgY2xhc3M9ImJ5bGluZS10ZXh0IGZsZXgtZ3Jvdy0xIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyICB3LXNoYXJlIj48ZGl2IGNsYXNzPSJieWxpbmUtaW1nIHJvdW5kZWQtY2lyY2xlIGQtaW5saW5lLWJsb2NrIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXV0aG9ycy90aHVtYl8yMDI0MDYxNDE2MDI0N19hdXRob3ItbGVvLW1pbGxlci5qcGciIGFsdD0iTGVvIE1pbGxlciIgIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI1MCIgd2lkdGg9IjQwIiAgLz48L2Rpdj48ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoxZW07Ij48ZGl2IGNsYXNzPSJmb250LXNtYWxsIGZvbnQtd2VpZ2h0LWJvbGQiPldyaXR0ZW4gYnkgPGEgaHJlZj0iL2F1dGhvcnMvbGVvLW1pbGxlci8iPkxlbyBNaWxsZXI8L2E+IDxzcGFuIGNsYXNzPSJjLWJsdWUgcHgtMSBieWxpbmUtc2VwIGQtYmxvY2sgZC1zbS1pbmxpbmUtYmxvY2siPnw8L3NwYW4+IFJldmlld2VkIGJ5IDxhIGhyZWY9Ii9hdXRob3JzL3NoYW5ub24tdG9raGVpbS8iPlNoYW5ub24gVG9raGVpbTwvYT48L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGMtZ3JheS04IGZvbnQtc21hbGxlciI+RGVjZW1iZXIgMjMsIDIwMjQ8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJzaGFyZS1idXR0b24td3JhcHBlciBkLWlubGluZS1mbGV4IGQtbWQtbm9uZSBhbGlnbi1pdGVtcy1zdHJldGNoIiBpZD0id2ViU2hhcmVCdXR0b25XcmFwcGVyIj48YnV0dG9uIGlkPSJ3ZWJTaGFyZUJ1dHRvbiIgY2xhc3M9IndlYi1zaGFyZS1idXR0b24gYnRuIGJ0bi1zZWNvbmRhcnkgZC1ibG9jayB0ZXh0LWNlbnRlciIgdHlwZT0iYnV0dG9uIiBkaXNhYmxlZCB0aXRsZT0iU2hhcmUgQnJlYWtpbmcgRG93biBXaGVyZSBXYWxsIFN0cmVldCBTZWVzIHRoZSBTJlAgNTAwIEdvaW5nIGluIDIwMjUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLXNoYXJlLW5vZGVzIj48L3NwYW4+PHNwYW4gY2xhc3M9InNoYXJlLXRpdGxlIj4gU2hhcmU8L3NwYW4+PC9idXR0b24+PHNjcmlwdD5jb25zdCBzaGFyZU9wdHMgPSB7dGl0bGU6J0JyZWFraW5nIERvd24gV2hlcmUgV2FsbCBTdHJlZXQgU2VlcyB0aGUgU1x1MDAyNlAgNTAwIEdvaW5nIGluIDIwMjUnLHRleHQ6J1dhbGwgU3RyZWV0IHByaWNlIHRhcmdldHMgZm9yIHRoZSBTXHUwMDI2UCA1MDBcdTAwMjdzIHllYXItZW5kIDIwMjUgbGV2ZWwgYXJlIG91dC4gU2VlIHdoZXJlIGFuYWx5c3RzIHByZWRpY3QgdGhlIG1hcmtldCB3aWxsIGdvIG5leHQgeWVhci4nLHVybDonaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8nfTs8L3NjcmlwdD48L2Rpdj48ZGl2IGNsYXNzPSJzaGFyZS1idXR0b24td3JhcHBlciBkLW5vbmUgZC1tZC1pbmxpbmUtZmxleCBhbGlnbi1pdGVtcy1zdHJldGNoIiBpZD0ic2hhcmVCdXR0b25XcmFwcGVyIj48ZGl2IGlkPSJzaGFyZUJ1dHRvbiIgY2xhc3M9InNoYXJlLWJ1dHRvbiAgcG9zaXRpb24tcmVsYXRpdmUiPjxhIHRpdGxlPSJTaGFyZSBvbiBGYWNlYm9vayIgaHJlZj0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL3NoYXJlci9zaGFyZXIucGhwP3U9aHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1mYWNlYm9vay1mIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJTaGFyZSBvbiBUd2l0dGVyIiBocmVmPSJodHRwczovL3R3aXR0ZXIuY29tL2ludGVudC90d2VldD90ZXh0PUJyZWFraW5nK0Rvd24rV2hlcmUrV2FsbCtTdHJlZXQrU2Vlcyt0aGUrUyUyNlArNTAwK0dvaW5nK2luKzIwMjUlMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYnJlYWtpbmctZG93bi13aGVyZS13YWxsLXN0cmVldC1zZWVzLXRoZS1zLWFuZC1wLTUwMC1nb2luZy1pbi0yMDI1LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9mb2xsb3cgbm9vcGVuZXIiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLXgtdHdpdHRlciI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gTGlua2VkSW4iIG9uY2xpY2s9IndpbmRvdy5vcGVuKCdodHRwczovL3d3dy5saW5rZWRpbi5jb20vY3dzL3NoYXJlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvJywgJ25hbWUnLCd3aWR0aD02MDAsaGVpZ2h0PTYwMCcpIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY3dzL3NoYXJlP21pbmk9dHJ1ZSZhbXA7dXJsPWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiB0YXJnZXQ9InBvcHVwIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS1saW5rZWRpbi1pbiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gU3RvY2tUd2l0cyIgaHJlZj0iaHR0cHM6Ly9hcGkuc3RvY2t0d2l0cy5jb20vd2lkZ2V0cy9zaGFyZT92aWE9TWFya2V0QmVhdCZhbXA7Ym9keT1CcmVha2luZytEb3duK1doZXJlK1dhbGwrU3RyZWV0K1NlZXMrdGhlK1MlMjZQKzUwMCtHb2luZytpbisyMDI1JTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWtpdCBmYS1zdG9ja3R3aXRzLW1hcmsiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlByaW50IHRoaXMgcGFnZSIgaHJlZiA9ImphdmFzY3JpcHQ6d2luZG93LnByaW50KCkiIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1wcmludCI+PC9zcGFuPjwvYT48YSB0aXRsZT0iRW1haWwgdGhpcyBwYWdlIiBocmVmPSJtYWlsdG86P3N1YmplY3Q9QnJlYWtpbmclMjBEb3duJTIwV2hlcmUlMjBXYWxsJTIwU3RyZWV0JTIwU2VlcyUyMHRoZSUyMFMlMjZQJTIwNTAwJTIwR29pbmclMjBpbiUyMDIwMjUmYW1wO2JvZHk9Q2hlY2slMjBvdXQlMjB0aGlzJTIwc3RvY2slM0ElMjBodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYnJlYWtpbmctZG93bi13aGVyZS13YWxsLXN0cmVldC1zZWVzLXRoZS1zLWFuZC1wLTUwMC1nb2luZy1pbi0yMDI1LyUwRCUwQSUwRCUwQUZvciUyMHJlYWwtdGltZSUyMGZpbmFuY2lhbCUyMG5ld3MlMjBhbmQlMjBhbmFseXNpcyUyQyUyMHZpc2l0JTIwaHR0cHMlM0ElMkYlMkZ3d3cubWFya2V0YmVhdC5jb20lMkYlMjAuIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtZW52ZWxvcGUiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkNvcHkgdGhlIFVSTCBvZiB0aGlzIHBhZ2UgdG8gdGhlIGNsaXBib2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8iIGNsYXNzPSJidG4gYnRuLXNoYXJlIHNoYXJlQ29weSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtbGluayI+PC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJmaXhlZC1ub3RpZmljYXRpb24gYWxlcnQgYWxlcnQtc3VjY2VzcyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtYXRvbWljPSJ0cnVlIiByb2xlPSJhbGVydCI+TGluayBjb3BpZWQgdG8gY2xpcGJvYXJkLjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCCw8WAh8AZWQCDQ8WAh8ABYwCPGRpdiBjbGFzcz0iYXJ0aWNsZS1pbWFnZSBtYi0zIj48aW1nICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL21lZF8yMDI0MTIxOTA5Mjg0Nl9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXNwLTUwMC1nby5wbmciIGFsdD0iUyZhbXA7UCA1MDAgRm9yZWNhc3QgMjAyNSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9IjQ4OCIgd2lkdGg9IjEyMDAiIGNsYXNzPSJhcnRpY2xlLWltYWdlLW9uZSIvPjwvZGl2PmQCDw8WAh8ABasGPGRpdiBjbGFzcz0na2V5cG9pbnRzIGxoLWxvb3NlIG10LTAgbWItMyc+PGgyIGNsYXNzPSdtdC0xJz5LZXkgUG9pbnRzPC9oMj48dWw+DQo8bGkgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+PHN0cm9uZz5Gb3JlY2FzdGluZyByZXR1cm5zIG9mIHRoZSBvdmVyYWxsIHN0b2NrIG1hcmtldCBpbiBhIGdpdmVuIHllYXIgaXMgbm8gZWFzeSB0YXNrLjwvc3Ryb25nPjwvbGk+DQo8bGkgc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+Qm90dG9tLXVwIGFuZCB0b3AtZG93biBhcHByb2FjaGVzIGFyZSB0d28gZGlmZmVyZW50IHdheXMgYW5hbHlzdHMgcGxhY2UgcHJpY2UgdGFyZ2V0cyBvbiBtYXJrZXQgaW5kZXhlcy48L2xpPg0KPGxpIHN0eWxlPSJmb250LXdlaWdodDogYm9sZDsiPjxzdHJvbmc+VGhlIHJhbmdlIG9mIHByb2plY3RlZCBvdXRjb21lcyBpcyBzdGFyay4gU29tZSBmb3JlY2FzdCArMjAlIHJldHVybnMsIHdoaWxlIG9uZSBmaXJtIHNlZXMgdGhlIGluZGV4IGRyb3BwaW5nIG92ZXIgNSUuPC9zdHJvbmc+PC9saT4NCjxsaT48c3Ryb25nPjxhIHN0eWxlPSdjb2xvcjp2YXIoLS1kZWZhdWx0LXRleHQpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6NTAwOycgaHJlZj0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbmV3c2xldHRlci9QREZvZmZlci5hc3B4P29mZmVyPXRvcDUmUmVnaXN0cmF0aW9uQ29kZT1BcnRpY2xlUGFnZS1LZXlQb2ludHMnPjUgc3RvY2tzIHdlIGxpa2UgYmV0dGVyIHRoYW4gU1BEUiBTJlAgNTAwIEVURiBUcnVzdDwvYT4uPC9zdHJvbmc+PC9saT48L3VsPjwvZGl2PmQCEw8WAh8ABa92DQo8ZGl2IGNsYXNzPSJjb250ZW50LW1vZHVsZSAiIGRhdGEtY29udGVudC1tb2R1bGU9IkNvbXBhbnlPdmVydmlldyIgZGF0YS1jb21wYW55PSJOWVNFQVJDQTpTUFkiPjxkaXYgY2xhc3M9ImFsaWdubGVmdCBiZy13aGl0ZSBib3JkZXIgcm91bmRlZCIgc3R5bGU9IndpZHRoOjM1MHB4O21heC13aWR0aDoxMDAlIj48ZGl2IGNsYXNzPSJwLTIgcC1tZC0zIj48aDMgY2xhc3M9InNlY3Rpb24taCBoNiBtdC0wIG1iLTMgcHQtMCI+U1BEUiBTJlAgNTAwIEVURiBUcnVzdCBUb2RheTwvaDM+PGRpdiBjbGFzcz0iZC1mbGV4IG1iLTEiPjxkaXYgY2xhc3M9InB5LTIgcHItMiBtci0yIHRleHQtY2VudGVyIGNvbXBhbnktdGh1bWJuYWlsIGJvcmRlci1yaWdodCIgc3R5bGU9IndpZHRoOjU1cHgiPjxpbWcgbG9hZGluZz0ibGF6eSIgaGVpZ2h0PSI0OSIgd2lkdGg9IjgwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3RodW1ibmFpbC9zcGRyLXNwLTUwMC1ldGYtdHJ1c3QtbG9nby5qcGc/dj0yMDIxMDgyNTEyMTYzOSIgYWx0PSJTUERSIFMmUCA1MDAgRVRGIFRydXN0IHN0b2NrIGxvZ28iPjwvZGl2PjxkaXY+PGEgY2xhc3M9Im1yLTIgZm9udC0xMiBub3VuZGVybGluZSIgaHJlZj0iL3N0b2Nrcy9OWVNFQVJDQS9TUFkvIj5TUFk8L2E+PGEgcmVsPSJub2ZvbGxvdyIgaHJlZj0iL3N0b2Nrcy9OWVNFQVJDQS9TUFkvY2hhcnQvIj48aW1nIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NTBweDsiIGNsYXNzPSJzcGFya2xpbmUiIGFsdD0iU1BZIDkwLWRheSBwZXJmb3JtYW5jZSIgdGl0bGU9IjkwLWRheSBwZXJmb3JtYW5jZSIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9TY3JpcHRzL3NwYXJrbGluZXMuYXNoeD9wcmVmaXg9TllTRUFSQ0Emc3ltYm9sPVNQWSI+PC9hPjxkaXYgY2xhc3M9Im0tMCBib2xkIj5TUERSIFMmUCA1MDAgRVRGIFRydXN0PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UiPjxzdHJvbmc+JDU5NC42OTwvc3Ryb25nPiA8c3BhbiBzdHlsZT0iY29sb3I6IzExODI0RCI+ICszLjU0Jm5ic3A7KCswLjYwJSk8L3NwYW4+IDxkaXYgY2xhc3M9InByaWNlLXVwZGF0ZWQiPihBcyBvZiAwNTo0NSBQTSBFVCk8L2Rpdj48L2Rpdj48ZGw+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSB3LXJhbmdlIj48ZHQgY2xhc3M9InJhbmdlLWxhYmVsIj41Mi1XZWVrIFJhbmdlPC9kdD48ZGQgY2xhc3M9J3JhbmdlLW1ldGVyJz4kNDY2LjQzPGRpdiBjbGFzcz0ncmFuZ2UnPjxzcGFuIGNsYXNzPSdyYW5nZS1tYXJrZXInIHN0eWxlPSdsZWZ0OjkwJSc+PHNwYW4gY2xhc3M9J3JhbmdlLWFycm93Jz7ilrw8L3NwYW4+PC9zcGFuPjwvZGl2PiQ2MDkuMDc8L2RkPjwvZGl2PjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5EaXZpZGVuZCBZaWVsZDwvZHQ+PGRkPjxzdHJvbmc+MS4xOCU8L3N0cm9uZz48ZGQ+PC9kaXY+PGRpdiBjbGFzcz0icHJpY2UtZGF0YSI+PGR0PkFzc2V0cyBVbmRlciBNYW5hZ2VtZW50PC9kdD48ZGQ+PHN0cm9uZz4kNjMwLjkyIGJpbGxpb248L3N0cm9uZz48L2RkPjwvZGl2PjwvZGw+PGRpdiBjbGFzcz0idGV4dC1yaWdodCBtdC0yIj48YSBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IHctMTAwIG5vdW5kZXJsaW5lIiBocmVmPSIvbWFuYWdlL3dhdGNobGlzdHMvP0FkZFN5bWJvbHM9TllTRUFSQ0E6U1BZIj5BZGQgdG8gV2F0Y2hsaXN0PC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0KPHAgZGF0YS1ibG9jay1pZD0iODZmZGEyOGMtZTM0Mi00OWE5LTg2YTAtYzNkZDQ0ZjJkMWI3IiBkYXRhLXBtLXNsaWNlPSIxIDEgW10iPkF0IHRoZSBlbmQgb2YgZWFjaCB5ZWFyLCBhIHBsZXRob3JhIG9mIFdhbGwgU3RyZWV0IGFuYWx5c3RzIGNvbWUgb3V0IHdpdGggdGhlaXIgc3RvY2sgbWFya2V0IHByb2plY3Rpb25zIGZvciB0aGUgbmV4dCB5ZWFyLiBUaGlzIGluY2x1ZGVzIHByaWNlIHRhcmdldCBwcm9qZWN0aW9ucyBmb3IgdGhlIGFsbC1pbXBvcnRhbnQgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vZmluYW5jaWFsLXRlcm1zL3doYXQtaXMtcy1hbmQtcC01MDAvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIG5vZm9sbG93Ij5TJmFtcDtQIDUwMCBJbmRleDwvYT4uIFRoZXNlIHByb2plY3Rpb25zIHByb3ZpZGUgZGlmZmVyZW50IHBlcnNwZWN0aXZlcyBvbiB3aGF0IGxldmVsIG9mIHN1Y2Nlc3Mgc3RvY2sgbWFya2V0IGludmVzdG9ycyBtaWdodCBhY2hpZXZlIGluIHRoZSBjb21pbmcgMTIgbW9udGhzLiBMb29raW5nIGF0IHRoZW0gaW4gYWdncmVnYXRlIGNhbiBoZWxwIHByb3ZpZGUgYSBiYWxhbmNlZCB2aWV3LjwvcD4NCjxwIGRhdGEtYmxvY2staWQ9ImM5N2E0YzY5LTk1YmMtNGU3Yy1iZWYxLTg1YzI0NDJiOTgzMiI+SG93ZXZlciwgb25lIHNob3VsZCBub3QgdGFrZSB0aGVzZSBwcm9qZWN0aW9ucyBhcyBnb3NwZWwuIFByZWRpY3RpbmcgbWFzcyBtYXJrZXQgcHJpY2UgbW92ZW1lbnRzIGlzIGhpc3RvcmljYWxseSBkaWZmaWN1bHQuIEJlbG93LCBJJnJzcXVvO2xsIHN1bW1hcml6ZSB0aGUgUyZhbXA7UCA1MDAgZm9yZWNhc3RzIFdhbGwgU3RyZWV0IGFuYWx5c3RzIGhhdmUgcmVsZWFzZWQuIEkmcnNxdW87bGwgbG9vayBhdCBwcmljZSB0YXJnZXRzIGdlbmVyYXRlZCB0aHJvdWdoIGJvdGggYm90dG9tLXVwIGFuZCB0b3AtZG93biBhbmFseXNpcy4gTGFzdGx5LCBJJnJzcXVvO2xsIHJldmVhbCB3aGVyZSB0aGUgbW9zdCBhY2N1cmF0ZSB0b3AtZG93biBmb3JlY2FzdGVycyBvZiB0aGUgbGFzdCB0d28geWVhcnMgc2VlIHRoZSBtYXJrZXQgZ29pbmcuPC9wPjxkaXYgY2xhc3M9Im1iLTQgbXgtMCByb3cgYm9yZGVyLXRvcCBib3JkZXItYm90dG9tIHByLTIgcHktMiBhbGlnbi1pdGVtcy1jZW50ZXIiIHN0eWxlPSJmb250LXNpemU6MXJlbTsgYm9yZGVyLWNvbG9yOnZhcigtLWdyYXktNCk7Y2xlYXI6Ym90aDsiPjxkaXYgY2xhc3M9ImNvbC0xMiBjb2wtbWQtNiBwbC0wIHByLTAgcHItbWQtMSBtYi0xIG1iLW1kLTAiPjxsYWJlbCBmb3I9IkluUG9zdFJlZ2lzdHJhdGlvbkVtYWlsIiBjbGFzcz0idy0xMDAgcC0xIGQtZmxleCBmbGV4LXdyYXAganVzdGlmeS1jb250ZW50LXN0YXJ0IGFsaWduLWl0ZW1zLWNlbnRlciBtYi0wIGMtYmx1ZSBmb250LXNtYWxsIj48c3BhbiBjbGFzcz0iZmEtcmVndWxhciBmYS1idWxsaG9ybiBtci0yIj48L3NwYW4+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OjFlbTsiPkdldCA8c3Ryb25nPlNQRFIgUyZQIDUwMCBFVEYgVHJ1c3Q8L3N0cm9uZz4gYWxlcnRzOjwvc3Bhbj48L2xhYmVsPjwvZGl2PjxkaXYgY2xhc3M9ImNvbC0xMiBjb2wtbWQtNiBweC0wIG14LTAgcm93IGZvcm0tcm93IGZvbnQtc21hbGwiPjxpbnB1dCBpZD0iSW5Qb3N0UmVnaXN0cmF0aW9uRW1haWwiIG5hbWU9IlJlZ2lzdGVyRW1haWwiIHR5cGU9InRleHQiIHBsYWNlaG9sZGVyPSJFbnRlciBZb3VyIEVtYWlsIEFkZHJlc3MiIGNsYXNzPSJjb2wtMTIgY29sLXNtLTggbS0wIG1iLTEgbWItc20tMCB0b3AtbGFiZWxlZC1pbnB1dCBmb250LXNtYWxsIiAvPjxidXR0b24gaWQ9InNpZ25VcEJ1dHRvbiIgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1mZWF0dXJlZCBjb2wtMTIgY29sLXNtLTQiIHN0eWxlPSJtYXJnaW46MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUhaW1wb3J0YW50Ij5TaWduIFVwPC9idXR0b24+PC9kaXY+PGRpdiBpZD0iU2hvd1N1Z2dlc3Rpb25JblBvc3QiIGNsYXNzPSJjb2wtMTIiPjwvZGl2PjwvZGl2PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oKSB7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NpZ25VcEJ1dHRvbicpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7aWYgKENoZWNrRW1haWwoJ0luUG9zdFJlZ2lzdHJhdGlvbkVtYWlsJywgJ1Nob3dTdWdnZXN0aW9uSW5Qb3N0JywgJ2MtcmVkJykpIHt3aW5kb3cubG9jYXRpb24gPSAnL25ld3NsZXR0ZXIvP1JlZ2lzdHJhdGlvbkNvZGU9SW5Qb3N0LU1hcmtldEJlYXQmUmVnaXN0cmF0aW9uRG9tYWluPW1hcmtldGJlYXQuY29tJlJlZ2lzdGVyVGlja2VyPU5ZU0VBUkNBOlNQWSZSZWdpc3RlckVtYWlsPScgKyBlbmNvZGVVUklDb21wb25lbnQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0luUG9zdFJlZ2lzdHJhdGlvbkVtYWlsJykudmFsdWUpO319KTt9KTs8L3NjcmlwdD4NCjxoMiBkYXRhLWJsb2NrLWlkPSIzYWQyMTFkNy02MDk4LTRmZTUtYmQzZi0yMWNhNmE5ZTQ2M2UiPjxzdHJvbmc+RGlnZ2luZyBUaHJvdWdoIEZhY3RTZXQmcnNxdW87cyBCb3R0b20tVXAgQW5hbHlzaXM8L3N0cm9uZz48L2gyPg0KPHAgZGF0YS1ibG9jay1pZD0iNzQxYWVmZjUtNDNmZC00OTczLTgzODgtNmE2YTdjZDVmODk1Ij5Cb3R0b20tdXAgYW5hbHlzaXMgaW52b2x2ZXMgYWdncmVnYXRpbmcgdGhlIG1lZGlhbiA8YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9maW5hbmNpYWwtdGVybXMvaG93LWlzLWEtcHJpY2UtdGFyZ2V0LWRldGVybWluZWQvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIG5vZm9sbG93Ij5wcmljZSB0YXJnZXRzPC9hPiBvZiBhbGwgc3RvY2tzIGluIHRoZSBTJmFtcDtQIDUwMC4gPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0UvRkRTLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyI+RmFjdFNldCBSZXNlYXJjaCBTeXN0ZW1zIDxzcGFuIGNsYXNzPSdob3ZlckRldGFpbHMnIGRhdGEtcHJlZml4PSdOWVNFJyBkYXRhLXN5bWJvbD0nRkRTJz5OWVNFOiBGRFM8c3BhbiBjbGFzcz0nc2F2ZWQtdG9vbHRpcHRleHQgZC1ub25lJz48L3NwYW4+PC9zcGFuPiw8L2E+IGEgcHJvbWluZW50IGluZHVzdHJ5IGRhdGEgcHJvdmlkZXIsIDxhIGhyZWY9Imh0dHBzOi8vaW5zaWdodC5mYWN0c2V0LmNvbS9zcC01MDAtY3ktMjAyNC1lYXJuaW5ncy1wcmV2aWV3LWFuYWx5c3RzLWV4cGVjdC1lYXJuaW5ncy1ncm93dGgtb2YtOS41IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIG5vZm9sbG93Ij5oYXMgbWFkZSB0aGVzZSBjYWxjdWxhdGlvbnM8L2E+LiBVc2luZyBwcmljZSB0YXJnZXRzIGFzIG9mIERlYy4gMTEsIHRoZSBtYXRoIHJlc3VsdGVkIGluIHRoZSBTJmFtcDtQIDUwMCBoaXR0aW5nIGEgbGV2ZWwgb2YgNiw2NzggYnkgdGhlIGVuZCBvZiAyMDI1LiBUaGF0IHJlcHJlc2VudHMgYSBuZWFybHkgMTAlIGluY3JlYXNlIGZyb20gdGhlIERlYy4gMTEgY2xvc2luZyBwcmljZS4gTm90ZSB0aGF0IHRoaXMgcmV0dXJuIGRvZXMgbm90IGluY2x1ZGUgZGl2aWRlbmRzLiBDdXJyZW50bHksIHRoZSBkaXZpZGVuZCB5aWVsZCBvZiB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05ZU0VBUkNBL1NQWS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIgbm9mb2xsb3ciPlNQRFIgUyZhbXA7UCBFVEYgVHJ1c3QgPHNwYW4gY2xhc3M9J2hvdmVyRGV0YWlscycgZGF0YS1wcmVmaXg9J05ZU0VBUkNBJyBkYXRhLXN5bWJvbD0nU1BZJz5OWVNFQVJDQTogU1BZPHNwYW4gY2xhc3M9J3NhdmVkLXRvb2x0aXB0ZXh0IGQtbm9uZSc+PC9zcGFuPjwvc3Bhbj48L2E+IGlzIDEuMiUuPC9wPg0KPHNjcmlwdCBkZWZlciBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL1NjcmlwdHMvbGlicmFyaWVzL2QzLm1pbi5qcyIgY2hhcnNldD0idXRmLTgiPjwvc2NyaXB0PiA8c2NyaXB0IGRlZmVyIHNyYz0iL1NjcmlwdHMvY2hhcnRzL2R2LWNoYXJ0cy5qcz92PTIwMjQwNjI0IiBjaGFyc2V0PSJ1dGYtOCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD48ZGl2IGNsYXNzPSJjb250ZW50LW1vZHVsZSAiIGRhdGEtY29udGVudC1tb2R1bGU9IkRpdmlkZW5kU3RhdHMiIGRhdGEtY29tcGFueT0iTllTRUFSQ0E6U1BZIj48c2NyaXB0PiB2YXIgY2hhcnRQcmVmaXhTeW1ib2wgPSAnTllTRUFSQ0E6U1BZJzsgdmFyIGNoYXJ0VGl0bGUgPSAnU1BEUiBTJlAgNTAwIEVURiBUcnVzdCc7IHZhciBjaGFydEltYWdlID0gJy9sb2dvcy9zcGRyLXNwLTUwMC1ldGYtdHJ1c3QtbG9nby5qcGc/dj0yMDIxMDgyNTEyMTYzOSc8L3NjcmlwdD48ZGl2IGNsYXNzPSJhbGlnbmxlZnQiPjxkaXYgY2xhc3M9InAtMiBwLW1kLTMgYmctd2hpdGUgYm9yZGVyIHJvdW5kZWQiPjxoMyBjbGFzcz0ic2VjdGlvbi1oIGg2IG10LTAgbWItMiBwdC0wIj5TUERSIFMmUCA1MDAgRVRGIFRydXN0IERpdmlkZW5kIFBheW1lbnRzPC9oMz48ZGl2IGlkPSJkaXZpZGVuZENoYXJ0U1BZIiBjbGFzcz0iZHYtY2hhcnQgZHYtY2hhcnQtZGl2aWRlbmQtY2hhcnQgbWItMSIgZGF0YS1wcmVmaXg9Ik5ZU0VBUkNBIiBkYXRhLXN5bWJvbD0iU1BZIiBzdHlsZT0iaGVpZ2h0OjM1MHB4Ij48L2Rpdj48ZGwgY2xhc3M9Im1iLTIiPjxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5EaXZpZGVuZCBZaWVsZDwvZHQ+PGRkIGNsYXNzPSJtLTAiPjxzdHJvbmc+MS4xOCU8L3N0cm9uZz48L2RkPjwvZGl2PiA8ZGl2IGNsYXNzPSJwcmljZS1kYXRhIj48ZHQ+QW5udWFsIERpdmlkZW5kPC9kdD48ZGQgY2xhc3M9Im0tMCI+PHN0cm9uZz4kNy4wMTwvc3Ryb25nPjwvZGQ+PC9kaXY+IDxkaXYgY2xhc3M9InByaWNlLWRhdGEiPjxkdD5OZXh0IERpdmlkZW5kIFBheW1lbnQ8L2R0PjxkZCBjbGFzcz0ibS0wIj48c3Ryb25nPkphbi4gMzE8L3N0cm9uZz48L2RkPjwvZGl2PiA8L2RsPjxhIGNsYXNzPSJ1cHBlci1saW5rIGZsb2F0LXJpZ2h0IG5vdW5kZXJsaW5lIiBocmVmPSIvc3RvY2tzL05ZU0VBUkNBL1NQWS9kaXZpZGVuZC8iPlNQWSBEaXZpZGVuZCBIaXN0b3J5PC9zcGFuPjwvYT48ZGl2IGNsYXNzPSJjbGVhcmZpeCI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+DQo8cCBkYXRhLWJsb2NrLWlkPSI3YmFiZDY2OS0wYzA1LTQzOWYtYTljMS1jYmYxM2Y3Yzc2MmMiPlRoZSBpbmRleCBoYXMgZGVjbGluZWQgc2lnbmlmaWNhbnRseSBhcyBvZiB0aGUgRGVjLiAxOCBjbG9zZSwgZHJpdmVuIGJ5IGhhd2tpc2ggY29tbWVudHMgZnJvbSB0aGUgRmVkZXJhbCBSZXNlcnZlIGFib3V0IDIwMjUgcmF0ZSBjdXRzLiBUaGlzIHdpbGwgbGlrZWx5IGhhdmUgYSBuZWdhdGl2ZSBpbXBhY3Qgb24gdGhlc2UgdGFyZ2V0cyBhcyBhbmFseXN0cyBkaWdlc3QgdGhlIGluZm9ybWF0aW9uLiBBdCB0aGlzIHBvaW50LCBtZW1iZXJzIG9mIHRoZSBGZWRlcmFsIE9wZW4gTWFya2V0IENvbW1pdHRlZSBhcmUgb25seSA8YSBocmVmPSJodHRwczovL3d3dy5ucHIub3JnLzIwMjQvMTIvMTgvbngtczEtNTIzMDUwOC9mZWRlcmFsLXJlc2VydmUtaW50ZXJlc3QtcmF0ZXMtZWNvbm9teS1pbmZsYXRpb24iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIgbm9mb2xsb3ciPmZvcmVjYXN0aW5nIHR3byByYXRlIGN1dHMgaW4gMjAyNTwvYT4uIEhvd2V2ZXIsIHRoaXMgaXMgY2VydGFpbmx5IHN1YmplY3QgdG8gY2hhbmdlIGFzIGZpbmFuY2lhbCBjb25kaXRpb25zIGV2b2x2ZS48L3A+DQo8cCBkYXRhLWJsb2NrLWlkPSI5YTQ2MDRkZi1jNmQ1LTQ5YjQtYTA0NS0xZjUwYjBlNTgyNmIiPkZhY3RTZXQmcnNxdW87cyBhbmFseXNpcyBzaG93cyB0aGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vY29tcGFyZS1zdG9ja3MvaGVhbHRoY2FyZS1zdG9ja3MvIj5oZWFsdGhjYXJlPC9hPiwgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL3NlY3RvcnMvYmFzaWMtbWF0ZXJpYWxzLyI+bWF0ZXJpYWxzPC9hPiwgYW5kIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzL29pbHMtZW5lcmd5LyI+ZW5lcmd5PC9hPiBzZWN0b3JzIGhhdmluZyB0aGUgbGFyZ2VzdCBwcmljZSByZXR1cm5zIG9mIGJldHdlZW4gMTYlIGFuZCAyMCUuIE1lYW53aGlsZSwgYW5hbHlzdHMgZXhwZWN0IDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2Nrcy9zZWN0b3JzL2NvbnN1bWVyLWRpc2NyZXRpb25hcnkvIj5jb25zdW1lciBkaXNjcmV0aW9uYXJ5PC9hPiB0byBmYWxsIDMlLCBtYXJraW5nIHRoZSBsYXJnZXN0IGRlY2xpbmUuJm5ic3A7PGJyPlRoZSByZXNlYXJjaCBoaWdobGlnaHRzIHRoYXQgd2hpbGUgYW5hbHlzdHMgdW5kZXJlc3RpbWF0ZWQgdGhlIFMmYW1wO1AgNTAwJ3MgMjAyNCByZXR1cm4gYnkgbmVhcmx5IDE2JSwgdGhleSB0eXBpY2FsbHkgZXJyIG9uIHRoZSBzaWRlIG9mIG92ZXJlc3RpbWF0aW9uLiBVc2luZyB0aGlzIGJvdHRvbS11cCBtZXRob2QsIGFuYWx5c3RzIG92ZXJlc3RpbWF0ZWQgdGhlIFMmYW1wO1AgNTAwIHJldHVybiA2NSUgb2YgdGhlIHRpbWUgb3ZlciB0aGUgcGFzdCAyMCB5ZWFycy4gT24gYXZlcmFnZSwgcHJpY2UgdGFyZ2V0cyB3ZXJlIDclIGhpZ2hlciB0aGFuIHRoZSBpbmRleCZyc3F1bztzIGFjdHVhbCB5ZWFyLWVuZCBwcmljZS48L3A+DQo8cCBkYXRhLWJsb2NrLWlkPSI1MWU4ZjAzZS0zNjgxLTRmZmUtYjUzZC0zYTY3NmU2MTlkMmEiPkFub3RoZXIgaW50ZXJlc3Rpbmcgbm90ZSBpcyB0aGUgbWFzc2l2ZSBvdXRwZXJmb3JtYW5jZSBvZiB0aGUgTWFnbmlmaWNlbnQgU2V2ZW4gc3RvY2tzIGluIHRlcm1zIG9mIGVhcm5pbmdzIGdyb3d0aCBpbiAyMDI0LiBJZiBlc3RpbWF0ZXMgZm9yIFE0IGFyZSBhY2N1cmF0ZSwgTWFnbmlmaWNlbnQgU2V2ZW4gc3RvY2tzIHdpbGwgaGF2ZSBzZWVuIGVhcm5pbmdzIGdyb3d0aCBvZiBvdmVyIDMzJS4gTWVhbndoaWxlLCB0aGUgb3RoZXIgNDkzIHN0b2NrcyBpbiB0aGUgUyZhbXA7UCA1MDAgd2lsbCBvbmx5IGFjaGlldmUganVzdCBvdmVyIDQlIGVhcm5pbmdzIGdyb3d0aC4gVGhpcyBoYXMgdHJhbnNsYXRlZCB0byByZXR1cm5zLiBUaGUgPGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc3RvY2tzL05BU0RBUS9NQUdTLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyI+TWFnbmlmaWNlbnQgU2V2ZW4gRVRGIChNQUdTKTwvYT4sIHdoaWNoIGlzIGVxdWFsbHkgd2VpZ2h0ZWQgYW1vbmcgdGhlIHNldmVuIHN0b2NrcywgaGFzIGFjaGlldmVkIGEgdG90YWwgcmV0dXJuIG9mIDY2JSBhcyBvZiB0aGUgRGVjLiAxOCBjbG9zZS4gVGhhdCBpcyAyLjcgdGltZXMgdGhlIDI1JSByZXR1cm4gb2YgU1BZLjwvcD4NCjxoMiBkYXRhLWJsb2NrLWlkPSJlZmZjNmQwOS1hNmZjLTRjYWEtYjRlZi0zNWNhYWFlYWQwZTkiPjxzdHJvbmc+VG9wLURvd24gRm9yZWNhc3RzIFBhaW50IGEgU2ltaWxhciBQaWN0dXJlPC9zdHJvbmc+PC9oMj4NCjxwIGRhdGEtYmxvY2staWQ9IjI1M2Y0MTI2LTM4ZTMtNGI2Yi1iYzY0LWYzOTc1NzQ2NjgwZCI+SGVhZCBlcXVpdHkgc3RyYXRlZ2lzdHMgYXQgV2FsbCBTdHJlZXQgZmlybXMgb2Z0ZW4gbWFrZSB0b3AtZG93biBmb3JlY2FzdHMuIFRoZXkgZG9uJnJzcXVvO3QgZGV2ZWxvcCBwcmljZSB0YXJnZXRzIGZvciBpbmRpdmlkdWFsIHN0b2Nrcy4gSW5zdGVhZCwgdGhleSBhcmUgaW4gY2hhcmdlIG9mIGRldmVsb3BpbmcgdGhlIHZpZXdzIG9mIHRoZWlyIGZpcm1zIHdoZW4gaXQgY29tZXMgdG8gdGhlIG92ZXJhbGwgZXF1aXR5IG1hcmtldCBvdXRsb29rIGFuZCBzZWN0b3Igd2VpZ2h0aW5ncy4gVGhleSBpbnB1dCBhIHZhcmlldHkgb2YgbWFjcm9lY29ub21pYyBmYWN0b3JzIGludG8gYSBtb2RlbCB0byBjb21lIHVwIHdpdGggdGhlaXIgZm9yZWNhc3RzLiBUaGlzIGluY2x1ZGVzIHByZWRpY3Rpb25zIG9uIG1vbmV0YXJ5IHBvbGljeSwgZ3Jvc3MgZG9tZXN0aWMgcHJvZHVjdCAoR0RQKSBncm93dGgsIGFuZCBlbXBsb3ltZW50LjwvcD4NCjxwIGRhdGEtYmxvY2staWQ9Ijg2NDljOThkLTg5YjEtNGU4Ni1hZDc4LTYxZDg4MTA1NmE5NSI+VGhlIG1lZGlhbiBvZiA8YSBocmVmPSJodHRwczovL2ZpbmFuY2UueWFob28uY29tL25ld3Mvd2FsbC1zdHJlZXQtaXNzdWVzLWl0cy1tb3N0LWJ1bGxpc2gtMjAyNS1zcC01MDAtdGFyZ2V0LXlldC0xNDQ2MjUxNjYuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyI+MTcgdG9wLWRvd24gZm9yZWNhc3RzPC9hPiBhY2N1bXVsYXRlZCBieSBZYWhvbyBGaW5hbmNlIHJlc3VsdHMgaW4gYSB5ZWFyLWVuZCBTJmFtcDtQIDUwMCBsZXZlbCBvZiA2LDYwMC4gVGhhdCBpcyBub3QgdG9vIGZhciBvZmYgZnJvbSB0aGUgYm90dG9tLXVwIHRhcmdldCBvZiA2LDY3OC4gSXQgcmVwcmVzZW50cyBhIHJldHVybiBvZiA4LjUlIGZyb20gdGhlIERlYy4gMTEgY2xvc2UuPC9wPg0KPGgyIGRhdGEtYmxvY2staWQ9ImE2YmY0Nzk2LWZmYWEtNDUyNi05MDYzLWNkNDVlMzg0NWJiOSI+PHN0cm9uZz5XaGF0IFR3byBUb3AgRm9yZWNhc3RpbmcgQW5hbHlzdHMgU2F5IEFib3V0IDIwMjU8L3N0cm9uZz48L2gyPg0KPHAgZGF0YS1ibG9jay1pZD0iM2U5MmYzYWItYjYzMS00ODEwLWJkOTAtNzE3OTdhMGViYjhhIj5BbW9uZyB0aGUgMTQgZmlybXMgdGhhdCBwcm92aWRlZCB0b3AtZG93biBTJmFtcDtQIDUwMCBwcmljZSB0YXJnZXRzIGZvciAyMDIzIGFuZCAyMDI0LCBPcHBlbmhlaW1lciBhbmQgRGV1dHNjaGUgQmFuayB3ZXJlIHRoZSBtb3N0IGFjY3VyYXRlLiBPbiBhdmVyYWdlLCB0aGVpciBmb3JlY2FzdHMgbWlzc2VkIHRoZSBTJmFtcDtQIDUwMCdzIHllYXItZW5kIHByaWNlcyBieSA0JS4gT3BwZW5oZWltZXImcnNxdW87cyA1OTAwIHRhcmdldCB3YXMgbmVhcmx5IHNwb3Qgb24gaW4gMjAyNCwgYmFzZWQgb24gdGhlIERlYy4gMTggY2xvc2UuPC9wPg0KPHAgZGF0YS1ibG9jay1pZD0iNDVhYTcwNWItODE5OS00YzZjLWE2MGUtYzg3ZTVkYzA5MTE1Ij5Tbywgd2hhdCBhcmUgdGhlc2UgdHdvIGZpcm1zIHByZWRpY3RpbmcgaW4gMjAyNT8gVGhleSZyc3F1bztyZSB0d28gb2YgdGhlIG1vc3QgYnVsbGlzaCBvbiBXYWxsIFN0cmVldC4gT3BwZW5oZWltZXImcnNxdW87cyB0YXJnZXQgY29tZXMgaW4gYXQgNywxMDAsIHdoaWxlIERldXRzY2hlIEJhbmsgaGFzIGEgNywwMDAgZmlndXJlLiBUaGUgYXZlcmFnZSBvZiB0aGVzZSB0YXJnZXRzIGltcGxpZXMgYW4gdXBzaWRlIG9mIDIwJSBpbiB0aGUgUyZhbXA7UCA1MDAgYXMgb2YgdGhlIERlYy4gMTggY2xvc2UuIE9uZSBvZiB0aGUgbW9zdCBiZWFyaXNoIGZvcmVjYXN0cyBjb21lcyBmcm9tIFN0aWZlbCwgaW1wbHlpbmcgYSBkb3duc2lkZSBvZiA2JS4gSW4gc3VtbWFyeSwgV2FsbCBTdHJlZXQncyBTJmFtcDtQIDUwMCBmb3JlY2FzdHMgYXJlIGp1c3QgdGhhdDogZm9yZWNhc3RzLiBUaGV5IG9mZmVyIGluc2lnaHRzIGFuZCBwb3RlbnRpYWwgZGlyZWN0aW9uLCBidXQgbm8gb25lIHRydWx5IGtub3dzIHdoYXQgd2lsbCBoYXBwZW4gbmV4dCB5ZWFyLiBXaGF0IGlzIGNlcnRhaW4gaXMgdGhhdCBpdCB3aWxsIGJlIGFuIGludGVyZXN0aW5nIHJpZGUuPC9wPjxkaXYgc3R5bGU9J3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxLjEzcmVtO2xpbmUtaGVpZ2h0OjEuMmVtOyc+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Zm9udC13ZWlnaHQ6NDAwOyBjb2xvcjogdmFyKC0tYmx1ZS04KTsiIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA4MzUmVXNlcklEPTExNDA0OTYyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xJmVtYWlsPXZlcmRhY2h0QHNhZmVvbndlYi5iZSI+4oaSIEhhcyBUcnVtcCBGaW5hbGx5IEdvbmUgVG9vIEZhcj88L2E+IDxzcGFuIHN0eWxlPSJjb2xvcjp2YXIoLS1ncmF5LTgpO2ZvbnQtc2l6ZTowLjc4cmVtOyI+PHNwYW4gY2xhc3M9ImQtbm9uZSBkLXNtLWlubGluZSI+KEZyb20gSW5zaWRlcnMgRXhwb3NlZCk8L3NwYW4+IDxzcGFuIGNsYXNzPSJkLWlubGluZSBkLXNtLW5vbmUiPihBZCk8L3NwYW4+PC9zcGFuPjxpbWcgbG9hZGluZz0nbGF6eScgc3JjPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL1RyaWdnZXJlZENhbXBhaWduUGl4ZWwuYXNoeD9UcmlnZ2VyZWRDYW1wYWlnbklEPTEwODM1JlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JyBhbHQ9JycgaGVpZ2h0PScxJyB3aWR0aD0nMScgLz48L2Rpdj48aDI+PGEgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWRhcmstYmx1ZSk7IGZvbnQtd2VpZ2h0OjUwMDsnIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL25ld3NsZXR0ZXIvUERGb2ZmZXIuYXNweD9vZmZlcj10b3A1JlJlZ2lzdHJhdGlvbkNvZGU9QXJ0aWNsZVBhZ2UtU2hvdWxkWW91SW52ZXN0Jz5TaG91bGQgeW91IGludmVzdCAkMSwwMDAgaW4gU1BEUiBTJlAgNTAwIEVURiBUcnVzdCByaWdodCBub3c/PC9hPjwvaDI+PHA+QmVmb3JlIHlvdSBjb25zaWRlciBTUERSIFMmUCA1MDAgRVRGIFRydXN0LCB5b3UnbGwgd2FudCB0byBoZWFyIHRoaXMuPC9wPjxwPk1hcmtldEJlYXQga2VlcHMgdHJhY2sgb2YgV2FsbCBTdHJlZXQncyB0b3AtcmF0ZWQgYW5kIGJlc3QgcGVyZm9ybWluZyByZXNlYXJjaCBhbmFseXN0cyBhbmQgdGhlIHN0b2NrcyB0aGV5IHJlY29tbWVuZCB0byB0aGVpciBjbGllbnRzIG9uIGEgZGFpbHkgYmFzaXMuIE1hcmtldEJlYXQgaGFzIGlkZW50aWZpZWQgdGhlIDxhIGhyZWY9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL25ld3NsZXR0ZXIvUERGb2ZmZXIuYXNweD9vZmZlcj10b3A1JlJlZ2lzdHJhdGlvbkNvZGU9QXJ0aWNsZVBhZ2UtU2hvdWxkWW91SW52ZXN0Jz5maXZlIHN0b2NrczwvYT4gdGhhdCB0b3AgYW5hbHlzdHMgYXJlIHF1aWV0bHkgd2hpc3BlcmluZyB0byB0aGVpciBjbGllbnRzIHRvIGJ1eSBub3cgYmVmb3JlIHRoZSBicm9hZGVyIG1hcmtldCBjYXRjaGVzIG9uLi4uIGFuZCBTUERSIFMmUCA1MDAgRVRGIFRydXN0IHdhc24ndCBvbiB0aGUgbGlzdC48L3A+PHA+V2hpbGUgU1BEUiBTJlAgNTAwIEVURiBUcnVzdCBjdXJyZW50bHkgaGFzIGEgIkhvbGQiIHJhdGluZyBhbW9uZyBhbmFseXN0cywgdG9wLXJhdGVkIGFuYWx5c3RzIGJlbGlldmUgdGhlc2UgZml2ZSBzdG9ja3MgYXJlIGJldHRlciBidXlzLjwvcD48cD48YSBjbGFzcz0nYnRuIGJ0bi1mZWF0dXJlZCcgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lJyBocmVmPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9uZXdzbGV0dGVyL1BERm9mZmVyLmFzcHg/b2ZmZXI9dG9wNSZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLVNob3VsZFlvdUludmVzdCc+VmlldyBUaGUgRml2ZSBTdG9ja3MgSGVyZSA8c3BhbiBjbGFzcz0ibXItMyBmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L3A+PGRpdiBjbGFzcz0ibXQtNCBwdC0yIG1iLTMiPjxkaXYgY2xhc3M9ImJnLWxpZ2h0LWJsdWUgcm91bmRlZCI+PGRpdiBjbGFzcz0icm93IGFsaWduLWNvbnRlbnQtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIgIj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTQgY29sLW1kLTMgcG9zaXRpb24tcmVsYXRpdmUgcHItc20tMCBwYi0xIGQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIGFsaWduLWl0ZW1zLXN0YXJ0Ij48aW1nIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyMDkiIHdpZHRoPSIxNzAiICBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ByZW1pdW0tcmVwb3J0cy9zbWFsbF8yMDI0MDYxMDE1MzcwOV9yZXBvcnRwcmV2aWV3MjAtaGlnaC15aWVsZC1kaXZpZGVuZC1zdG9ja3MtcnVpbi1yZS5wbmciIGNsYXNzPSJtdC0yIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0ibWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ei1pbmRleDoxO21hcmdpbi10b3A6LTAuNzVlbSFpbXBvcnRhbnQ7IiBhbHQ9IjIwIEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIHRoYXQgQ291bGQgUnVpbiBZb3VyIFJldGlyZW1lbnQgQ292ZXIiLz48L2Rpdj48ZGl2IGNsYXNzPSJjb2wtMTIgY29sLXNtLTggY29sLW1kLTkgcHgtMCBwci1zbS0zIHBsLXNtLTAiPjxkaXYgY2xhc3M9InAtNCBwLXNtLTMgaC0xMDAgdGV4dC1jZW50ZXIgdGV4dC1zbS1sZWZ0Ij48ZGl2IGNsYXNzPSJub3VuZGVybGluZSBtdC0yIGg0IiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4xZW07Ij48YSBocmVmPSJodHRwczovL21hcmtldGJlYXQuY29tL25ld3NsZXR0ZXIvcGRmb2ZmZXIuYXNweD9vZmZlcj1ydWlucmV0aXJlbWVudCZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLUZyZWVSZXBvcnQiIGNsYXNzPSJjLWRhcmstYmx1ZSI+MjAgSGlnaC1ZaWVsZCBEaXZpZGVuZCBTdG9ja3MgdGhhdCBDb3VsZCBSdWluIFlvdXIgUmV0aXJlbWVudDwvYT48L2Rpdj48cCBjbGFzcz0iZm9udC1zbWFsbCBtYi0yIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zZW07Ij5BbG1vc3QgZXZlcnlvbmUgbG92ZXMgc3Ryb25nIGRpdmlkZW5kLXBheWluZyBzdG9ja3MsIGJ1dCBoaWdoIHlpZWxkcyBjYW4gc2lnbmFsIGRhbmdlci4gRGlzY292ZXIgMjAgaGlnaC15aWVsZCBkaXZpZGVuZCBzdG9ja3MgcGF5aW5nIGFuIHVuc3VzdGFpbmFibHkgbGFyZ2UgcGVyY2VudGFnZSBvZiB0aGVpciBlYXJuaW5ncy4gRW50ZXIgeW91ciBlbWFpbCB0byBnZXQgdGhpcyByZXBvcnQgYW5kIGF2b2lkIGEgaGlnaC15aWVsZCBkaXZpZGVuZCB0cmFwLjwvcD48YSBjbGFzcz0idXBwZXItbGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjp2YXIoLS1ibHVlKTsgZm9udC1zaXplOjFyZW07IiBocmVmPSJodHRwczovL21hcmtldGJlYXQuY29tL25ld3NsZXR0ZXIvcGRmb2ZmZXIuYXNweD9vZmZlcj1ydWlucmV0aXJlbWVudCZSZWdpc3RyYXRpb25Db2RlPUFydGljbGVQYWdlLUZyZWVSZXBvcnQiPkdldCBUaGlzIEZyZWUgUmVwb3J0PC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PmQCFQ8WAh8ABboNPGRpdiBzdHlsZT0ibWFyZ2luOiAycmVtIDAgMi41cmVtOyI+PGRpdiBjbGFzcz0iYXV0aG9yLWJpbyBib3JkZXItdG9wIGJvcmRlci1ib3R0b20gcC0zIGQtZmxleCBmbGV4LXdyYXAgbWItMyIgc3R5bGU9ImJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS00KTsiPjxhIGhyZWY9Ii9hdXRob3JzL2xlby1taWxsZXIvIiBjbGFzcz0icHItMyBwYi0xIiBzdHlsZT0iZmxleDogMSAwIDE4MHB4OyBtYXgtd2lkdGg6MTgwcHg7Ij48aW1nIGNsYXNzPSJ3LTEwMCByb3VuZGVkIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iMjI1IiB3aWR0aD0iMTgwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2F1dGhvcnMvc21hbGxfMjAyNDA2MTQxNjAyNDdfYXV0aG9yLWxlby1taWxsZXIuanBnIiBhbHQ9IkxlbyBNaWxsZXIiIHN0eWxlPSJvYmplY3QtZml0OiBjb3Zlcjthc3BlY3QtcmF0aW86IDQvNTt3aWR0aDogMTAwJTsiIC8+PC9hPjxkaXYgc3R5bGU9ImZsZXg6IDE4IDAgMjcwcHg7ICI+PGRpdiBjbGFzcz0idy0xMDAgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1lbmQgcGItMCBtYi0xIGMtZGFyay1ibHVlIiA+PGRpdiBjbGFzcz0idXBwZXItbm90ZSBibHVlLWFjY2VudC11bmRlciB3LTEwMCBtdC0yIG10LXNtLTAiPkFib3V0IFRoZSBBdXRob3IgPC9kaXY+PGgyIGNsYXNzPSJteS0wIGF1dGhvci10aXRsZSBoNCIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMDVlbTsiPjxhIGhyZWY9Ii9hdXRob3JzL2xlby1taWxsZXIvIiBjbGFzcz0iYy1kYXJrLWJsdWUiPkxlbyBNaWxsZXI8L2E+PC9oMj48L2Rpdj48aDMgY2xhc3M9Img1Ij5Db250cmlidXRpbmcgQXV0aG9yPC9oMz48cCBjbGFzcz0iZm9udC1zbWFsbGVyIj5GdW5kYW1lbnRhbCBBbmFseXNpcywgRWNvbm9taWNzLCBJbmR1c3RyeSBhbmQgU2VjdG9yIEFuYWx5c2lzPC9wPjxkaXYgY2xhc3M9InJvdyBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiBhbGlnbi1pdGVtcy1jZW50ZXIiPjx1bCBjbGFzcz0iY29sLTEyIGNvbC1zbS1hdXRvIGQtaW5saW5lLWJsb2NrIG1sLTAgbXktMCBsaXN0LXN0eWxlLW5vbmUiPjxsaSBjbGFzcz0ibXItMiBteS0xIGQtaW5saW5lLWJsb2NrIj48YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vbGVvdG1pbGxlci8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vZm9sbG93IiB0aXRsZT0iTGlua2VkSW4iIGNsYXNzPSJidG4gYnRuLXNoYXJlIj48c3BhbiBjbGFzcz0iZmEtYnJhbmRzIGZhLWxpbmtlZGluLWluIj48L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJtci0yIG15LTEgZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Im1haWx0bzpsZW9taWxsZXI1QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9mb2xsb3ciIHRpdGxlPSJFbWFpbCIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjwvbGk+PC91bD48ZGl2IGNsYXNzPSJjb2wtYXV0byI+PGEgaHJlZj0iL2F1dGhvcnMvbGVvLW1pbGxlci8iIGNsYXNzPSJkLWlubGluZS1ibG9jayBteS0xIHVwcGVyLWxpbmstZnVsbCIgc3R5bGU9ImZvbnQtc2l6ZToxcmVtOyI+TGVhcm4gTW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gYWJvdXQgTGVvIE1pbGxlcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ZAIXDxYCHwAF9hM8YSB0aXRsZT0iU2hhcmUgb24gRmFjZWJvb2siIGhyZWY9Imh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9zaGFyZXIvc2hhcmVyLnBocD91PWh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtZmFjZWJvb2stZiI+PC9zcGFuPjwvYT48YSB0aXRsZT0iU2hhcmUgb24gVHdpdHRlciIgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9pbnRlbnQvdHdlZXQ/dGV4dD1CcmVha2luZytEb3duK1doZXJlK1dhbGwrU3RyZWV0K1NlZXMrdGhlK1MlMjZQKzUwMCtHb2luZytpbisyMDI1JTIwJTI0U1BZJTIwJTIzU1BZJTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vZm9sbG93IG5vb3BlbmVyIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLWJyYW5kcyBmYS14LXR3aXR0ZXIiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIExpbmtlZEluIiBvbmNsaWNrPSJ3aW5kb3cub3BlbignaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYnJlYWtpbmctZG93bi13aGVyZS13YWxsLXN0cmVldC1zZWVzLXRoZS1zLWFuZC1wLTUwMC1nb2luZy1pbi0yMDI1LycsICduYW1lJywnd2lkdGg9NjAwLGhlaWdodD02MDAnKSIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2N3cy9zaGFyZT9taW5pPXRydWUmYW1wO3VybD1odHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYnJlYWtpbmctZG93bi13aGVyZS13YWxsLXN0cmVldC1zZWVzLXRoZS1zLWFuZC1wLTUwMC1nb2luZy1pbi0yMDI1LyIgdGFyZ2V0PSJwb3B1cCIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1icmFuZHMgZmEtbGlua2VkaW4taW4iPjwvc3Bhbj48L2E+PGEgdGl0bGU9IlNoYXJlIG9uIFN0b2NrVHdpdHMiIGhyZWY9Imh0dHBzOi8vYXBpLnN0b2NrdHdpdHMuY29tL3dpZGdldHMvc2hhcmU/dmlhPU1hcmtldEJlYXQmYW1wO2JvZHk9QnJlYWtpbmcrRG93bitXaGVyZStXYWxsK1N0cmVldCtTZWVzK3RoZStTJTI2UCs1MDArR29pbmcraW4rMjAyNSUyMGh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub2ZvbGxvdyBub29wZW5lciIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1raXQgZmEtc3RvY2t0d2l0cy1tYXJrIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJQcmludCB0aGlzIHBhZ2UiIGhyZWYgPSJqYXZhc2NyaXB0OndpbmRvdy5wcmludCgpIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSI+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtcHJpbnQiPjwvc3Bhbj48L2E+PGEgdGl0bGU9IkVtYWlsIHRoaXMgcGFnZSIgaHJlZj0ibWFpbHRvOj9zdWJqZWN0PUJyZWFraW5nJTIwRG93biUyMFdoZXJlJTIwV2FsbCUyMFN0cmVldCUyMFNlZXMlMjB0aGUlMjBTJTI2UCUyMDUwMCUyMEdvaW5nJTIwaW4lMjAyMDI1JmFtcDtib2R5PUNoZWNrJTIwb3V0JTIwdGhpcyUyMHN0b2NrJTNBJTIwaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2JyZWFraW5nLWRvd24td2hlcmUtd2FsbC1zdHJlZXQtc2Vlcy10aGUtcy1hbmQtcC01MDAtZ29pbmctaW4tMjAyNS8lMEQlMEElMEQlMEFGb3IlMjByZWFsLXRpbWUlMjBmaW5hbmNpYWwlMjBuZXdzJTIwYW5kJTIwYW5hbHlzaXMlMkMlMjB2aXNpdCUyMGh0dHBzJTNBJTJGJTJGd3d3Lm1hcmtldGJlYXQuY29tJTJGJTIwLiIgY2xhc3M9ImJ0biBidG4tc2hhcmUiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWVudmVsb3BlIj48L3NwYW4+PC9hPjxhIHRpdGxlPSJDb3B5IHRoZSBVUkwgb2YgdGhpcyBwYWdlIHRvIHRoZSBjbGlwYm9hcmQiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL29yaWdpbmFscy9icmVha2luZy1kb3duLXdoZXJlLXdhbGwtc3RyZWV0LXNlZXMtdGhlLXMtYW5kLXAtNTAwLWdvaW5nLWluLTIwMjUvIiBjbGFzcz0iYnRuIGJ0bi1zaGFyZSBzaGFyZUNvcHkiPjxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWxpbmsiPjwvc3Bhbj48L2E+PGRpdiBjbGFzcz0iZml4ZWQtbm90aWZpY2F0aW9uIGFsZXJ0IGFsZXJ0LXN1Y2Nlc3MiIGFyaWEtbGl2ZT0icG9saXRlIiBhcmlhLWF0b21pYz0idHJ1ZSIgcm9sZT0iYWxlcnQiPkxpbmsgY29waWVkIHRvIGNsaXBib2FyZC48L2Rpdj5kAhkPFgIfAAXsFDxkaXYgY2xhc3M9Im92ZXJmbG93LWhpZGRlbiB3LTEwMCI+PGgyIHN0eWxlPSJjbGVhcjpib3RoIiBjbGFzcz0iZm9udC13ZWlnaHQtbWVkaXVtIj5Db21wYW5pZXMgTWVudGlvbmVkIGluIFRoaXMgQXJ0aWNsZTwvaDI+PHRhYmxlIGNsYXNzPSdzY3JvbGwtdGFibGUgc29ydC10YWJsZSBub3RibHVlIGZvbnQtc21hbGwnIHN0eWxlPSdsaW5lLWhlaWdodDoxLjJlbSc+PHRoZWFkPjx0cj48dGggZGF0YS1zb3J0PSdzdHJpbmcnPkNvbXBhbnk8L3RoPjx0aCBkYXRhLXNvcnQ9J2Zsb2F0Jz5NYXJrZXRSYW5r4oSiPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+Q3VycmVudCBQcmljZTwvdGg+PHRoIGRhdGEtc29ydD0nZmxvYXQnPlByaWNlIENoYW5nZTwvdGg+PHRoIGRhdGEtc29ydD0nZmxvYXQnPkRpdmlkZW5kIFlpZWxkPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+UC9FIFJhdGlvPC90aD48dGggZGF0YS1zb3J0PSdmbG9hdCc+Q29uc2Vuc3VzIFJhdGluZzwvdGg+PHRoIGRhdGEtc29ydD0nZmxvYXQnPkNvbnNlbnN1cyBQcmljZSBUYXJnZXQ8L3RoPjwvdHI+PC90aGVhZD48dGJvZHk+PHRyPjx0ZD5GYWN0U2V0IFJlc2VhcmNoIFN5c3RlbXMgKDxhIGhyZWY9Jy9zdG9ja3MvTllTRS9GRFMvJz5GRFM8L2E+KTwvdGQ+PHRkIGRhdGEtY2xlYW49JzgzJyBkYXRhLXNvcnQtdmFsdWU9JzQuMTczOCc+PGEgdGl0bGU9IjgzcmQgcGVyY2VudGlsZSAtIHZpZXcgc2NvcmluZyBkZXRhaWxzIiBjbGFzcz0ibm91bmRlcmxpbmUiIHN0eWxlPSJsaW5lLWhlaWdodDoxZW0iIGhyZWY9Ii9zdG9ja3MvTllTRS9GRFMvI21hcmtldHJhbmsiPjxkaXYgY2xhc3M9J2QtaW5saW5lLWJsb2NrJyBzdHlsZT0nZm9udC1zaXplOjAuOGVtO2xpbmUtaGVpZ2h0OjFlbTsnPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gY2xhc3M9J2ZhLXNvbGlkIGZhLXN0YXIgYy1nb2xkIGFsaWduLXRvcCcgYXJpYS1oaWRkZW49J3RydWUnPjwvc3Bhbj48c3BhbiBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgYWxpZ24tdG9wJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIGMtZ29sZCBhbGlnbi10b3AnIGFyaWEtaGlkZGVuPSd0cnVlJz48L3NwYW4+PHNwYW4gc3R5bGU9J3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxZW07Jz48c3BhbiBzdHlsZT0nd2lkdGg6MC4xN2VtJyBjbGFzcz0nZmEtc29saWQgZmEtc3RhciBjLWdvbGQgZmlyc3QtaGFsZi1pY29uJyBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjxzcGFuIGNsYXNzPSdmYS1zb2xpZCBmYS1zdGFyIHNlY29uZC1oYWxmLWljb24gYy1ncmF5LTMnICBhcmlhLWhpZGRlbj0ndHJ1ZSc+PC9zcGFuPjwvc3Bhbj48L2Rpdj48c3BhbiBjbGFzcz0nc3Itb25seSc+NC4xNzM4IG9mIDUgc3RhcnM8L3NwYW4+PC9hPjwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNDg5LjM0Jz4kNDg5LjM0PC90ZD48dGQgY2xhc3M9J2MtZ3JlZW4nIGRhdGEtc29ydC12YWx1ZT0nMC4wMTIwMzY3MzA2NDE5NTknPisxLjIlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwLjAwODUwMTI0NjI3MDQ4Njc4Jz4wLjg1JTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nMzUuMjAnPjM1LjIwPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScxLjYxNTM4NDYxNTM4NDYyJz5SZWR1Y2U8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzQ1My40NjE1Mzg0NjE1MzgnPiQ0NTMuNDY8L3RkPjwvdHI+PHRyPjx0ZD5TUERSIFMmUCA1MDAgRVRGIFRydXN0ICg8YSBocmVmPScvc3RvY2tzL05ZU0VBUkNBL1NQWS8nPlNQWTwvYT4pPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPSIwIj5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzU5NC42OSc+JDU5NC42OTwvdGQ+PHRkIGNsYXNzPSdjLWdyZWVuJyBkYXRhLXNvcnQtdmFsdWU9JzAuMDA1OTg4MzI3ODM1NTc0ODYnPiswLjYlPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwLjAxMTc4NzY1NDA3MTg2OTQnPjEuMTglPC90ZD48dGQgZGF0YS1zb3J0LXZhbHVlPScwJz5OL0E8L3RkPjx0ZCBkYXRhLXNvcnQtdmFsdWU9JzIuNzcwMzk0NDgyNDk0NTcnPk1vZGVyYXRlIEJ1eTwvdGQ+PHRkIGRhdGEtc29ydC12YWx1ZT0nNTk0LjY5Jz4kNTk0LjY5PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIHJlbD0nbm9mb2xsb3cnIGhyZWY9Jy9jb21wYXJlLXN0b2Nrcy8/U3ltYm9scz1OWVNFOkZEUyxOWVNFQVJDQTpTUFknIGNsYXNzPSdidG4gYnRuLXNlY29uZGFyeSc+PHNwYW4gY2xhc3M9ImZhLXJlZ3VsYXIgZmEtYXJyb3ctcmlnaHQtYXJyb3ctbGVmdCBtci0yIj48L3NwYW4+IENvbXBhcmUgVGhlc2UgU3RvY2tzPC9hPiZuYnNwOzxhIHJlbD0nbm9mb2xsb3cnIGhyZWY9Jy9tYW5hZ2Uvd2F0Y2hsaXN0cy8/QWRkU3ltYm9scz1OWVNFOkZEUyxOWVNFQVJDQTpTUFknIGNsYXNzPSdidG4gYnRuLXByaW1hcnknPjxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1jaXJjbGUtcGx1cyBtci0yIj48L3NwYW4+IEFkZCBUaGVzZSBTdG9ja3MgdG8gTXkgV2F0Y2hsaXN0PC9hPiZuYnNwOzxici8+PGJyLz48L2Rpdj5kAhsPFgIfAAWPAjxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz5kb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vd3d3LmFtZXJpY2FuJyArICdjb25zdW1lcm5ld3MubmV0L3NjcmlwdHMvc3RhbmRhbG9uZS9WaWV3Q291bnQuYXNoeD90eXBlPWomaWQ9NjcxOTYyOCZyZWZlcnJlcj0nICsgZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyKSArICciIGFsdD0iIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0ibWF4LXdpZHRoOjFweCIgLz4nKTs8L3NjcmlwdD5kAh8PZBYKAgMPFgIfAGRkAgUPFgIfAAW4STxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGluZyI+PGgyPg0KRmVhdHVyZWQgQXJ0aWNsZXMgYW5kIE9mZmVyczwvaDI+PC9kaXY+PHVsIGNsYXNzPSJtYi00IHBsLTAiPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3NtYWxsXzIwMjQxMjIwMDg1NjM1XzItdW5kZXJyYXRlZC1xdWFudHVtLWNvbXB1dGluZy1jb21wYW5pZXMtc3RhcnRpbmcuanBnIiBhbHQ9IjIgVW5kZXJyYXRlZCBRdWFudHVtIENvbXB1dGluZyBDb21wYW5pZXMgU3RhcnRpbmcgdG8gUmFsbHkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE5NiI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPjIgVW5kZXJyYXRlZCBRdWFudHVtIENvbXB1dGluZyBDb21wYW5pZXMgU3RhcnRpbmcgdG8gUmFsbHk8L2Rpdj48ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBtdC0xInN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5CeSBOYXRoYW4gUmVpZmYgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDIwLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy8yLXVuZGVycmF0ZWQtcXVhbnR1bS1jb21wdXRpbmctY29tcGFuaWVzLXN0YXJ0aW5nLXRvLXJhbGx5LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgMiBVbmRlcnJhdGVkIFF1YW50dW0gQ29tcHV0aW5nIENvbXBhbmllcyBTdGFydGluZyB0byBSYWxseTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXI7Ij48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjA7Ij48aW1nIGxvYWRpbmc9J2xhenknIHNyYz0naHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9UcmlnZ2VyZWRDYW1wYWlnblBpeGVsLmFzaHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDcwMSZQbGFjZW1lbnQ9TmF0aXZlRGlzcGxheSZTb3VyY2U9TmF0aXZlRGlzcGxheScgYWx0PScnIGhlaWdodD0nMScgd2lkdGg9JzEnIC8+PC9zcGFuPjxkaXYgc3R5bGU9ImJvcmRlci1yYWRpdXM6IDAuMjVyZW07IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMyk7bWFyZ2luOiAwO2ZsZXg6IDAgMCAxMDVweDthc3BlY3QtcmF0aW86IDIxIC8gMTc7b3ZlcmZsb3c6IGhpZGRlbjsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy8yMDI0MTEwNDEyNTM1MF91bm5hbWVkLnBuZyIgYWx0PSJDcnlwdG/igJlzIGhpZGRlbiBnZW0gKyBncmVhdGVzdCBjcnlwdG8gYnVsbCBydW4gaW4gaGlzdG9yeSA9ICQkJD8iIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiB3aWR0aD0iMTA1IiBoZWlnaHQ9Ijg1IiBzdHlsZT0id2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyOyI+PC9kaXY+PGRpdiBzdHlsZT0iZmxleDogMSAxIDE1MHB4OyBwYWRkaW5nOjAuNXJlbTsiPjxkaXYgY2xhc3M9InRpdGxlIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuOyBtYXgtaGVpZ2h0OjMuNmVtOyBmb250LXdlaWdodDo2MDA7IGNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpOyBmb250LXNpemU6MC44ODhyZW07Ij5DcnlwdG/igJlzIGhpZGRlbiBnZW0gKyBncmVhdGVzdCBjcnlwdG8gYnVsbCBydW4gaW4gaGlzdG9yeSA9ICQkJD88L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOiAuMjVyZW07Zm9udC1zaXplOiAuNzc3ZW07IGZvbnQtd2VpZ2h0OjUwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ij5Gcm9tIFByb3NwZXJpdHlQdWI8c3Ryb25nIHN0eWxlPSJtYXJnaW4tbGVmdDo1cHg7Ij4oQWQpPC9zdHJvbmc+PC9kaXY+PC9kaXY+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ic3BvbnNvcmVkIG5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zY3JpcHRzL3JlZGlyZWN0LmFzcHg/VHJpZ2dlcmVkQ2FtcGFpZ25JRD0xMDcwMSZVc2VySUQ9MTE0MDQ5NjImUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXkmaW50ZXJzdGl0aWFsPTEmbm9za2lwPTEmZW1haWw9dmVyZGFjaHRAc2FmZW9ud2ViLmJlIj48c3BhbiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjFweDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjsgY2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDsiPlZpZXcgQ3J5cHRv4oCZcyBoaWRkZW4gZ2VtICsgZ3JlYXRlc3QgY3J5cHRvIGJ1bGwgcnVuIGluIGhpc3RvcnkgPSAkJCQ/PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIG5ld3Mtc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAgcG9zaXRpb24tcmVsYXRpdmUiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGRpdiBjbGFzcz0iaW1hZ2UtbGluayI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3NtYWxsXzIwMjQxMjE4MTI1OTQ2X2Fpcy1uZXh0LWJpZy13aW5uZXJzLTMtc21hbGwtY2FwLXN0b2Nrcy10by13YXRjaC1pLmpwZyIgYWx0PSJBSeKAmXMgTmV4dCBCaWcgV2lubmVyczogMyBTbWFsbC1DYXAgU3RvY2tzIHRvIFdhdGNoIGluIDIwMjUiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjIyNiI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkFJ4oCZcyBOZXh0IEJpZyBXaW5uZXJzOiAzIFNtYWxsLUNhcCBTdG9ja3MgdG8gV2F0Y2ggaW4gMjAyNTwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IExlbyBNaWxsZXIgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDE5LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9zdG9jay1pZGVhcy9haXMtbmV4dC1iaWctd2lubmVycy0zLXNtYWxsLWNhcC1zdG9ja3MtdG8td2F0Y2gtaW4tMjAyNS8iPjxzcGFuIGNsYXNzPSJzci1vbmx5Ij5WaWV3IEFJ4oCZcyBOZXh0IEJpZyBXaW5uZXJzOiAzIFNtYWxsLUNhcCBTdG9ja3MgdG8gV2F0Y2ggaW4gMjAyNTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MTIxNzA5NDk0Ml9zZW1pY29uZHVjdG9yLXNlY3Rvci1wcmltZWQtZm9yLWJyZWFrb3V0LWFzLWF2Z28tbC5wbmciIGFsdD0iQnJvYWRjb23igJlzIFN0ZWxsYXIgT3V0bG9vayBTcGFya3MgSG9wZXMgZm9yIGEgU2VtaSBTZWN0b3IgUmFsbHkiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjIzMyI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPkJyb2FkY29t4oCZcyBTdGVsbGFyIE91dGxvb2sgU3BhcmtzIEhvcGVzIGZvciBhIFNlbWkgU2VjdG9yIFJhbGx5PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgUnlhbiBIYXNzb24gPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDE3LCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvYnJvYWRjb21zLXN0ZWxsYXItb3V0bG9vay1zcGFya3MtaG9wZXMtZm9yLWEtc2VtaS1zZWN0b3ItcmFsbHkvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBCcm9hZGNvbeKAmXMgU3RlbGxhciBPdXRsb29rIFNwYXJrcyBIb3BlcyBmb3IgYSBTZW1pIFNlY3RvciBSYWxseTwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MTIxOTA4NDkwM19taWNyb24tdGVjaG5vbG9neS1iZWxvdy0xMDAtYnV5LWl0LXdoaWxlLXlvdS1jYW4ucG5nIiBhbHQ9Ik1pY3JvbiBTdG9jayBVbmRlciAkMTAwOiBTZWl6ZSB0aGUgQUktRHJpdmVuIFVwc2lkZSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iMjMzIj48L2Rpdj48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiBwLTIiPjxkaXYgY2xhc3M9InRpdGxlIGMtZGFyay1ncmF5IGZvbnQtd2VpZ2h0LWJvbGQgZm9udC1zbWFsbCI+TWljcm9uIFN0b2NrIFVuZGVyICQxMDA6IFNlaXplIHRoZSBBSS1Ecml2ZW4gVXBzaWRlPC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgVGhvbWFzIEh1Z2hlcyA8c3BhbiBjbGFzcz0iZC1pbmxpbmUtYmxvY2sgbXgtMSI+fDwvc3Bhbj4gRGVjZW1iZXIgMTksIDIwMjQ8L2Rpdj48L2Rpdj48YSBjbGFzcz0ic3RyZXRjaGVkLWxpbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3N0b2NrLWlkZWFzL21pY3Jvbi1zdG9jay11bmRlci0xMDAtc2VpemUtdGhlLWFpLWRyaXZlbi11cHNpZGUvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBNaWNyb24gU3RvY2sgVW5kZXIgJDEwMDogU2VpemUgdGhlIEFJLURyaXZlbiBVcHNpZGU8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgbmV3cy1zaWRlYmFyIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtY2VudGVyIHAtMCBwb3NpdGlvbi1yZWxhdGl2ZSIgc3R5bGU9ImN1cnNvcjpwb2ludGVyOyI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2hlaWdodDowOyI+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3MDEmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvc3Bhbj48ZGl2IHN0eWxlPSJib3JkZXItcmFkaXVzOiAwLjI1cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMpO21hcmdpbjogMDtmbGV4OiAwIDAgMTA1cHg7YXNwZWN0LXJhdGlvOiAyMSAvIDE3O292ZXJmbG93OiBoaWRkZW47Ij48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvMjAyNDExMDQxMjUzNTBfdW5uYW1lZC5wbmciIGFsdD0iQ3J5cHRv4oCZcyBoaWRkZW4gZ2VtICsgZ3JlYXRlc3QgY3J5cHRvIGJ1bGwgcnVuIGluIGhpc3RvcnkgPSAkJCQ/IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIHdpZHRoPSIxMDUiIGhlaWdodD0iODUiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgd2lkdGg9IjEwNSIgaGVpZ2h0PSI4NSIgc3R5bGU9IndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjsiPjwvZGl2PjxkaXYgc3R5bGU9ImZsZXg6IDEgMSAxNTBweDsgcGFkZGluZzowLjVyZW07Ij48ZGl2IGNsYXNzPSJ0aXRsZSIgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjsgbWF4LWhlaWdodDozLjZlbTsgZm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTsgZm9udC1zaXplOjAuODg4cmVtOyI+Q3J5cHRv4oCZcyBoaWRkZW4gZ2VtICsgZ3JlYXRlc3QgY3J5cHRvIGJ1bGwgcnVuIGluIGhpc3RvcnkgPSAkJCQ/PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDogLjI1cmVtO2ZvbnQtc2l6ZTogLjc3N2VtOyBmb250LXdlaWdodDo1MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyI+RnJvbSBQcm9zcGVyaXR5UHViPHN0cm9uZyBzdHlsZT0ibWFyZ2luLWxlZnQ6NXB4OyI+KEFkKTwvc3Ryb25nPjwvZGl2PjwvZGl2PjxhIHRhcmdldD0iX2JsYW5rIiByZWw9InNwb25zb3JlZCBub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vc2NyaXB0cy9yZWRpcmVjdC5hc3B4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTA3MDEmVXNlcklEPTExNDA0OTYyJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xJm5vc2tpcD0xJmVtYWlsPXZlcmRhY2h0QHNhZmVvbndlYi5iZSI+PHNwYW4gc3R5bGU9InBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxcHg7aGVpZ2h0OjFweDtvdmVyZmxvdzpoaWRkZW47IGNsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ij5WaWV3IENyeXB0b+KAmXMgaGlkZGVuIGdlbSArIGdyZWF0ZXN0IGNyeXB0byBidWxsIHJ1biBpbiBoaXN0b3J5ID0gJCQkPzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy9zbWFsbF8yMDI0MTIyMzEwMDYxMl9kb3ctam9uZXMtYS1yZWxldmFudC1iZW5jaG1hcmstb3ItYS1yZWxpYy1vZi10aGUtcC5qcGciIGFsdD0iRG93IEpvbmVzOiBBIFJlbGV2YW50IEJlbmNobWFyayBvciBhIFJlbGljIG9mIHRoZSBQYXN0PyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIiBoZWlnaHQ9Ijk1IiB3aWR0aD0iNzEiPjwvZGl2PjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIHAtMiI+PGRpdiBjbGFzcz0idGl0bGUgYy1kYXJrLWdyYXkgZm9udC13ZWlnaHQtYm9sZCBmb250LXNtYWxsIj5Eb3cgSm9uZXM6IEEgUmVsZXZhbnQgQmVuY2htYXJrIG9yIGEgUmVsaWMgb2YgdGhlIFBhc3Q/PC9kaXY+PGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXQtMSJzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+QnkgSmVhIFl1IDxzcGFuIGNsYXNzPSJkLWlubGluZS1ibG9jayBteC0xIj58PC9zcGFuPiBEZWNlbWJlciAyMywgMjAyNDwvZGl2PjwvZGl2PjxhIGNsYXNzPSJzdHJldGNoZWQtbGluayIgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2Rvdy1qb25lcy1hLXJlbGV2YW50LWJlbmNobWFyay1vci1hLXJlbGljLW9mLXRoZS1wYXN0LyI+PHNwYW4gY2xhc3M9InNyLW9ubHkiPlZpZXcgRG93IEpvbmVzOiBBIFJlbGV2YW50IEJlbmNobWFyayBvciBhIFJlbGljIG9mIHRoZSBQYXN0Pzwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImVudHJ5LWNhcmQgaG92ZXItY2FyZCBib3JkZXItMCBuZXdzLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIHBvc2l0aW9uLXJlbGF0aXZlIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxkaXYgY2xhc3M9ImltYWdlLWxpbmsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9zdXBlci1taWNyby1jb21wdXRlci1pbmMtbG9nby0xMjAweDY3NS5wbmc/dj0yMDI0MDEwMjE2MjYxNCIgYWx0PSJTdXBlciBNaWNybyBDb21wdXRlciAoTkFTREFROlNNQ0kpIFN0b2NrIFJhdGluZyBVcGdyYWRlZCBieSBOb3J0aGxhbmQgQ2FwbWsiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSI5NSIgd2lkdGg9IjE2OCI+PC9kaXY+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24gcC0yIj48ZGl2IGNsYXNzPSJ0aXRsZSBjLWRhcmstZ3JheSBmb250LXdlaWdodC1ib2xkIGZvbnQtc21hbGwiPlN1cGVyIE1pY3JvIENvbXB1dGVyIChOQVNEQVE6U01DSSkgU3RvY2sgUmF0aW5nIFVwZ3JhZGVkIGJ5IE5vcnRobGFuZCBDYXBtazwvZGl2PjxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG10LTEic3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPkJ5IE1hcmtldEJlYXQgPHNwYW4gY2xhc3M9ImQtaW5saW5lLWJsb2NrIG14LTEiPnw8L3NwYW4+IERlY2VtYmVyIDIxLCAyMDI0PC9kaXY+PC9kaXY+PGEgY2xhc3M9InN0cmV0Y2hlZC1saW5rIiBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbnN0YW50LWFsZXJ0cy9zdXBlci1taWNyby1jb21wdXRlci1uYXNkYXFzbWNpLXVwZ3JhZGVkLXRvLXN0cm9uZy1idXktYXQtbm9ydGhsYW5kLWNhcG1rLTIwMjQtMTItMjEvIj48c3BhbiBjbGFzcz0ic3Itb25seSI+VmlldyBTdXBlciBNaWNybyBDb21wdXRlciAoTkFTREFROlNNQ0kpIFN0b2NrIFJhdGluZyBVcGdyYWRlZCBieSBOb3J0aGxhbmQgQ2FwbWs8L3NwYW4+PC9hPjwvbGk+PC91bD5kAgcPFgIfAAWSETxkaXYgY2xhc3M9Im1iLTMiPjxhIGNsYXNzPSJkLWJsb2NrIiBocmVmPSIvdmlkZW9zL3NvdW5kaG91bmQtc3RvY2stZXhwbG9kZXMtYWdhaW4taXMtYS1tYWpvci1icmVha291dC1jb21pbmcvIj48ZGl2IGNsYXNzPSJjb250YWluZXItcGxheSBwb3NpdGlvbi1yZWxhdGl2ZSI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgcm91bmRlZC10b3AiIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MTIxNjE3NDMzMl92aWRlb3NvdW5kaG91aG5kMTItMTYucG5nIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiICB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDgwIiBhbHQ9IlNvdW5kSG91bmQgU3RvY2sgRXhwbG9kZXMgQWdhaW4g4oCTIElzIGEgTWFqb3IgQnJlYWtvdXQgQ29taW5nPyI+PC9kaXY+PC9hPjxkaXYgY2xhc3M9ImJnLWxpZ2h0LWdyYXkgcC0zIj48aDIgY2xhc3M9ImgzIG10LTAgbWItMSBjLWRhcmstZ3JheSI+U291bmRIb3VuZCBTdG9jayBFeHBsb2RlcyBBZ2FpbiDigJMgSXMgYSBNYWpvciBCcmVha291dCBDb21pbmc/PC9oMj48cCBjbGFzcz0ibWItMCIgc3R5bGU9ImZvbnQtc2l6ZTo5MCU7Ij5XaXRoIDI1JSBzaG9ydCBpbnRlcmVzdCwgcHJvZml0LXRha2luZyByaXNrcywgYW5kIGEgaHlwZXItZ3Jvd3RoIHBoYXNlLCB0aGlzIHN0b2NrIGlzIGF0IGEgY3JpdGljYWwgdHVybmluZyBwb2ludC4gV2lsbCBpdCBzb2FyIG9yIHN0dW1ibGU/IDwvcD48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJtYi0zIj48ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMj5SZWxhdGVkIFZpZGVvczwvaDI+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIHZpZGVvLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBocmVmPSIvdmlkZW9zLzMtaGlnaC1zaG9ydC1pbnRlcmVzdC1zdG9ja3MteW91LW5lZWQtdG8td2F0Y2gvIiBzdHlsZT0iZmxleDoxO2FzcGVjdC1yYXRpbzphdXRvOyI+PGltZyBzcmM9Ii9sb2dvcy92aWRlb3Mvc21hbGxfMjAyNDEyMTAxNDMwMTRfdmlkZW9hcnRib2FyZDFjb3B5MzcucG5nIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiIGhlaWdodD0iMjgxIiB3aWR0aD0iNTAwIiBhbHQ9IjMgSGlnaCBTaG9ydCBJbnRlcmVzdCBTdG9ja3MgWW91IE5lZWQgdG8gV2F0Y2giLz48L2E+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBob3Zlci1jYXJkIGJvcmRlci0wIHZpZGVvLXNpZGViYXIgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1jZW50ZXIgcC0wIiBzdHlsZT0iY3Vyc29yOnBvaW50ZXIiPjxhIGNsYXNzPSJpbWFnZS1saW5rIiBocmVmPSIvdmlkZW9zL3NvdW5kaG91bmQtdGhlLWFpLXN0b2NrLXRoYXRzLXVwLTEwMC1jb3VsZC1pdC1kb3VibGUtYWdhaW4tc29vbi8iIHN0eWxlPSJmbGV4OjE7YXNwZWN0LXJhdGlvOmF1dG87Ij48aW1nIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MTIwOTE3MzAzNl92aWRlb2FydGJvYXJkMWNvcHkzNy5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyODEiIHdpZHRoPSI1MDAiIGFsdD0iU291bmRIb3VuZDogVGhlIEFJIFN0b2NrIFRoYXTigJlzIFVwIDEwMCUg4oCTIENvdWxkIEl0IERvdWJsZSBBZ2FpbiBTb29uPyIvPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGhvdmVyLWNhcmQgYm9yZGVyLTAgdmlkZW8tc2lkZWJhciBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLWNlbnRlciBwLTAiIHN0eWxlPSJjdXJzb3I6cG9pbnRlciI+PGEgY2xhc3M9ImltYWdlLWxpbmsiIGhyZWY9Ii92aWRlb3Mvd2h5LXNvdW5kaG91bmQtc3RvY2stZGlwLWNvdWxkLW1lYW4tYmlnLWdhaW5zLWZvci0yMDI1LWludmVzdG9ycy8iIHN0eWxlPSJmbGV4OjE7YXNwZWN0LXJhdGlvOmF1dG87Ij48aW1nIHNyYz0iL2xvZ29zL3ZpZGVvcy9zbWFsbF8yMDI0MTExMzE3NDg0Nl92aWRlb3NvdW5kaG91bmRyYWxseS5wbmciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIgaGVpZ2h0PSIyODEiIHdpZHRoPSI1MDAiIGFsdD0iV2h5IFNvdW5kSG91bmQgU3RvY2sgRGlwIENvdWxkIE1lYW4gQmlnIEdhaW5zIGZvciAyMDI1IEludmVzdG9ycyIvPjwvYT48L2Rpdj48L2Rpdj5kAgsPFgIfAAWVDTxkaXYgY2xhc3M9InNlY3Rpb24taGVhZGluZyI+PGgyIGNsYXNzPSJmb250LXdlaWdodC1ib2xkIj5TdG9jayBMaXN0czwvaDI+PGEgaHJlZj0iL3N0b2Nrcy8iIGNsYXNzPSJwdC0yIHVwcGVyLWxpbmsiPkFsbCBTdG9jayBMaXN0czwvYT48L2Rpdj48dWwgY2xhc3M9ImxpbmstY2xvdWQgbWItMyBweC0wIGxpc3Qtc3R5bGUtbm9uZSI+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrLzVnLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPjVHIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9iaW90ZWNoLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+QmlvdGVjaCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svYmx1ZS1jaGlwLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+Qmx1ZSBDaGlwIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9mYWFuZy1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkZBQU5HIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9nb2xkLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+R29sZCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svbGFyZ2UtY2FwLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+TGFyZ2UgQ2FwIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9tYXJpanVhbmEtc3RvY2tzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5NYXJpanVhbmEgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL21pY3JvLWNhcC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPk1pY3JvIENhcCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svb2lsLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+T2lsIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay9yZWFsLWVzdGF0ZS1pbnZlc3RtZW50LXRydXN0cy1yZWl0cy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UkVJVHMgPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL3J1c3NlbGwtMjAwMC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlJ1c3NlbGwgMjAwMCA8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvdHlwZXMtb2Ytc3RvY2svc21hbGwtY2FwLXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+U21hbGwgQ2FwIDwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii90eXBlcy1vZi1zdG9jay93YXJyZW4tYnVmZmV0dC1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPldhcnJlbiBCdWZmZXR0IDwvYT48L2xpPjwvdWw+ZAINDxYCHwAF1w48ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRpbmciPjxoMiBjbGFzcz0iZm9udC13ZWlnaHQtYm9sZCI+SW52ZXN0aW5nIFRvb2xzPC9oMj48YSBocmVmPSIvbWFya2V0LWRhdGEvIiBjbGFzcz0icHQtMiB1cHBlci1saW5rIj5DYWxlbmRhcnMgYW5kIFRvb2xzPC9hPjwvZGl2Pjx1bCBjbGFzcz0ibGluay1jbG91ZCBtYi0zIHB4LTAgbGlzdC1zdHlsZS1ub25lIj48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvcmF0aW5ncy8iIGNsYXNzPSJidG4gYnRuLXByaW1hcnkiPkFuYWx5c3QgUmF0aW5nczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9jcnlwdG9jdXJyZW5jaWVzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5DcnlwdG9jdXJyZW5jeSBTY3JlZW5lcjwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9jb25ncmVzcy1zdG9jay10cmFkZXMvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkNvbmdyZXNzaW9uYWwgVHJhZGluZzwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9kaXZpZGVuZHMvaW5jcmVhc2VzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5EaXZpZGVuZCBJbmNyZWFzZXM8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvZGl2aWRlbmRzL2NhbGN1bGF0b3IvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPkRpdmlkZW5kIENhbGN1bGF0b3I8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvZGl2aWRlbmRzL2luY3JlYXNlcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+RGl2aWRlbmQgQ2FsZW5kYXI8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvZWFybmluZ3MvbGF0ZXN0LyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5FYXJuaW5ncyBBbm5vdW5jZW1lbnRzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL2luc2lkZXItdHJhZGVzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5JbnNpZGVyIFRyYWRlczwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9jYWxjdWxhdG9ycy9vcHRpb25zLXByb2ZpdC1jYWxjdWxhdG9yLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5PcHRpb25zIFByb2ZpdCBDYWxjdWxhdG9yPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3R5cGVzLW9mLXN0b2NrL3Blbm55LXN0b2Nrcy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+UGVubnkgU3RvY2tzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL21hbmFnZS93YXRjaGxpc3RzLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5Qb3J0Zm9saW8gTW9uaXRvcmluZzwvYT48L2xpPjxsaSBjbGFzcz0iZC1pbmxpbmUtYmxvY2siPjxhIGhyZWY9Ii9zaG9ydC1pbnRlcmVzdC8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+U2hvcnQgSW50ZXJlc3Q8L2E+PC9saT48bGkgY2xhc3M9ImQtaW5saW5lLWJsb2NrIj48YSBocmVmPSIvY29tcGFyZS1zdG9ja3MvIiBjbGFzcz0iYnRuIGJ0bi1zZWNvbmRhcnkiPlN0b2NrIENvbXBhcmlzb25zPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3N0b2NrLW1hcmtldC1ob2xpZGF5cy8iIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSI+U3RvY2sgTWFya2V0IEhvbGlkYXlzPC9hPjwvbGk+PGxpIGNsYXNzPSJkLWlubGluZS1ibG9jayI+PGEgaHJlZj0iL3N0b2NrLXNjcmVlbmVyLyIgY2xhc3M9ImJ0biBidG4tc2Vjb25kYXJ5Ij5TdG9jayBTY3JlZW5lcjwvYT48L2xpPjwvdWw+ZAILD2QWBAIDDxYCHwAFPDxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4gdmFyIG1heEltYWdlcyA9IDA7IDwvc2NyaXB0PmQCCQ8PFgIfAWdkZAIRDw8WAh8BZ2RkAhMPZBYCAgMPDxYEHgdFbmFibGVkZx8BZ2QWAgIBDxYCHwAFohc8dGFibGUgY2xhc3M9J3ctMTAwJz48dHI+PHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzBweDtwYWRkaW5nOi4yZW0gLjJlbSAuNGVtIC4yZW07Jz48c3BhbiBjbGFzcz0iYy1ncmVlbiBmYS1yZWd1bGFyIGZhLXNxdWFyZS1jaGVjayIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3RkPjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6LjI1ZW07Ij48YSBzdHlsZT0nZm9udC1zaXplOi45cmVtOycgaHJlZj0nL21hbmFnZS9hcm4tZGFpbHktcHJlbWl1bS8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+UmVhZCBZb3VyIERhaWx5IE5ld3NsZXR0ZXI8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvbWFuYWdlL3dhdGNobGlzdHMvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPkNoZWNrIE91dCBNeSBNYXJrZXRCZWF0PC9hPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzBweDtwYWRkaW5nOi4yZW0gLjJlbSAuNGVtIC4yZW07Jz48c3BhbiBjbGFzcz0iYy1ncmVlbiBmYS1yZWd1bGFyIGZhLXNxdWFyZS1jaGVjayIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3RkPjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6LjI1ZW07Ij48YSBzdHlsZT0nZm9udC1zaXplOi45cmVtOycgaHJlZj0nL2hlbHAvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPldhdGNoIE91ciBUdXRvcmlhbCBWaWRlb3M8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLXJlZCBmYS1yZWd1bGFyIGZhLXNxdWFyZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3RkPjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6LjI1ZW07Ij48YSBzdHlsZT0nZm9udC1zaXplOi45cmVtOycgaHJlZj0nL21hbmFnZS93YXRjaGxpc3RzLz91dG1fc291cmNlPVdlYnNpdGVJbnRlcm5hbCZ1dG1fbWVkaXVtPW9uYm9hcmRpbmcmdXRtX2NhbXBhaWduPUZyZWVTdWJzY3JpYmVyJz5BZGQgYSBTdG9jayB0byBZb3VyIFdhdGNobGlzdDwvYT48L3RkPjwvdHI+PHRyPjx0ZCBzdHlsZT0ndmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjMwcHg7cGFkZGluZzouMmVtIC4yZW0gLjRlbSAuMmVtOyc+PHNwYW4gY2xhc3M9ImMtcmVkIGZhLXJlZ3VsYXIgZmEtc3F1YXJlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvbWFuYWdlL3dhdGNobGlzdHMvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPlNldCBVcCBhbiBJbnN0YW50IEFsZXJ0PC9hPjwvdGQ+PC90cj48dHI+PHRkIHN0eWxlPSd2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzBweDtwYWRkaW5nOi4yZW0gLjJlbSAuNGVtIC4yZW07Jz48c3BhbiBjbGFzcz0iYy1ncmVlbiBmYS1yZWd1bGFyIGZhLXNxdWFyZS1jaGVjayIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48L3RkPjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wO3BhZGRpbmc6LjI1ZW07Ij48YSBzdHlsZT0nZm9udC1zaXplOi45cmVtOycgaHJlZj0nL3N0b2Nrcy8/dXRtX3NvdXJjZT1XZWJzaXRlSW50ZXJuYWwmdXRtX21lZGl1bT1vbmJvYXJkaW5nJnV0bV9jYW1wYWlnbj1GcmVlU3Vic2NyaWJlcic+VmlldyBhIENvbXBhbnkncyBQcm9maWxlIFBhZ2U8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvbWFya2V0LWRhdGEvP3V0bV9zb3VyY2U9V2Vic2l0ZUludGVybmFsJnV0bV9tZWRpdW09b25ib2FyZGluZyZ1dG1fY2FtcGFpZ249RnJlZVN1YnNjcmliZXInPlZpZXcgT3VyIEZpbmFuY2lhbCBDYWxlbmRhcnM8L2E+PC90ZD48L3RyPjx0cj48dGQgc3R5bGU9J3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDozMHB4O3BhZGRpbmc6LjJlbSAuMmVtIC40ZW0gLjJlbTsnPjxzcGFuIGNsYXNzPSJjLWdyZWVuIGZhLXJlZ3VsYXIgZmEtc3F1YXJlLWNoZWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvdGQ+PHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZzouMjVlbTsiPjxhIHN0eWxlPSdmb250LXNpemU6LjlyZW07JyBocmVmPScvcmF0aW5ncy9VU0EvbGF0ZXN0Lz91dG1fc291cmNlPVdlYnNpdGVJbnRlcm5hbCZ1dG1fbWVkaXVtPW9uYm9hcmRpbmcmdXRtX2NhbXBhaWduPUZyZWVTdWJzY3JpYmVyJz5WaWV3IFRvZGF5J3MgQW5hbHlzdCBSYXRpbmdzPC9hPjwvdGQ+PC90cj48L3RhYmxlPmQCGw8WAh8BZ2QCEA8WAh8ABRV2ZXJkYWNodEBzYWZlb253ZWIuYmVkAhEPFgIfAAWjATxzY3JpcHQ+IHZhciBlbWxjaGsgPSAiMzU2OTIwMEE0NDZCREVDQkY3RkY0NzNDMzhDMDE5RkMyNTFGNEFFRDU1MUQxMzQyRkNCQzA4MTZFRjZBNzEzNzk1RkU2MUY5RTE0RThCNTFBRkYzQ0NBOEY2OTIwNzgyNDdGM0VCM0U5NDVFMjc5OTNGMUM3RTZEMzU3RDgwRjAiOyA8L3NjcmlwdD5kAhMPFgIfAGVkAhQPFgIfAAVRPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPnNldENvb2tpZSgiTWFya2V0QmVhdE9wdGluQ29va2llIiwgMSwgMyk7PC9zY3JpcHQ+ZAIXDw8WAh8BZ2RkZIq78kBW8lAFNWRrOdd8lSpQLoYR">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
      theForm = document.form1;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=TGE6mH29_tpsdHwhewvfnZZ1XtMYSVXLm0Jql1RT8Gt0UJpBTCqqFxYSJ6nYrV4lmQxbdhmD7ckA_eQodaniwZjAfL41&amp;t=638610691965203766" type="text/javascript"></script>
  <script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&amp;t=638610691965203766" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
      if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
      return true;
    }
    //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="86FE48B1">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAApXtyLCFQ3OCtkCzPIn9yBapVf2S19IezXe9vgpvON2Di6yIL7YZGrfE4yeZdHxtKMVj1mLnD7MUb+L0xaCLf+7f87Xf4ArQG55N13Ak0eejyJhHK6fEGN36InrgtL1qtbtA/ii+1kd9WRD0maj9rqZbOQF/8CpN/gtQtyhTn6mKa/AKZLbtiBfc0vWCYJrjbMxq08jQGPBoPsj1GYw65PfPj+Hc26JlFioDSSkNq43ZwWdIJ8=">
  </div>
  <div class="row d-block d-lg-flex" style="height: auto !important;">
    <article class="col-12 col-lg-8" id="shareableArticle">
      <h1 class="PageTitleHOne mt-1" id="pageTitle">Breaking Down Where Wall Street Sees the S&amp;P 500 Going in 2025</h1>
      <div class="byline-row w-100 mt-2 mt-md-0 mb-2">
        <div class="byline-row-wrap d-flex flex-wrap justify-content-between justify-content-sm-start align-items-center flex-md-nowrap">
          <div class="byline-text flex-grow-1 d-flex flex-wrap align-items-center  w-share">
            <div class="byline-img rounded-circle d-inline-block"><img src="https://www.marketbeat.com/logos/authors/thumb_20240614160247_author-leo-miller.jpg" alt="Leo Miller" decoding="async" height="50" width="40"></div>
            <div style="line-height:1em;">
              <div class="font-small font-weight-bold">Written by <a href="/authors/leo-miller/">Leo Miller</a> <span class="c-blue px-1 byline-sep d-block d-sm-inline-block">|</span> Reviewed by
                <a href="/authors/shannon-tokheim/">Shannon Tokheim</a></div>
              <div class="d-block c-gray-8 font-smaller">December 23, 2024</div>
            </div>
          </div>
          <div class="share-button-wrapper align-items-stretch d-none" id="webShareButtonWrapper"><button id="webShareButton" class="d-none" type="button" disabled=""
              title="Share Breaking Down Where Wall Street Sees the S&amp;P 500 Going in 2025"><span class="fa-regular fa-share-nodes"></span><span class="share-title"> Share</span></button>
            <script>
              const shareOpts = {
                title: 'Breaking Down Where Wall Street Sees the S\u0026P 500 Going in 2025',
                text: 'Wall Street price targets for the S\u0026P 500\u0027s year-end 2025 level are out. See where analysts predict the market will go next year.',
                url: 'https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/'
              };
            </script>
          </div>
          <div class="share-button-wrapper align-items-stretch d-inline-flex" id="shareButtonWrapper">
            <div id="shareButton" class="share-button  position-relative">
              <a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Breaking+Down+Where+Wall+Street+Sees+the+S%26P+500+Going+in+2025%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Share on StockTwits" href="https://api.stocktwits.com/widgets/share?via=MarketBeat&amp;body=Breaking+Down+Where+Wall+Street+Sees+the+S%26P+500+Going+in+2025%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-kit fa-stocktwits-mark"></span></a><a title="Print this page" href="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Breaking%20Down%20Where%20Wall%20Street%20Sees%20the%20S%26P%20500%20Going%20in%202025&amp;body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a>
              <div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div>
            </div>
          </div>
        </div>
      </div>
      <div class="article-image mb-3"><img src="https://www.marketbeat.com/logos/articles/med_20241219092846_breaking-down-where-wall-street-sees-the-sp-500-go.png" alt="S&amp;P 500 Forecast 2025" decoding="async" height="488" width="1200"
          class="article-image-one"></div>
      <div class="keypoints lh-loose mt-0 mb-3">
        <h2 class="mt-1">Key Points</h2>
        <ul>
          <li style="font-weight: bold;"><strong>Forecasting returns of the overall stock market in a given year is no easy task.</strong></li>
          <li style="font-weight: bold;">Bottom-up and top-down approaches are two different ways analysts place price targets on market indexes.</li>
          <li style="font-weight: bold;"><strong>The range of projected outcomes is stark. Some forecast +20% returns, while one firm sees the index dropping over 5%.</strong></li>
          <li>
            <strong><a style="color:var(--default-text);text-decoration:underline;font-weight:500;" href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&amp;RegistrationCode=ArticlePage-KeyPoints">5 stocks we like better than SPDR S&amp;P 500 ETF Trust</a>.</strong>
          </li>
        </ul>
      </div>
      <div id="article-wrapper">
        <div id="articlecontent" class="body-copy lh-loose article-page">
          <div class="content-module " data-content-module="CompanyOverview" data-company="NYSEARCA:SPY">
            <div class="alignleft bg-white border rounded" style="width:350px;max-width:100%">
              <div class="p-2 p-md-3">
                <h3 class="section-h h6 mt-0 mb-3 pt-0">SPDR S&amp;P 500 ETF Trust Today</h3>
                <div class="d-flex mb-1">
                  <div class="py-2 pr-2 mr-2 text-center company-thumbnail border-right" style="width:55px"><img loading="lazy" height="49" width="80" src="https://www.marketbeat.com/logos/thumbnail/spdr-sp-500-etf-trust-logo.jpg?v=20210825121639"
                      alt="SPDR S&amp;P 500 ETF Trust stock logo"></div>
                  <div>
                    <a class="mr-2 font-12 nounderline" href="/stocks/NYSEARCA/SPY/">SPY</a><a rel="nofollow" href="/stocks/NYSEARCA/SPY/chart/"><img style="vertical-align:top;width:50px;" class="sparkline" alt="SPY 90-day performance" title="90-day performance" src="https://www.marketbeat.com/Scripts/sparklines.ashx?prefix=NYSEARCA&amp;symbol=SPY"></a>
                    <div class="m-0 bold">SPDR S&amp;P 500 ETF Trust</div>
                  </div>
                </div>
                <div class="price"><strong>$594.69</strong> <span style="color:#11824D"> +3.54&nbsp;(+0.60%)</span>
                  <div class="price-updated">(As of 05:45 PM ET)</div>
                </div>
                <dl>
                  <div class="price-data w-range">
                    <dt class="range-label">52-Week Range</dt>
                    <dd class="range-meter">$466.43<div class="range"><span class="range-marker" style="left:90%"><span class="range-arrow">▼</span></span></div>$609.07</dd>
                  </div>
                  <div class="price-data">
                    <dt>Dividend Yield</dt>
                    <dd><strong>1.18%</strong></dd>
                    <dd></dd>
                  </div>
                  <div class="price-data">
                    <dt>Assets Under Management</dt>
                    <dd><strong>$630.92 billion</strong></dd>
                  </div>
                </dl>
                <div class="text-right mt-2"><a class="btn btn-primary w-100 nounderline" href="/manage/watchlists/?AddSymbols=NYSEARCA:SPY">Add to Watchlist</a></div>
              </div>
            </div>
          </div>
          <p data-block-id="86fda28c-e342-49a9-86a0-c3dd44f2d1b7" data-pm-slice="1 1 []">At the end of each year, a plethora of Wall Street analysts come out with their stock market projections for the next year. This includes price target
            projections for the all-important <a href="https://www.marketbeat.com/financial-terms/what-is-s-and-p-500/" target="_blank" rel="noopener noreferrer nofollow">S&amp;P 500 Index</a>. These projections provide different perspectives on what
            level of success stock market investors might achieve in the coming 12 months. Looking at them in aggregate can help provide a balanced view.</p>
          <p data-block-id="c97a4c69-95bc-4e7c-bef1-85c2442b9832">However, one should not take these projections as gospel. Predicting mass market price movements is historically difficult. Below, I’ll summarize the S&amp;P 500 forecasts Wall Street
            analysts have released. I’ll look at price targets generated through both bottom-up and top-down analysis. Lastly, I’ll reveal where the most accurate top-down forecasters of the last two years see the market going.</p>
          <div class="mb-4 mx-0 row border-top border-bottom pr-2 py-2 align-items-center" style="font-size:1rem; border-color:var(--gray-4);clear:both;">
            <div class="col-12 col-md-6 pl-0 pr-0 pr-md-1 mb-1 mb-md-0"><label for="InPostRegistrationEmail" class="w-100 p-1 d-flex flex-wrap justify-content-start align-items-center mb-0 c-blue font-small"><span
                  class="fa-regular fa-bullhorn mr-2"></span><span style="line-height:1em;">Get <strong>SPDR S&amp;P 500 ETF Trust</strong> alerts:</span></label></div>
            <div class="col-12 col-md-6 px-0 mx-0 row form-row font-small"><input id="InPostRegistrationEmail" name="RegisterEmail" type="text" placeholder="Enter Your Email Address"
                class="col-12 col-sm-8 m-0 mb-1 mb-sm-0 top-labeled-input font-small"><button id="signUpButton" type="button" class="btn btn-featured col-12 col-sm-4" style="margin:0!important;border:none!important">Sign Up</button></div>
            <div id="ShowSuggestionInPost" class="col-12"></div>
          </div>
          <script type="text/javascript">
            document.addEventListener('DOMContentLoaded', function() {
              document.getElementById('signUpButton').addEventListener('click', function() {
                if (CheckEmail('InPostRegistrationEmail', 'ShowSuggestionInPost', 'c-red')) {
                  window.location = '/newsletter/?RegistrationCode=InPost-MarketBeat&RegistrationDomain=marketbeat.com&RegisterTicker=NYSEARCA:SPY&RegisterEmail=' + encodeURIComponent(document.getElementById('InPostRegistrationEmail').value);
                }
              });
            });
          </script>
          <h2 data-block-id="3ad211d7-6098-4fe5-bd3f-21ca6a9e463e"><strong>Digging Through FactSet’s Bottom-Up Analysis</strong></h2>
          <p data-block-id="741aeff5-43fd-4973-8388-6a6a7cd5f895">Bottom-up analysis involves aggregating the median
            <a href="https://www.marketbeat.com/financial-terms/how-is-a-price-target-determined/" target="_blank" rel="noopener noreferrer nofollow">price targets</a> of all stocks in the S&amp;P 500.
            <a href="https://www.marketbeat.com/stocks/NYSE/FDS/" target="_blank" rel="noopener noreferrer nofollow">FactSet Research Systems <span class="hoverDetails" data-prefix="NYSE" data-symbol="FDS">NYSE: FDS<span class="saved-tooltiptext d-none"></span></span>,</a>
            a prominent industry data provider, <a href="https://insight.factset.com/sp-500-cy-2024-earnings-preview-analysts-expect-earnings-growth-of-9.5" target="_blank" rel="noopener noreferrer nofollow">has made these calculations</a>. Using
            price targets as of Dec. 11, the math resulted in the S&amp;P 500 hitting a level of 6,678 by the end of 2025. That represents a nearly 10% increase from the Dec. 11 closing price. Note that this return does not include dividends.
            Currently, the dividend yield of the
            <a href="https://www.marketbeat.com/stocks/NYSEARCA/SPY/" target="_blank" rel="noopener noreferrer nofollow">SPDR S&amp;P ETF Trust <span class="hoverDetails" data-prefix="NYSEARCA" data-symbol="SPY">NYSEARCA: SPY<span class="saved-tooltiptext d-none"></span></span></a>
            is 1.2%.</p>
          <script defer="" src="https://www.marketbeat.com/Scripts/libraries/d3.min.js" charset="utf-8"></script>
          <script defer="" src="/Scripts/charts/dv-charts.js?v=20240624" charset="utf-8" type="text/javascript"></script>
          <div class="content-module " data-content-module="DividendStats" data-company="NYSEARCA:SPY">
            <script>
              var chartPrefixSymbol = 'NYSEARCA:SPY';
              var chartTitle = 'SPDR S&P 500 ETF Trust';
              var chartImage = '/logos/spdr-sp-500-etf-trust-logo.jpg?v=20210825121639'
            </script>
            <div class="alignleft">
              <div class="p-2 p-md-3 bg-white border rounded">
                <h3 class="section-h h6 mt-0 mb-2 pt-0">SPDR S&amp;P 500 ETF Trust Dividend Payments</h3>
                <div id="dividendChartSPY" class="dv-chart dv-chart-dividend-chart mb-1" data-prefix="NYSEARCA" data-symbol="SPY" style="height:350px"><svg id="svgdividendChartSPY" width="311" height="350"
                    aria-label="This bar chart shows this company's dividend payments by month or by quarter." data-pastpercentage="0.8543689320388349" data-margintop="20" data-marginleft="57">
                    <g class="underGroup">
                      <g class="y axis" transform="translate(57,20)" fill="none" font-size="10" font-family="sans-serif" text-anchor="end">
                        <path class="domain" stroke="#000" d="M239,240.5H0.5V0.5H239"></path>
                        <g class="tick" opacity="1" transform="translate(0,181.65299393509412)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-57" dy="0.32em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(0,115.47113147159341)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-57" dy="0.32em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(0,49.2892690080927)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-57" dy="0.32em"></text>
                        </g>
                      </g>
                      <g transform="translate(289,345)"><text class="footnote" text-anchor="end"></text></g>
                    </g>
                    <g class="shadowGroup" transform="translate(57,20)" width="239" height="240" clip-path="url(#dividendChartSPYclip)"></g>
                    <g class="mainGroup" transform="translate(57,20)" width="239" height="0" clip-path="url(#dividendChartSPYclip)">
                      <clipPath class="clip" id="dividendChartSPYclip">
                        <rect transform="translate(-15,-20)" width="269" height="350"></rect>
                      </clipPath>
                      <g class="x axis quarter-labels" transform="translate(37.60445682451253,260)" text-anchor="middle" fill="none" font-size="10" font-family="sans-serif">
                        <path class="domain" stroke="#000" d="M-549.2378640776699,2V0.5H320.7621359223301V2"></path>
                        <g class="tick" opacity="1" transform="translate(-527.4272791194526,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-454.7253292587284,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em">Q2</text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-379.59998106931334,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-306.8980312085891,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-231.77268301917405,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em">Q3</text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-156.64733482975902,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-83.94538496903476,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-8.82003677961984,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em">Q4</text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(63.88191308110447,0)">
                          <line stroke="#000" y2="2" class="past"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(139.00726127051962,0)">
                          <line stroke="#000" y2="2" class="future"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(214.13260945993454,0)">
                          <line stroke="#000" y2="2" class="future"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(281.9877626632772,0)">
                          <line stroke="#000" y2="2" class="future"></line><text fill="#000" y="10" dy="0.71em"></text>
                        </g>
                      </g>
                      <g class="x axis year-labels" transform="translate(0,300)">
                        <g class="tick" transform="translate(-208.03869973226597,22)" text-anchor="middle"><text class="past">2024</text></g>
                        <g class="tick" transform="translate(228.17299943207945,22)" text-anchor="middle"><text class="future">2025</text></g>
                      </g>
                      <g class="x axis year-lines" transform="translate(0,300)" fill="none" font-size="10" font-family="sans-serif" text-anchor="middle">
                        <path class="domain" stroke="#000" d="M-549.2378640776699,2V0.5H320.7621359223301V2"></path>
                        <g class="tick" opacity="1" transform="translate(-546.814465748979,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-529.8506774481434,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-512.8868891473078,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-495.9231008464721,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-478.95931254563646,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-461.9955242448008,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-445.03173594396515,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-428.0679476431295,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-411.1041593422939,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-394.1403710414582,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-377.1765827406225,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-360.2127944397869,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-343.24900613895124,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-326.28521783811556,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-309.32142953727987,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-292.3576412364443,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-275.3938529356086,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-258.4300646347729,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-241.4662763339373,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-224.5024880331016,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-207.53869973226597,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-190.57491143143034,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-173.6111231305947,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-156.64733482975902,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-139.6835465289234,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-122.71975822808776,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-105.75596992725207,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-88.79218162641638,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-71.82839332558069,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-54.86460502474512,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-37.90081672390943,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-20.937028423073798,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(-3.973240122238167,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(12.990548178597578,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(29.95433647943321,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(46.91812478026884,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(63.88191308110447,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(80.8457013819401,0)">
                          <line stroke="#000" y2="2" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(97.80948968277573,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(114.77327798361148,0)">
                          <line stroke="#000" y2="0" class="past" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(131.7370662844471,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(148.70085458528274,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(165.6646428861185,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(182.628431186954,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(199.59221948778975,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(216.55600778862538,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(233.519796089461,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(250.48358439029664,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(267.4473726911324,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(284.411160991968,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(301.37494929280365,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                        <g class="tick" opacity="1" transform="translate(318.3387375936394,0)">
                          <line stroke="#000" y2="0" class="future" style="stroke-width: 18.8022;"></line>
                        </g>
                      </g>
                      <g id="barsGroup">
                        <g fill="url(#dividendChartSPYpastBarGradient)" transform="translate(-461.172404467642,108.48530895017035)" text-anchor="middle">
                          <rect width="65.20891364902506" transform="translate(0, 0)" height="131.51469104982965"></rect>
                        </g>
                        <g fill="url(#dividendChartSPYfutureBarGradient)" transform="translate(178.60475430673128,146.86761244960252)" text-anchor="middle">
                          <rect width="65.20891364902506" transform="translate(0, 0)" height="93.13238755039748"></rect>
                        </g>
                      </g>
                      <g class="info-slider" transform="translate(211.20921113124382,0)">
                        <path class="info-slider-rect" d="M -35.10445682451253,-10
            h 70.20891364902506
            a 5,5 0 0 1 5,5
            v 304
            h -80.20891364902506
            v -304
            a 5,5 0 0 1 5,-5
            z"></path>
                        <rect class="info-slider-bar bar future" width="65.20891364902506" height="93.13238755039748" transform="translate(-32.60445682451253,146.86761244960252)"></rect>
                        <line class="x-hover-line hover-line" y1="10" y2="126.86761244960252"></line>
                        <circle r="5" cy="146.86761244960252"></circle><text class="info-slider-text" y="10" transform="translate(-2.5,0)" text-anchor="middle" dy=".31em">
                          <tspan class="tspan1" baseline-shift="super">$</tspan>
                          <tspan class="tspan2">1.76</tspan>
                        </text><text class="info-slider-note-text" y="25" text-anchor="middle" dy=".31em"></text><text class="info-slider-text" y="278" text-anchor="middle" dy=".31em">Jan 31</text>
                      </g>
                      <g class="fade-edges">
                        <rect transform="translate(-16,-20)" width="273" height="350" mask="url(#dividendChartSPYmask)" style="fill: rgb(255, 255, 255);"></rect>
                      </g>
                      <rect transform="translate(0,0)" class="overlay" width="478" height="240"></rect>
                    </g>
                    <g class="bottomGroup" transform="translate(57,20)" width="239" height="0" clip-path="url(#dividendChartSPYclip)"></g>
                    <g class="yTextGroup">
                      <g class="y axis top" transform="translate(57,20)" fill="none" font-size="10" font-family="sans-serif" text-anchor="end">
                        <path class="domain" stroke="#000" d="M239,240.5H0.5V0.5H239"></path>
                        <g class="tick" opacity="1" transform="translate(0,181.65299393509412)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-12" dy="0.32em">$1.50</text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(0,115.47113147159341)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-12" dy="0.32em">$2.00</text>
                        </g>
                        <g class="tick" opacity="1" transform="translate(0,49.2892690080927)">
                          <line stroke="#000" x2="239"></line><text fill="#000" x="-12" dy="0.32em">$2.50</text>
                        </g>
                      </g>
                    </g>
                    <g class="overGroup" transform="translate(57,20)" width="239" height="240" clip-path="url(#dividendChartSPYclip)">
                      <g class="info-slider-top" transform="translate(211.20921113124382,0)">
                        <circle r="5" cy="146.86761244960252"></circle>
                      </g>
                    </g>
                    <defs>
                      <linearGradient id="dividendChartSPYpastFutureGradient" x1="0%" x2="100%" y1="100%" y2="100%">
                        <stop class="start" offset="0%" stop-color="var(--blue-8)" stop-opacity="1"></stop>
                        <stop class="middle" offset="100%" stop-color="var(--blue-8)"></stop>
                        <stop class="othermiddle" offset="100%" stop-color="#ccc" stop-opacity="0"></stop>
                        <stop class="end" offset="100%" stop-color="#ccc" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="dividendChartSPYfutureBarGradient" x1="100%" x2="100%" y1="0%" y2="100%">
                        <stop class="start" offset="0%" stop-color="#888888" stop-opacity="1"></stop>
                        <stop class="middle" offset="10%" stop-color="#888888" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="#888888" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="dividendChartSPYpastBarGradient" x1="100%" x2="100%" y1="0%" y2="100%">
                        <stop class="start" offset="0%" stop-color="var(--blue-8)" stop-opacity="1"></stop>
                        <stop class="middle" offset="10%" stop-color="var(--blue-8)" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="var(--blue-8)" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="boughtGradient" x1="100%" x2="100%" y1="0%" y2="100%">
                        <stop class="start" offset="0%" stop-color="#0B824D" stop-opacity="1"></stop>
                        <stop class="middle" offset="10%" stop-color="#0B824D" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="#0B824D" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="dividendChartSPYsoldGradient" x1="100%" x2="100%" y1="0%" y2="100%">
                        <stop class="start" offset="0%" stop-color="#E84B56" stop-opacity="1"></stop>
                        <stop class="middle" offset="10%" stop-color="#E84B56" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="#E84B56" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="dividendChartSPYLightBlueGradient" x1="100%" x2="100%" y1="0%" y2="100%">
                        <stop class="start" offset="0%" stop-color="var(--blue-2)" stop-opacity="1"></stop>
                        <stop class="middle" offset="10%" stop-color="var(--blue-2)" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="var(--blue-2)" stop-opacity="0"></stop>
                      </linearGradient>
                      <linearGradient id="dividendChartSPYfadeGradient" x1="0%" x2="100%" y1="100%" y2="100%">
                        <stop class="start" offset="0%" stop-color="#fff" stop-opacity="1"></stop>
                        <stop class="middle" offset="6.2761506276150625%" stop-color="#000" stop-opacity="1"></stop>
                        <stop class="othermiddle" offset="93.72384937238493%" stop-color="#000" stop-opacity="1"></stop>
                        <stop class="end" offset="100%" stop-color="#fff" stop-opacity="1"></stop>
                      </linearGradient>
                      <mask id="dividendChartSPYmask">
                        <rect x="0" y="0" width="296" height="350" style="fill: url(&quot;#dividendChartSPYfadeGradient&quot;); opacity: 1;"></rect>
                      </mask>
                      <filter id="dividendChartSPYinnerShadow" x0="-50%" y0="-50%" width="200%" height="200%">
                        <feGaussianBlur in="SourceAlpha" stdDeviation="5" result="blur"></feGaussianBlur>
                        <feOffset dy="10" dx="3"></feOffset>
                        <feComposite in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowDiff"></feComposite>
                        <feFlood flood-color="#75a0bb" flood-opacity="0.3"></feFlood>
                        <feComposite in2="shadowDiff" operator="in"></feComposite>
                        <feComposite in2="SourceGraphic" operator="over" result="firstfilter"></feComposite>
                        <feGaussianBlur in="firstfilter" stdDeviation="3" result="blur2"></feGaussianBlur>
                        <feOffset dy="-10" dx="-3"></feOffset>
                        <feComposite in2="firstfilter" operator="arithmetic" k2="-1" k3="1" result="shadowDiff"></feComposite>
                        <feFlood flood-color="#75a0bb" flood-opacity="0.3"></feFlood>
                        <feComposite in2="shadowDiff" operator="in"></feComposite>
                        <feComposite in2="firstfilter" operator="over"></feComposite>
                      </filter>
                    </defs>
                  </svg></div>
                <dl class="mb-2">
                  <div class="price-data">
                    <dt>Dividend Yield</dt>
                    <dd class="m-0"><strong>1.18%</strong></dd>
                  </div>
                  <div class="price-data">
                    <dt>Annual Dividend</dt>
                    <dd class="m-0"><strong>$7.01</strong></dd>
                  </div>
                  <div class="price-data">
                    <dt>Next Dividend Payment</dt>
                    <dd class="m-0"><strong>Jan. 31</strong></dd>
                  </div>
                </dl><a class="upper-link float-right nounderline" href="/stocks/NYSEARCA/SPY/dividend/">SPY Dividend History</a>
                <div class="clearfix"></div>
              </div>
            </div>
          </div>
          <p data-block-id="7babd669-0c05-439f-a9c1-cbf13f7c762c">The index has declined significantly as of the Dec. 18 close, driven by hawkish comments from the Federal Reserve about 2025 rate cuts. This will likely have a negative impact on these
            targets as analysts digest the information. At this point, members of the Federal Open Market Committee are only
            <a href="https://www.npr.org/2024/12/18/nx-s1-5230508/federal-reserve-interest-rates-economy-inflation" target="_blank" rel="noopener noreferrer nofollow">forecasting two rate cuts in 2025</a>. However, this is certainly subject to change
            as financial conditions evolve.</p>
          <p data-block-id="9a4604df-c6d5-49b4-a045-1f50b0e5826b">FactSet’s analysis shows the <a href="https://www.marketbeat.com/compare-stocks/healthcare-stocks/">healthcare</a>,
            <a href="https://www.marketbeat.com/stocks/sectors/basic-materials/">materials</a>, and <a href="https://www.marketbeat.com/stocks/sectors/oils-energy/">energy</a> sectors having the largest price returns of between 16% and 20%.
            Meanwhile, analysts expect <a href="https://www.marketbeat.com/stocks/sectors/consumer-discretionary/">consumer discretionary</a> to fall 3%, marking the largest decline.&nbsp;<br>The research highlights that while analysts underestimated
            the S&amp;P 500's 2024 return by nearly 16%, they typically err on the side of overestimation. Using this bottom-up method, analysts overestimated the S&amp;P 500 return 65% of the time over the past 20 years. On average, price targets
            were 7% higher than the index’s actual year-end price.</p>
          <p data-block-id="51e8f03e-3681-4ffe-b53d-3a676e619d2a">Another interesting note is the massive outperformance of the Magnificent Seven stocks in terms of earnings growth in 2024. If estimates for Q4 are accurate, Magnificent Seven stocks
            will have seen earnings growth of over 33%. Meanwhile, the other 493 stocks in the S&amp;P 500 will only achieve just over 4% earnings growth. This has translated to returns. The
            <a href="https://www.marketbeat.com/stocks/NASDAQ/MAGS/" target="_blank" rel="noopener noreferrer nofollow">Magnificent Seven ETF (MAGS)</a>, which is equally weighted among the seven stocks, has achieved a total return of 66% as of the
            Dec. 18 close. That is 2.7 times the 25% return of SPY.</p>
          <h2 data-block-id="effc6d09-a6fc-4caa-b4ef-35caaaead0e9"><strong>Top-Down Forecasts Paint a Similar Picture</strong></h2>
          <p data-block-id="253f4126-38e3-4b6b-bc64-f3975746680d">Head equity strategists at Wall Street firms often make top-down forecasts. They don’t develop price targets for individual stocks. Instead, they are in charge of developing the views
            of their firms when it comes to the overall equity market outlook and sector weightings. They input a variety of macroeconomic factors into a model to come up with their forecasts. This includes predictions on monetary policy, gross
            domestic product (GDP) growth, and employment.</p>
          <p data-block-id="8649c98d-89b1-4e86-ad78-61d881056a95">The median of
            <a href="https://finance.yahoo.com/news/wall-street-issues-its-most-bullish-2025-sp-500-target-yet-144625166.html" target="_blank" rel="noopener noreferrer nofollow">17 top-down forecasts</a> accumulated by Yahoo Finance results in a
            year-end S&amp;P 500 level of 6,600. That is not too far off from the bottom-up target of 6,678. It represents a return of 8.5% from the Dec. 11 close.</p>
          <h2 data-block-id="a6bf4796-ffaa-4526-9063-cd45e3845bb9"><strong>What Two Top Forecasting Analysts Say About 2025</strong></h2>
          <p data-block-id="3e92f3ab-b631-4810-bd90-71797a0ebb8a">Among the 14 firms that provided top-down S&amp;P 500 price targets for 2023 and 2024, Oppenheimer and Deutsche Bank were the most accurate. On average, their forecasts missed the
            S&amp;P 500's year-end prices by 4%. Oppenheimer’s 5900 target was nearly spot on in 2024, based on the Dec. 18 close.</p>
          <p data-block-id="45aa705b-8199-4c6c-a60e-c87e5dc09115">So, what are these two firms predicting in 2025? They’re two of the most bullish on Wall Street. Oppenheimer’s target comes in at 7,100, while Deutsche Bank has a 7,000 figure. The
            average of these targets implies an upside of 20% in the S&amp;P 500 as of the Dec. 18 close. One of the most bearish forecasts comes from Stifel, implying a downside of 6%. In summary, Wall Street's S&amp;P 500 forecasts are just that:
            forecasts. They offer insights and potential direction, but no one truly knows what will happen next year. What is certain is that it will be an interesting ride.</p>
          <div style="padding:8px;font-size:1.13rem;line-height:1.2em;">
            <a style="text-decoration:underline;font-weight:400; color: var(--blue-8);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10835&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1&amp;email=verdacht@safeonweb.be">→ Has Trump Finally Gone Too Far?</a>
            <span style="color:var(--gray-8);font-size:0.78rem;"><span class="d-none d-sm-inline">(From Insiders Exposed)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading="lazy"
              src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10835&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></div>
          <h2>
            <a style="text-decoration:none;color:var(--dark-blue); font-weight:500;" href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&amp;RegistrationCode=ArticlePage-ShouldYouInvest">Should you invest $1,000 in SPDR S&amp;P 500 ETF Trust right now?</a>
          </h2>
          <p>Before you consider SPDR S&amp;P 500 ETF Trust, you'll want to hear this.</p>
          <p>MarketBeat keeps track of Wall Street's top-rated and best performing research analysts and the stocks they recommend to their clients on a daily basis. MarketBeat has identified the
            <a href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&amp;RegistrationCode=ArticlePage-ShouldYouInvest">five stocks</a> that top analysts are quietly whispering to their clients to buy now before the broader market
            catches on... and SPDR S&amp;P 500 ETF Trust wasn't on the list.</p>
          <p>While SPDR S&amp;P 500 ETF Trust currently has a "Hold" rating among analysts, top-rated analysts believe these five stocks are better buys.</p>
          <p>
            <a class="btn btn-featured" style="text-decoration:none" href="https://www.marketbeat.com/newsletter/PDFoffer.aspx?offer=top5&amp;RegistrationCode=ArticlePage-ShouldYouInvest">View The Five Stocks Here <span class="mr-3 fa-regular fa-angle-right" aria-hidden="true"></span></a>
          </p>
          <div class="mt-4 pt-2 mb-3">
            <div class="bg-light-blue rounded">
              <div class="row align-content-center justify-content-center ">
                <div class="col-12 col-sm-4 col-md-3 position-relative pr-sm-0 pb-1 d-flex justify-content-center align-items-start"><img loading="lazy" decoding="async" height="209" width="170"
                    src="https://www.marketbeat.com/logos/premium-reports/small_20240610153709_reportpreview20-high-yield-dividend-stocks-ruin-re.png" class="mt-2 position-relative"
                    style="max-width:100%;height:auto;z-index:1;margin-top:-0.75em!important;" alt="20 High-Yield Dividend Stocks that Could Ruin Your Retirement Cover"></div>
                <div class="col-12 col-sm-8 col-md-9 px-0 pr-sm-3 pl-sm-0">
                  <div class="p-4 p-sm-3 h-100 text-center text-sm-left">
                    <div class="nounderline mt-2 h4" style="line-height:1.1em;">
                      <a href="https://marketbeat.com/newsletter/pdfoffer.aspx?offer=ruinretirement&amp;RegistrationCode=ArticlePage-FreeReport" class="c-dark-blue">20 High-Yield Dividend Stocks that Could Ruin Your Retirement</a></div>
                    <p class="font-small mb-2" style="line-height:1.3em;">Almost everyone loves strong dividend-paying stocks, but high yields can signal danger. Discover 20 high-yield dividend stocks paying an unsustainably large percentage of their
                      earnings. Enter your email to get this report and avoid a high-yield dividend trap.</p>
                    <a class="upper-link" style="text-decoration:none; color:var(--blue); font-size:1rem;" href="https://marketbeat.com/newsletter/pdfoffer.aspx?offer=ruinretirement&amp;RegistrationCode=ArticlePage-FreeReport">Get This Free Report</a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <div style="margin: 2rem 0 2.5rem;">
          <div class="author-bio border-top border-bottom p-3 d-flex flex-wrap mb-3" style="border-color: var(--gray-4);">
            <a href="/authors/leo-miller/" class="pr-3 pb-1" style="flex: 1 0 180px; max-width:180px;"><img class="w-100 rounded" loading="lazy" decoding="async" height="225" width="180" src="https://www.marketbeat.com/logos/authors/small_20240614160247_author-leo-miller.jpg" alt="Leo Miller" style="object-fit: cover;aspect-ratio: 4/5;width: 100%;"></a>
            <div style="flex: 18 0 270px; ">
              <div class="w-100 d-flex flex-wrap align-items-end pb-0 mb-1 c-dark-blue">
                <div class="upper-note blue-accent-under w-100 mt-2 mt-sm-0">About The Author </div>
                <h2 class="my-0 author-title h4" style="line-height:1.05em;"><a href="/authors/leo-miller/" class="c-dark-blue">Leo Miller</a></h2>
              </div>
              <h3 class="h5">Contributing Author</h3>
              <p class="font-smaller">Fundamental Analysis, Economics, Industry and Sector Analysis</p>
              <div class="row justify-content-between align-items-center">
                <ul class="col-12 col-sm-auto d-inline-block ml-0 my-0 list-style-none">
                  <li class="mr-2 my-1 d-inline-block"><a href="https://www.linkedin.com/in/leotmiller/" target="_blank" rel="noopener nofollow" title="LinkedIn" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a></li>
                  <li class="mr-2 my-1 d-inline-block"><a href="mailto:leomiller5@gmail.com" target="_blank" rel="noopener nofollow" title="Email" class="btn btn-share"><span class="fa-regular fa-envelope"></span></a></li>
                </ul>
                <div class="col-auto"><a href="/authors/leo-miller/" class="d-inline-block my-1 upper-link-full" style="font-size:1rem;">Learn More<span class="sr-only"> about Leo Miller</span></a></div>
              </div>
            </div>
          </div>
        </div>
        <div class="mt-5 mb-4 article-share text-center">
          <div class="c-dark-blue text-uppercase font-size-smallest mb-3 font-weight-medium" style="letter-spacing:1px;">Like this article? Share it with a colleague.</div>
          <a title="Share on Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-facebook-f"></span></a><a title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Breaking+Down+Where+Wall+Street+Sees+the+S%26P+500+Going+in+2025%20%24SPY%20%23SPY%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-x-twitter"></span></a><a title="Share on LinkedIn" onclick="window.open('https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/', 'name','width=600,height=600')" href="https://www.linkedin.com/cws/share?mini=true&amp;url=https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="popup" rel="nofollow noopener" class="btn btn-share"><span class="fa-brands fa-linkedin-in"></span></a><a title="Share on StockTwits" href="https://api.stocktwits.com/widgets/share?via=MarketBeat&amp;body=Breaking+Down+Where+Wall+Street+Sees+the+S%26P+500+Going+in+2025%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" target="_blank" rel="nofollow noopener" class="btn btn-share"><span class="fa-kit fa-stocktwits-mark"></span></a><a title="Print this page" href="javascript:window.print()" class="btn btn-share"><span class="fa-regular fa-print"></span></a><a title="Email this page" href="mailto:?subject=Breaking%20Down%20Where%20Wall%20Street%20Sees%20the%20S%26P%20500%20Going%20in%202025&amp;body=Check%20out%20this%20stock%3A%20https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/%0D%0A%0D%0AFor%20real-time%20financial%20news%20and%20analysis%2C%20visit%20https%3A%2F%2Fwww.marketbeat.com%2F%20." class="btn btn-share"><span class="fa-regular fa-envelope"></span></a><a title="Copy the URL of this page to the clipboard" href="https://www.marketbeat.com/originals/breaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025/" class="btn btn-share shareCopy"><span class="fa-regular fa-link"></span></a>
          <div class="fixed-notification alert alert-success" aria-live="polite" aria-atomic="true" role="alert">Link copied to clipboard.</div>
        </div>
      </div>
      <div class="overflow-hidden w-100">
        <h2 style="clear:both" class="font-weight-medium">Companies Mentioned in This Article</h2>
        <div class="scroll-table-wrapper-wrapper">
          <div class="scroll-table-wrapper">
            <table class="scroll-table sort-table notblue font-small" style="line-height:1.2em">
              <thead>
                <tr>
                  <th data-sort="string">Company</th>
                  <th data-sort="float">MarketRank™</th>
                  <th data-sort="float">Current Price</th>
                  <th data-sort="float">Price Change</th>
                  <th data-sort="float">Dividend Yield</th>
                  <th data-sort="float">P/E Ratio</th>
                  <th data-sort="float">Consensus Rating</th>
                  <th data-sort="float">Consensus Price Target</th>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td>FactSet Research Systems (<a href="/stocks/NYSE/FDS/">FDS</a>)</td>
                  <td data-clean="83" data-sort-value="4.1738">
                    <a title="83rd percentile - view scoring details" class="nounderline" style="line-height:1em" href="/stocks/NYSE/FDS/#marketrank"><div class="d-inline-block" style="font-size:0.8em;line-height:1em;"><span class="fa-solid fa-star c-gold align-top" aria-hidden="true"></span><span class="fa-solid fa-star c-gold align-top" aria-hidden="true"></span><span class="fa-solid fa-star c-gold align-top" aria-hidden="true"></span><span class="fa-solid fa-star c-gold align-top" aria-hidden="true"></span><span style="position:relative;display:inline-block;vertical-align:top;width:1em;"><span style="width:0.17em" class="fa-solid fa-star c-gold first-half-icon" aria-hidden="true"></span><span class="fa-solid fa-star second-half-icon c-gray-3" aria-hidden="true"></span></span></div><span class="sr-only">4.1738 of 5 stars</span></a>
                  </td>
                  <td data-sort-value="489.34">$489.34</td>
                  <td class="c-green" data-sort-value="0.012036730641959">+1.2%</td>
                  <td data-sort-value="0.00850124627048678">0.85%</td>
                  <td data-sort-value="35.20">35.20</td>
                  <td data-sort-value="1.61538461538462">Reduce</td>
                  <td data-sort-value="453.461538461538">$453.46</td>
                </tr>
                <tr>
                  <td>SPDR S&amp;P 500 ETF Trust (<a href="/stocks/NYSEARCA/SPY/">SPY</a>)</td>
                  <td data-sort-value="0">N/A</td>
                  <td data-sort-value="594.69">$594.69</td>
                  <td class="c-green" data-sort-value="0.00598832783557486">+0.6%</td>
                  <td data-sort-value="0.0117876540718694">1.18%</td>
                  <td data-sort-value="0">N/A</td>
                  <td data-sort-value="2.77039448249457">Moderate Buy</td>
                  <td data-sort-value="594.69">$594.69</td>
                </tr>
              </tbody>
            </table>
          </div>
        </div>
        <a style="text-decoration:none" rel="nofollow" href="/compare-stocks/?Symbols=NYSE:FDS,NYSEARCA:SPY" class="btn btn-secondary"><span class="fa-regular fa-arrow-right-arrow-left mr-2"></span> Compare These Stocks</a>&nbsp;<a rel="nofollow" href="/manage/watchlists/?AddSymbols=NYSE:FDS,NYSEARCA:SPY" class="btn btn-primary"><span class="fa-solid fa-circle-plus mr-2"></span> Add These Stocks to My Watchlist</a>&nbsp;<br><br>
      </div>
      <script type="text/javascript">
        document.write('<img src="https://www.american' + 'consumernews.net/scripts/standalone/ViewCount.ashx?type=j&id=6719628&referrer=' + encodeURIComponent(document.referrer) + '" alt="" width="1" height="1" style="max-width:1px" />');
      </script><img src="https://www.americanconsumernews.net/scripts/standalone/ViewCount.ashx?type=j&amp;id=6719628&amp;referrer=" alt="" width="1" height="1" style="max-width:1px">
      <div style="clear:both;height:10px;"></div>
      <!-- Retirely Widget -->
      <div id="retirely-widget-container-64" data-widget-id="64" data-category="all" data-limit="6">
        <div class="retirely-widget horizontal light 8 all">
          <div class="retirely-article-header"><span>News From Our Partners</span></div>
          <div class="retirely-article-card" id="3871077" data-title="Trump Calls Long-Range Missile Strikes Into Russia ‘Big Mistake’" data-uniqueid="3871077">
            <a href="https://www.theepochtimes.com/us/in-interview-trump-calls-long-range-missile-strikes-into-russia-big-mistake-5775926?originWidgetId=64&amp;originUniqueId=3871077&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/12/id5775992-GettyImages-2189594302-OP-1080x720-1-150x150.webp" srcset="https://airwhon.com/wp-content/uploads/2024/12/id5775992-GettyImages-2189594302-OP-1080x720-1-150x150.webp 150w, https://airwhon.com/wp-content/uploads/2024/12/id5775992-GettyImages-2189594302-OP-1080x720-1-300x300.webp 300w, https://airwhon.com/wp-content/uploads/2024/12/id5775992-GettyImages-2189594302-OP-1080x720-1-1024x683.webp 768w" class="test" alt="Trump Calls Long-Range Missile Strikes Into Russia ‘Big Mistake’">
</div></a>
            <div class="retirely-article-content">
              <a href="https://www.theepochtimes.com/us/in-interview-trump-calls-long-range-missile-strikes-into-russia-big-mistake-5775926?originWidgetId=64&amp;originUniqueId=3871077&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Trump Calls Long-Range Missile Strikes Into Russia ‘Big Mistake’</h3></a>
              <span class="retirely-article-domain">theepochtimes.com</span>
            </div>
          </div>
          <div class="retirely-article-card" id="2308809" data-title="Putin Says Russia Will Keep Testing New Hypersonic Ballistic Missile in Combat" data-uniqueid="2308809">
            <a href="https://www.theepochtimes.com/world/putin-says-russia-will-keep-testing-new-hypersonic-ballistic-missile-in-combat-5765090/?originWidgetId=64&amp;originUniqueId=2308809&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/11/id5669063-Putin-GettyImages-2156859538KO-1080x720-1-150x150.webp" srcset="https://airwhon.com/wp-content/uploads/2024/11/id5669063-Putin-GettyImages-2156859538KO-1080x720-1-150x150.webp 150w, https://airwhon.com/wp-content/uploads/2024/11/id5669063-Putin-GettyImages-2156859538KO-1080x720-1-300x300.webp 300w, https://airwhon.com/wp-content/uploads/2024/11/id5669063-Putin-GettyImages-2156859538KO-1080x720-1-1024x683.webp 768w" class="test" alt="Putin Says Russia Will Keep Testing New Hypersonic Ballistic Missile in Combat">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Business</div>
              <a href="https://www.theepochtimes.com/world/putin-says-russia-will-keep-testing-new-hypersonic-ballistic-missile-in-combat-5765090/?originWidgetId=64&amp;originUniqueId=2308809&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Putin Says Russia Will Keep Testing New Hypersonic Ballistic Missile in Combat</h3></a>
              <span class="retirely-article-domain">theepochtimes.com</span>
            </div>
          </div>
          <div class="retirely-article-card" id="11423769" data-title="Trump's Victory Could Double Social Security Benefits" data-uniqueid="11423769">
            <a href="https://retire.ly/2024/10/23/heres-how-a-donald-trump-win-could-affect-social-security-benefits/?originWidgetId=64&amp;originUniqueId=11423769&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/10/1674232947372-150x150.webp" srcset="https://airwhon.com/wp-content/uploads/2024/10/1674232947372-150x150.webp 150w, https://airwhon.com/wp-content/uploads/2024/10/1674232947372-300x300.webp 300w, https://airwhon.com/wp-content/uploads/2024/10/1674232947372-1024x576.webp 768w" class="test" alt="Trump's Victory Could Double Social Security Benefits">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Business</div>
              <a href="https://retire.ly/2024/10/23/heres-how-a-donald-trump-win-could-affect-social-security-benefits/?originWidgetId=64&amp;originUniqueId=11423769&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Trump's Victory Could Double Social Security Benefits</h3></a>
              <span class="retirely-article-domain">retire.ly</span>
            </div>
          </div>
          <div class="retirely-article-card" id="5947822" data-title="Bezos Says His Company “Will Go Bankrupt”..." data-uniqueid="5947822">
            <a href="https://www.fool.com/ext-content/amazon-ceo-says-his-company-will-go-bankrupt/?originWidgetId=64&amp;originUniqueId=5947822&amp;utm_source=baron&amp;utm_medium=baron_mixi&amp;utm_campaign=fool&amp;paid=9223&amp;waid=9223&amp;aid=9223&amp;psource=esamixwdg0210002&amp;source=esamixwdg0210002&amp;wsource=esamixwdg0210002" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/07/GettyImages-1419418253-e1668467788454-150x150.webp" srcset="https://airwhon.com/wp-content/uploads/2024/07/GettyImages-1419418253-e1668467788454-150x150.webp 150w, https://airwhon.com/wp-content/uploads/2024/07/GettyImages-1419418253-e1668467788454-300x300.webp 300w, https://airwhon.com/wp-content/uploads/2024/07/GettyImages-1419418253-e1668467788454-1024x683.webp 768w" class="test" alt="Bezos Says His Company “Will Go Bankrupt”...">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Business</div>
              <a href="https://www.fool.com/ext-content/amazon-ceo-says-his-company-will-go-bankrupt/?originWidgetId=64&amp;originUniqueId=5947822&amp;utm_source=baron&amp;utm_medium=baron_mixi&amp;utm_campaign=fool&amp;paid=9223&amp;waid=9223&amp;aid=9223&amp;psource=esamixwdg0210002&amp;source=esamixwdg0210002&amp;wsource=esamixwdg0210002" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Bezos Says His Company “Will Go Bankrupt”...</h3></a>
              <span class="retirely-article-domain">fool.com</span>
            </div>
          </div>
          <div class="retirely-article-card" id="16496870" data-title="Experts say election years don’t break the housing market. Inflation already did." data-uniqueid="16496870">
            <a href="https://retire.ly/2024/10/29/do-elections-affect-the-housing-market-heres-what-experts-say/?originWidgetId=64&amp;originUniqueId=16496870&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/11/0_2-150x150.jpg" srcset="https://airwhon.com/wp-content/uploads/2024/11/0_2-150x150.jpg 150w, https://airwhon.com/wp-content/uploads/2024/11/0_2-300x300.jpg 300w, https://airwhon.com/wp-content/uploads/2024/11/0_2.jpg 768w" class="test" alt="Experts say election years don’t break the housing market. Inflation already did.">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Politics</div>
              <a href="https://retire.ly/2024/10/29/do-elections-affect-the-housing-market-heres-what-experts-say/?originWidgetId=64&amp;originUniqueId=16496870&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Experts say election years don’t break the housing market. Inflation already did.</h3></a>
              <span class="retirely-article-domain">retire.ly</span>
            </div>
          </div>
          <div class="retirely-article-card" id="10900147" data-title="3 Big Social Security Changes Coming in 2025 May Surprise Many Americans" data-uniqueid="10900147">
            <a href="https://retire.ly/2024/06/11/3-big-social-security-changes-coming-in-2025-may-surprise-many-americans/?originWidgetId=64&amp;originUniqueId=10900147&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/09/eausaeykqrg-150x150.jpg" srcset="https://airwhon.com/wp-content/uploads/2024/09/eausaeykqrg-150x150.jpg 150w, https://airwhon.com/wp-content/uploads/2024/09/eausaeykqrg-300x300.jpg 300w, https://airwhon.com/wp-content/uploads/2024/09/eausaeykqrg-1024x678.jpg 768w" class="test" alt="3 Big Social Security Changes Coming in 2025 May Surprise Many Americans">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Business</div>
              <a href="https://retire.ly/2024/06/11/3-big-social-security-changes-coming-in-2025-may-surprise-many-americans/?originWidgetId=64&amp;originUniqueId=10900147&amp;utm_source=marketbeat&amp;utm_medium=marketbeat" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">3 Big Social Security Changes Coming in 2025 May Surprise Many Americans</h3></a>
              <span class="retirely-article-domain">retire.ly</span>
            </div>
          </div>
          <div class="retirely-article-card" id="14878443" data-title="Caterpillar fungus could be the surprising ingredient that stops cancer" data-uniqueid="14878443">
            <a href="https://studyfinds.org/caterpillar-fungus-stops-cancer/?originWidgetId=64&amp;originUniqueId=14878443&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/11/Caterpillar-on-a-leaf-1200x800-1-150x150.jpg" srcset="https://airwhon.com/wp-content/uploads/2024/11/Caterpillar-on-a-leaf-1200x800-1-150x150.jpg 150w, https://airwhon.com/wp-content/uploads/2024/11/Caterpillar-on-a-leaf-1200x800-1-300x300.jpg 300w, https://airwhon.com/wp-content/uploads/2024/11/Caterpillar-on-a-leaf-1200x800-1-1024x683.jpg 768w" class="test" alt="Caterpillar fungus could be the surprising ingredient that stops cancer">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Business</div>
              <a href="https://studyfinds.org/caterpillar-fungus-stops-cancer/?originWidgetId=64&amp;originUniqueId=14878443&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">Caterpillar fungus could be the surprising ingredient that stops cancer</h3></a>
              <span class="retirely-article-domain">studyfinds.org</span>
            </div>
          </div>
          <div class="retirely-article-card" id="6365968" data-title="F-35’s Cooling Crisis: Design Flaws Fuel $2 Trillion Dilemma for Pentagon" data-uniqueid="6365968">
            <a href="https://www.theepochtimes.com/opinion/f-35s-cooling-crisis-design-flaws-fuel-2-trillion-dilemma-for-pentagon-5761730/?originWidgetId=64&amp;originUniqueId=6365968&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link" target="_blank" rel="nofollow"><div class="retirely-article-image">
<img src="https://airwhon.com/wp-content/uploads/2024/11/id5576662-GettyImages-1838644954-150x150.webp" srcset="https://airwhon.com/wp-content/uploads/2024/11/id5576662-GettyImages-1838644954-150x150.webp 150w, https://airwhon.com/wp-content/uploads/2024/11/id5576662-GettyImages-1838644954-300x300.webp 300w, https://airwhon.com/wp-content/uploads/2024/11/id5576662-GettyImages-1838644954.webp 768w" class="test" alt="F-35’s Cooling Crisis: Design Flaws Fuel $2 Trillion Dilemma for Pentagon">
</div></a>
            <div class="retirely-article-content">
              <div class="retirely-article-category">Politics</div>
              <a href="https://www.theepochtimes.com/opinion/f-35s-cooling-crisis-design-flaws-fuel-2-trillion-dilemma-for-pentagon-5761730/?originWidgetId=64&amp;originUniqueId=6365968&amp;utm_source=retirely&amp;utm_medium=retirely" class="retirely-article-link-inner" target="_blank" rel="nofollow"><h3 class="retirely-article-title">F-35’s Cooling Crisis: Design Flaws Fuel $2 Trillion Dilemma for Pentagon</h3></a>
              <span class="retirely-article-domain">theepochtimes.com</span>
            </div>
          </div>
        </div>
      </div>
    </article>
    <div class="col-12 col-lg-4 d-print-none" style="height: auto !important;">
      <div class="row mx-0" style="height: auto !important;">
        <div class="col-sm-7 col-lg-12" id="sidebarOne" style="height: auto !important;">
          <div id="cphPrimaryContent_ArticleSidebar_pnlTopSidebarAd" style="height: auto !important;">
            <!-- MarketBeat Sidebar Top Right -->
            <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous" data-checked-head="true"></script>
            <ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="6804947421" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"
              data-ad-status="filled">
              <div id="aswift_1_host" style="border: none; height: 280px; width: 433px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: visible;"><iframe
                  id="aswift_1" name="aswift_1" browsingtopics="true" style="left:0;position:absolute;top:0;border:0;width:433px;height:280px;"
                  sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="433" height="280" frameborder="0" marginwidth="0" marginheight="0" vspace="0"
                  hspace="0" allowtransparency="true" scrolling="no" allow="attribution-reporting; run-ad-auction"
                  src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9373162611283935&amp;output=html&amp;h=280&amp;slotname=6804947421&amp;adk=1598309442&amp;adf=1795654666&amp;pi=t.ma~as.6804947421&amp;w=433&amp;abgtt=6&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1735011352&amp;rafmt=1&amp;format=433x280&amp;url=https%3A%2F%2Fwww.marketbeat.com%2Foriginals%2Fbreaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025%2F%3FAccountID%3D11404962%26hash%3D54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51%26utm_source%3Dnewsletter%26utm_medium%3Demail%26utm_campaign%3Dnewsletterclick&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLG51bGwsMCxudWxsLCIiLG51bGwsMF0.&amp;dt=1735011352186&amp;bpp=2&amp;bdt=858&amp;idt=539&amp;shv=r20241212&amp;mjsv=m202412090101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie_enabled=1&amp;eoidce=1&amp;prev_fmts=0x0&amp;nras=1&amp;correlator=2281891850485&amp;frm=20&amp;pv=1&amp;u_tz=-600&amp;u_his=2&amp;u_h=1200&amp;u_w=1600&amp;u_ah=1200&amp;u_aw=1600&amp;u_cd=24&amp;u_sd=1&amp;dmc=8&amp;adx=1077&amp;ady=255&amp;biw=1600&amp;bih=1200&amp;scr_x=0&amp;scr_y=0&amp;eid=95348682%2C31089324%2C31089327%2C95345966&amp;oid=2&amp;pvsid=2133338283372213&amp;tmod=1591563610&amp;uas=0&amp;nvt=1&amp;fc=1920&amp;brdim=280%2C280%2C280%2C280%2C1600%2C0%2C1600%2C1285%2C1600%2C1200&amp;vis=1&amp;rsz=%7C%7CpEe%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;bz=1&amp;td=1&amp;tdf=2&amp;psd=W251bGwsbnVsbCxudWxsLDNd&amp;nt=1&amp;ifi=2&amp;uci=a!2&amp;fsb=1&amp;dtd=546"
                  data-google-container-id="a!2" tabindex="0" title="Advertisement" aria-label="Advertisement" data-google-query-id="CMeihfu8v4oDFfA3iAkd_B0zpw" data-load-complete="true"></iframe></div>
            </ins>
            <script>
              (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
            <br>
          </div>
          <div class="section-heading">
            <h2> Featured Articles and Offers</h2>
          </div>
          <ul class="mb-4 pl-0">
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241220085635_2-underrated-quantum-computing-companies-starting.jpg" alt="2 Underrated Quantum Computing Companies Starting to Rally" decoding="async"
                  height="95" width="196"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">2 Underrated Quantum Computing Companies Starting to Rally</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Nathan Reiff <span class="d-inline-block mx-1">|</span> December 20, 2024</div>
              </div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/2-underrated-quantum-computing-companies-starting-to-rally/"><span class="sr-only">View 2 Underrated Quantum Computing Companies Starting to Rally</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
                  src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10701&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/logos/articles/20241104125350_unnamed.png"
                  alt="Crypto’s hidden gem + greatest crypto bull run in history = $$$?" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
              <div style="flex: 1 1 150px; padding:0.5rem;">
                <div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">Crypto’s hidden gem + greatest crypto bull run in history = $$$?</div>
                <div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From ProsperityPub<strong style="margin-left:5px;">(Ad)</strong></div>
              </div>
              <a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10701&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1&amp;email=verdacht@safeonweb.be"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Crypto’s hidden gem + greatest crypto bull run in history = $$$?</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241218125946_ais-next-big-winners-3-small-cap-stocks-to-watch-i.jpg" alt="AI’s Next Big Winners: 3 Small-Cap Stocks to Watch in 2025" loading="lazy"
                  decoding="async" height="95" width="226"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">AI’s Next Big Winners: 3 Small-Cap Stocks to Watch in 2025</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Leo Miller <span class="d-inline-block mx-1">|</span> December 19, 2024</div>
              </div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/ais-next-big-winners-3-small-cap-stocks-to-watch-in-2025/"><span class="sr-only">View AI’s Next Big Winners: 3 Small-Cap Stocks to Watch in 2025</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241217094942_semiconductor-sector-primed-for-breakout-as-avgo-l.png" alt="Broadcom’s Stellar Outlook Sparks Hopes for a Semi Sector Rally"
                  loading="lazy" decoding="async" height="95" width="233"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">Broadcom’s Stellar Outlook Sparks Hopes for a Semi Sector Rally</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Ryan Hasson <span class="d-inline-block mx-1">|</span> December 17, 2024</div>
              </div>
              <a class="stretched-link" href="https://www.marketbeat.com/originals/broadcoms-stellar-outlook-sparks-hopes-for-a-semi-sector-rally/"><span class="sr-only">View Broadcom’s Stellar Outlook Sparks Hopes for a Semi Sector Rally</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241219084903_micron-technology-below-100-buy-it-while-you-can.png" alt="Micron Stock Under $100: Seize the AI-Driven Upside" loading="lazy"
                  decoding="async" height="95" width="233"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">Micron Stock Under $100: Seize the AI-Driven Upside</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Thomas Hughes <span class="d-inline-block mx-1">|</span> December 19, 2024</div>
              </div><a class="stretched-link" href="https://www.marketbeat.com/stock-ideas/micron-stock-under-100-seize-the-ai-driven-upside/"><span class="sr-only">View Micron Stock Under $100: Seize the AI-Driven Upside</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer;"><span style="position:absolute;height:0;"><img loading="lazy"
                  src="https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=10701&amp;Placement=NativeDisplay&amp;Source=NativeDisplay" alt="" height="1" width="1"></span>
              <div style="border-radius: 0.25rem; border: 1px solid var(--gray-3);margin: 0;flex: 0 0 105px;aspect-ratio: 21 / 17;overflow: hidden;"><img src="https://www.marketbeat.com/logos/articles/20241104125350_unnamed.png"
                  alt="Crypto’s hidden gem + greatest crypto bull run in history = $$$?" loading="lazy" decoding="async" width="105" height="85" style="width:100%;height:100%;object-fit:cover;"></div>
              <div style="flex: 1 1 150px; padding:0.5rem;">
                <div class="title" style="overflow:hidden; max-height:3.6em; font-weight:600; color: var(--dark-gray); font-size:0.888rem;">Crypto’s hidden gem + greatest crypto bull run in history = $$$?</div>
                <div style="margin-top: .25rem;font-size: .777em; font-weight:500;text-transform:uppercase;">From ProsperityPub<strong style="margin-left:5px;">(Ad)</strong></div>
              </div>
              <a target="_blank" rel="sponsored noopener" style="position:absolute;top:0;left:0;width:100%;height:100%;" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=10701&amp;UserID=11404962&amp;Placement=NativeDisplay&amp;Source=NativeDisplay&amp;interstitial=1&amp;noskip=1&amp;email=verdacht@safeonweb.be"><span style="position:absolute; width:1px;height:1px;overflow:hidden; clip:rect(0,0,0,0);white-space:nowrap;">View Crypto’s hidden gem + greatest crypto bull run in history = $$$?</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/articles/small_20241223100612_dow-jones-a-relevant-benchmark-or-a-relic-of-the-p.jpg" alt="Dow Jones: A Relevant Benchmark or a Relic of the Past?" loading="lazy"
                  decoding="async" height="95" width="71"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">Dow Jones: A Relevant Benchmark or a Relic of the Past?</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By Jea Yu <span class="d-inline-block mx-1">|</span> December 23, 2024</div>
              </div><a class="stretched-link" href="https://www.marketbeat.com/originals/dow-jones-a-relevant-benchmark-or-a-relic-of-the-past/"><span class="sr-only">View Dow Jones: A Relevant Benchmark or a Relic of the Past?</span></a>
            </li>
            <li class="entry-card hover-card border-0 news-sidebar d-flex flex-wrap align-items-center p-0 position-relative" style="cursor:pointer">
              <div class="image-link"><img src="https://www.marketbeat.com/logos/super-micro-computer-inc-logo-1200x675.png?v=20240102162614" alt="Super Micro Computer (NASDAQ:SMCI) Stock Rating Upgraded by Northland Capmk" loading="lazy"
                  decoding="async" height="95" width="168"></div>
              <div class="description p-2">
                <div class="title c-dark-gray font-weight-bold font-small">Super Micro Computer (NASDAQ:SMCI) Stock Rating Upgraded by Northland Capmk</div>
                <div class="d-block font-smaller text-uppercase mt-1" style="font-weight:500;">By MarketBeat <span class="d-inline-block mx-1">|</span> December 21, 2024</div>
              </div>
              <a class="stretched-link" href="https://www.marketbeat.com/instant-alerts/super-micro-computer-nasdaqsmci-upgraded-to-strong-buy-at-northland-capmk-2024-12-21/"><span class="sr-only">View Super Micro Computer (NASDAQ:SMCI) Stock Rating Upgraded by Northland Capmk</span></a>
            </li>
          </ul>
          <div class="mb-3">
            <a class="d-block" href="/videos/soundhound-stock-explodes-again-is-a-major-breakout-coming/"><div class="container-play position-relative"><img class="img-responsive rounded-top" src="/logos/videos/small_20241216174332_videosoundhouhnd12-16.png" loading="lazy" decoding="async" width="1920" height="1080" alt="SoundHound Stock Explodes Again – Is a Major Breakout Coming?"></div></a>
            <div class="bg-light-gray p-3">
              <h2 class="h3 mt-0 mb-1 c-dark-gray">SoundHound Stock Explodes Again – Is a Major Breakout Coming?</h2>
              <p class="mb-0" style="font-size:90%;">With 25% short interest, profit-taking risks, and a hyper-growth phase, this stock is at a critical turning point. Will it soar or stumble? </p>
            </div>
          </div>
          <div class="mb-3">
            <div class="section-heading">
              <h2>Related Videos</h2>
            </div>
            <div class="entry-card hover-card border-0 video-sidebar d-flex flex-wrap align-items-center p-0" style="cursor:pointer">
              <a class="image-link" href="/videos/3-high-short-interest-stocks-you-need-to-watch/" style="flex:1;aspect-ratio:auto;"><img src="/logos/videos/small_20241210143014_videoartboard1copy37.png" loading="lazy" decoding="async" height="281" width="500" alt="3 High Short Interest Stocks You Need to Watch"></a>
            </div>
            <div class="entry-card hover-card border-0 video-sidebar d-flex flex-wrap align-items-center p-0" style="cursor:pointer">
              <a class="image-link" href="/videos/soundhound-the-ai-stock-thats-up-100-could-it-double-again-soon/" style="flex:1;aspect-ratio:auto;"><img src="/logos/videos/small_20241209173036_videoartboard1copy37.png" loading="lazy" decoding="async" height="281" width="500" alt="SoundHound: The AI Stock That’s Up 100% – Could It Double Again Soon?"></a>
            </div>
            <div class="entry-card hover-card border-0 video-sidebar d-flex flex-wrap align-items-center p-0" style="cursor:pointer">
              <a class="image-link" href="/videos/why-soundhound-stock-dip-could-mean-big-gains-for-2025-investors/" style="flex:1;aspect-ratio:auto;"><img src="/logos/videos/small_20241113174846_videosoundhoundrally.png" loading="lazy" decoding="async" height="281" width="500" alt="Why SoundHound Stock Dip Could Mean Big Gains for 2025 Investors"></a>
            </div>
          </div>
          <div class="section-heading">
            <h2 class="font-weight-bold">Stock Lists</h2><a href="/stocks/" class="pt-2 upper-link">All Stock Lists</a>
          </div>
          <ul class="link-cloud mb-3 px-0 list-style-none">
            <li class="d-inline-block"><a href="/types-of-stock/5g-stocks/" class="btn btn-primary">5G </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/biotech-stocks/" class="btn btn-secondary">Biotech </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/blue-chip-stocks/" class="btn btn-secondary">Blue Chip </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/faang-stocks/" class="btn btn-secondary">FAANG </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/gold-stocks/" class="btn btn-secondary">Gold </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/large-cap-stocks/" class="btn btn-secondary">Large Cap </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/marijuana-stocks/" class="btn btn-secondary">Marijuana </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/micro-cap-stocks/" class="btn btn-secondary">Micro Cap </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/oil-stocks/" class="btn btn-secondary">Oil </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/real-estate-investment-trusts-reits/" class="btn btn-secondary">REITs </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/russell-2000-stocks/" class="btn btn-secondary">Russell 2000 </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/small-cap-stocks/" class="btn btn-secondary">Small Cap </a></li>
            <li class="d-inline-block"><a href="/types-of-stock/warren-buffett-stocks/" class="btn btn-secondary">Warren Buffett </a></li>
          </ul>
          <div class="section-heading">
            <h2 class="font-weight-bold">Investing Tools</h2><a href="/market-data/" class="pt-2 upper-link">Calendars and Tools</a>
          </div>
          <ul class="link-cloud mb-3 px-0 list-style-none">
            <li class="d-inline-block"><a href="/ratings/" class="btn btn-primary">Analyst Ratings</a></li>
            <li class="d-inline-block"><a href="/cryptocurrencies/" class="btn btn-secondary">Cryptocurrency Screener</a></li>
            <li class="d-inline-block"><a href="/congress-stock-trades/" class="btn btn-secondary">Congressional Trading</a></li>
            <li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Increases</a></li>
            <li class="d-inline-block"><a href="/dividends/calculator/" class="btn btn-secondary">Dividend Calculator</a></li>
            <li class="d-inline-block"><a href="/dividends/increases/" class="btn btn-secondary">Dividend Calendar</a></li>
            <li class="d-inline-block"><a href="/earnings/latest/" class="btn btn-secondary">Earnings Announcements</a></li>
            <li class="d-inline-block"><a href="/insider-trades/" class="btn btn-secondary">Insider Trades</a></li>
            <li class="d-inline-block"><a href="/calculators/options-profit-calculator/" class="btn btn-secondary">Options Profit Calculator</a></li>
            <li class="d-inline-block"><a href="/types-of-stock/penny-stocks/" class="btn btn-secondary">Penny Stocks</a></li>
            <li class="d-inline-block"><a href="/manage/watchlists/" class="btn btn-secondary">Portfolio Monitoring</a></li>
            <li class="d-inline-block"><a href="/short-interest/" class="btn btn-secondary">Short Interest</a></li>
            <li class="d-inline-block"><a href="/compare-stocks/" class="btn btn-secondary">Stock Comparisons</a></li>
            <li class="d-inline-block"><a href="/stock-market-holidays/" class="btn btn-secondary">Stock Market Holidays</a></li>
            <li class="d-inline-block"><a href="/stock-screener/" class="btn btn-secondary">Stock Screener</a></li>
          </ul>
          <div id="cphPrimaryContent_ArticleSidebar_pnlHeadlinesSearch" class="mb-3" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch')">
            <div class="section-heading">
              <h2>Search Headlines</h2>
            </div>
            <div class="row form-row w-100 mx-0">
              <input name="ctl00$cphPrimaryContent$ArticleSidebar$txtSearchHeadlines" id="cphPrimaryContent_ArticleSidebar_txtSearchHeadlines" class="col-12 col-sm-8 m-0 mb-1 mb-sm-0 top-labeled-input font-small" type="text"
                placeholder="Find an Article" autocomplete="chrome-off" aria-label="Search Articles">
              <input type="submit" name="ctl00$cphPrimaryContent$ArticleSidebar$btnHeadlinesSearch" value="Search" id="cphPrimaryContent_ArticleSidebar_btnHeadlinesSearch" title="submit search" class="btn btn-quartenary col-12 col-sm-4 mb-0">
            </div>
          </div>
        </div>
        <div id="cphPrimaryContent_ArticleSidebar_pnlStickyAd" class="col-sm-5 col-lg-12 h-100" style="height: auto !important;">
          <div id="stickyAd" style="position:sticky;top:55px;">
            <!-- MarketBeat Sidebar Bottom Ad -->
            <ins class="adsbygoogle" style="display: block; height: 0px;" data-ad-client="ca-pub-9373162611283935" data-ad-slot="1927089835" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done"
              data-ad-status="unfilled">
              <div id="aswift_2_host" style="border: none; height: 0px; width: 433px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: hidden; opacity: 0;"><iframe
                  id="aswift_2" name="aswift_2" browsingtopics="true" style="left: 0px; position: absolute; top: 0px; border: 0px; width: 433px; height: 0px;"
                  sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="433" height="0" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0"
                  allowtransparency="true" scrolling="no" allow="attribution-reporting; run-ad-auction"
                  src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9373162611283935&amp;output=html&amp;h=280&amp;slotname=1927089835&amp;adk=2574837812&amp;adf=599855096&amp;pi=t.ma~as.1927089835&amp;w=433&amp;abgtt=6&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1735011352&amp;rafmt=1&amp;format=433x280&amp;url=https%3A%2F%2Fwww.marketbeat.com%2Foriginals%2Fbreaking-down-where-wall-street-sees-the-s-and-p-500-going-in-2025%2F%3FAccountID%3D11404962%26hash%3D54155C44E1BA582367DE39E87C49FED2667478813F80DF261F8865C4866EA1CFAA87097611AF0C87213F14E55C1F6DD753850FFB8F73AB7F52849A0A689CBD51%26utm_source%3Dnewsletter%26utm_medium%3Demail%26utm_campaign%3Dnewsletterclick&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLG51bGwsMCxudWxsLCIiLG51bGwsMF0.&amp;dt=1735011352188&amp;bpp=1&amp;bdt=861&amp;idt=567&amp;shv=r20241212&amp;mjsv=m202412090101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie_enabled=1&amp;eoidce=1&amp;prev_fmts=0x0%2C433x280&amp;nras=1&amp;correlator=2281891850485&amp;frm=20&amp;pv=1&amp;u_tz=-600&amp;u_his=2&amp;u_h=1200&amp;u_w=1600&amp;u_ah=1200&amp;u_aw=1600&amp;u_cd=24&amp;u_sd=1&amp;dmc=8&amp;adx=1077&amp;ady=3386&amp;biw=1600&amp;bih=1200&amp;scr_x=0&amp;scr_y=0&amp;eid=95348682%2C31089324%2C31089327%2C95345966&amp;oid=2&amp;pvsid=2133338283372213&amp;tmod=1591563610&amp;uas=0&amp;nvt=1&amp;fc=1920&amp;brdim=280%2C280%2C280%2C280%2C1600%2C0%2C1600%2C1285%2C1600%2C1200&amp;vis=1&amp;rsz=%7C%7CpEebr%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;bz=1&amp;td=1&amp;tdf=2&amp;psd=W251bGwsbnVsbCxudWxsLDNd&amp;nt=1&amp;ifi=3&amp;uci=a!3&amp;btvi=1&amp;fsb=1&amp;dtd=571"
                  data-google-container-id="a!3" tabindex="0" title="Advertisement" aria-label="Advertisement" data-google-query-id="CPiphfu8v4oDFbQniAkdOqEF-g" data-load-complete="true"></iframe></div>
            </ins>
            <script>
              (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
          </div>
          <div id="placeHolder" class="d-none d-sm-block" style="height: 2851px;"></div>
          <script>
            document.addEventListener("DOMContentLoaded", function() {
              var adjustPlaceHolder = function() {
                if ($(document).width() > 992 && typeof($(".col-all-but-336")[0]) != 'undefined') {
                  $("#placeHolder").css("height", 0);
                  $("#placeHolder").css("height", $("#shareableArticle")[0].offsetHeight - ($("#sidebarOne")[0].offsetHeight + $("#stickyAd")[0].offsetHeight));
                } else {
                  $("#placeHolder").css("height", 0);
                  $("#placeHolder").css("height", $("#sidebarOne")[0].offsetHeight - ($("#stickyAd")[0].offsetHeight));
                }
              };
              adjustPlaceHolder();
              debounce($(window).resize(function() {
                adjustPlaceHolder();
              }));
            });
          </script>
        </div>
      </div>
    </div>
  </div>
  <div id="floatingTooltip" class="floating-tooltip" style="z-index:35;"></div>
  <script defer="" src="/Scripts/stocktooltip.js?v=1"></script>
  <script defer="" src="https://airwhon.com/wp-content/plugins/retirely/js/embed.js"></script>
  <script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function() {
      $(".headline-image .caption").click(function() {
        $(this).toggleClass("expanded");
      });
    });
  </script>
  <script type="text/javascript">
    var maxImages = 0;
  </script>
  <script type="text/javascript">
    var currentImage = 0;

    function nextImage() {
      var carousel = document.getElementById("pCarousel" + currentImage);
      carousel.style.display = 'none';
      currentImage++;
      if (currentImage == maxImages) {
        currentImage = 0;
      }
      carousel = document.getElementById("pCarousel" + currentImage);
      carousel.style.display = 'block';
      return false;
    }

    function prevImage() {
      var carousel = document.getElementById("pCarousel" + currentImage);
      carousel.style.display = 'none';
      currentImage--;
      if (currentImage < 0) {
        currentImage = maxImages - 1;
      }
      carousel = document.getElementById("pCarousel" + currentImage);
      carousel.style.display = 'block';
      return false;
    }
  </script>
  <div id="cphScripts_pnlOriginalsStatCounter">
    <!-- Default Statcounter code for Financial Terms and MB Originals https://www.marketbeat.com/ -->
    <script type="text/javascript">
      var sc_project = 11755589;
      var sc_invisible = 1;
      var sc_security = "40535920";
      var sc_https = 1;
    </script>
    <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script>
    <noscript><img class="statcounter" src="//c.statcounter.com/11755589/0/40535920/1/" alt="pixel"></noscript>
    <!-- End of Statcounter Code -->
    <div style="display: none">
    </div>
  </div>
  <div id="pnlAllAccessTrial" class="inverse-on-homepage py-3 mb-4">
    <div class="container p-0 ">
      <div class="bg-dark-blue-accent p-3 rounded pb-5 pb-xl-4">
        <div class="row mx-0">
          <div class="col-md-7 col-xl-4 my-3 mx-auto c-white mb-5">
            <div class="h2 blue-accent-under">Get 30 Days of <span class="d-block" style="font-weight: 800">MarketBeat All Access</span> for Free</div>
            <p>Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of research tools.</p>
            <a href="/subscribe/all-access/?referraltype=masterfooter" class="btn btn-featured c-white mt-3 mt-md-0 px-5">Start Your 30-Day Trial</a>
          </div>
          <div class="col-xl-8">
            <h2 class="sr-only">MarketBeat All Access Features</h2>
            <div class="row narrow-gutter-row">
              <div class="col-md-4 my-2">
                <a href="/subscribe/all-access/?referraltype=masterfooter" class="card hover-card-blue p-4 h-100">
                                                        <div class="feature-icon">
                                                            <span class="fa-kit fa-best" style="line-height: 60px;"></span>
                                                        </div>
                                                        <h3>Best-in-Class Portfolio Monitoring</h3>
                                                        <ul>
                                                            <li>Get personalized stock ideas.</li>
                                                            <li>Compare portfolio to indices.</li>
                                                            <li>Check stock news, ratings, SEC filings, and more.</li>
                                                        </ul>
                                                    </a>
              </div>
              <div class="col-md-4 my-2">
                <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
                                                        <div class="feature-icon">
                                                            <span class="fa-kit fa-stock-ideas"></span>
                                                        </div>

                                                        <h3>Stock Ideas and Recommendations</h3>
                                                        <ul>
                                                            <li>See daily stock ideas from top analysts.</li>
                                                            <li>Receive short-term trading ideas from MarketBeat.</li>
                                                            <li>Identify trending stocks on social media.</li>
                                                        </ul>
                                                    </a>
              </div>
              <div class="col-md-4 my-2">
                <a class="card hover-card-blue p-4 h-100" href="/subscribe/all-access/?referraltype=masterfooter">
                                                        <div class="feature-icon">
                                                            <span class="fa-kit fa-research-tools"></span>
                                                        </div>
                                                        <h3>Advanced Stock Screeners and Research Tools</h3>
                                                        <ul>
                                                            <li>Use our seven stock screeners to find suitable stocks.</li>
                                                            <li>Stay informed with MarketBeat's real-time news.</li>
                                                            <li>Export data to Excel for personal analysis.</li>
                                                        </ul>
                                                    </a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div id="HelpersArea" style="opacity: 1; transition: opacity 0.5s; position: relative; z-index: 1001;">
    <div id="showHelpers" class="multi-collapse-outer collapse gradient-blue-medium c-white shadow navbar-collapse b-white border font-8 rounded-top" role="button" data-toggle="collapse" data-target=".multi-collapse-outer"
      aria-controls="showHelpers pnlHelpers" style="position: fixed; right: 25px; bottom: -1px; z-index: 401; cursor: pointer; padding: 9px 10px;">Get Started</div>
    <div id="pnlHelpers" class="multi-collapse-outer shadow collapse show" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;">
      <div id="pnlOnboarding">
        <div id="divOnboarding">
          <div class="gradient-blue-medium c-white px-2 pt-2 pb-1 position-relative rounded-top" id="hdGetStarted">
            <span style="cursor: pointer;" role="button" data-toggle="collapse" data-target=".multi-collapse" aria-expanded="true" aria-controls="dvGetStarted">Get Started with MarketBeat <span class="fa-regular fa-angle-right font-12 panel-toggle"
                style="transform: rotate(90deg) translateX(-2px); display: none;"></span></span>
            <span style="cursor: pointer; padding: 2px 0px;" role="button" id="altCloseHelpers" class="float-right fa-regular fa-xmark font-8" data-toggle="collapse" data-target="#pnlHelpers" aria-expanded="true" aria-controls="pnlHelpers"
              title="Hide This"></span>
            <span style="cursor: pointer; padding: 6px 4px; font-size: 0.7em; font-weight: 600;" role="button" id="altMinimizeHelpers" class="float-right" data-toggle="collapse" data-target=".multi-collapse-outer" aria-expanded="true"
              aria-controls="showHelpers pnlHelpers" title="Minimize This">—</span>
          </div>
          <div id="dvGetStarted" class="collapse show bg-white shadow">
            <div class="p-2">
              <table class="w-100">
                <tbody>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/arn-daily-premium/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">Read Your Daily Newsletter</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">Check Out My MarketBeat</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/help/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">Watch Our Tutorial Videos</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-red fa-regular fa-square" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">Add a Stock to Your Watchlist</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-red fa-regular fa-square" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/manage/watchlists/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">Set Up an Instant Alert</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/stocks/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">View a Company's Profile Page</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/market-data/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">View Our Financial Calendars</a></td>
                  </tr>
                  <tr>
                    <td style="vertical-align:top;width:30px;padding:.2em .2em .4em .2em;"><span class="c-green fa-regular fa-square-check" aria-hidden="true"></span></td>
                    <td style="vertical-align:top;padding:.25em;"><a style="font-size:.9rem;" href="/ratings/USA/latest/?utm_source=WebsiteInternal&amp;utm_medium=onboarding&amp;utm_campaign=FreeSubscriber">View Today's Analyst Ratings</a></td>
                  </tr>
                </tbody>
              </table>
              <div style="display: none; padding: 0px 10px 8px; text-align: center; background: #F6F8F7;">
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script>
    document.addEventListener("DOMContentLoaded", function() {
      $("#HelpersArea").delay(800).queue(function(next) {
        $(this).css("opacity", "1");
        next();
      });
      $(".panel-toggle").hide();
      $("#altCloseHelpers").show();
      $("#altMinimizeHelpers").show();
      $('.multi-collapse').removeClass("multi-collapse");
      $("#dvGetStarted").addClass("show");
      $("#showHelpers").text("Get Started");
      if ($(window).width() > 700) {
        $("#pnlHelpers").addClass("show");
        $("#showHelpers").removeClass("show").text("Get Started");
      }
      $("#altCloseHelpers").click(function() {
        setCookie("HideOnboarding", "Hide", 7);
      });
    });
  </script>
  <div id="pnlLoginCreateModal" class="modal fade show">
    <div class="modal-dialog modal-dialog-centered" style="max-width: 650px;">
      <div class="modal-content">
        <div class="modal-body p-0" style="max-height: 95vh;">
          <div class="row m-0">
            <div class="col-sm-5 p-0 gradient-blue c-white p-3 p-sm-4" style="font-size: 1.05em;">
              <div class="d-none d-sm-block">
                <div class="font-12 mb-3">Sign in to your <span class="free">free</span> account to enjoy these benefits</div>
                <ul class="checkmark-list">
                  <li>In-depth profiles and analysis for 20,000 public companies.</li>
                  <li>Real-time analyst ratings, insider transactions, earnings data, and more.</li>
                  <li>Our daily ratings and market update email newsletter.</li>
                </ul>
              </div>
              <div class="d-sm-none">
                <div class="font-12 lh-medium">Sign in to your <span class="free">free</span> account to enjoy all that MarketBeat has to offer.</div>
              </div>
            </div>
            <div class="col-sm-7 p-0 bg-white">
              <div class="m-0">
                <ul class="nav nav-tabs pl-2" role="tablist" aria-label="Log in or create account">
                  <li class="nav-item">
                    <a id="LoginOnModalTab" class="nav-link active" href="#pnlLoginOnModal" role="tab" aria-selected="true" tabindex="0" aria-controls="pnlLoginOnModal" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');" style="pointer-events: auto; cursor: pointer;">Sign In</a>
                  </li>
                  <li class="nav-item">
                    <a id="CreateOnModalTab" class="nav-link" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" aria-controls="pnlCreate" data-toggle="tab" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtCreateOnModalEmail', 'CreateOnModalTab', 'LastLinkOnCreateTab');" style="pointer-events: auto; cursor: pointer;">Create Account</a>
                  </li>
                  <li class="nav-item ml-auto">
                    <a id="CloseModal" class="nav-link special-purpose-nav-link  font-15" href="#pnlCreate" role="tab" aria-selected="false" tabindex="-1" data-dismiss="modal" style="padding: 0.7rem; font-size: 1rem; pointer-events: auto; cursor: pointer;" title="Close Login Modal"><i class="fa-regular fa-xmark"></i></a>
                  </li>
                </ul>
                <div class="tab-content m-0 p-0" style="box-shadow: none !important;">
                  <div id="pnlLoginOnModal" class="tab-pane active" role="tabpanel" tabindex="0" aria-labelledby="LoginOnModalTab">
                    <div class="p-3">
                      <div id="pnlLoginOnModalInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnLoginOnModal')">
                        <label class="bold m-0" for="txtLoginOnModalEmail">Your Email Address:</label>
                        <input name="ctl00$txtLoginOnModalEmail" type="text" maxlength="300" id="txtLoginOnModalEmail" class="top-labeled-input" autofocus="" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="rfvEmail" style="color:#D2333D;display:none;">Email Address Required</span>
                        </div>
                        <label class="bold m-0" for="txtLoginOnModalPassword">Your Password:</label>
                        <input name="ctl00$txtLoginOnModalPassword" type="password" maxlength="300" id="txtLoginOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="RequiredFieldValidator1" style="color:#D2333D;display:none;">Password Required</span>
                        </div>
                        <a onclick="LoginOnModalSubmit();return false;" id="btnLoginOnModal" class="btn btn-primary allow-loading" usesubmitbehavior="false" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnLoginOnModal&quot;, &quot;&quot;, true, &quot;Login&quot;, &quot;&quot;, false, true))" style="display:inline-block;width:100%;">Log In<span class="load loading"></span></a>
                        <div id="loginOnModalWarning"></div>
                      </div>
                      <div style="font-size: 18px; padding-bottom: 13px; text-align: center">
                        <hr style="margin: 0; position: relative; top: .65em; color: #555;">
                        <span style="background: var(--white); padding: 0 10px; position: relative; color: #6a6a6a;">or</span>
                      </div>
                      <div class="d-flex flex-wrap" style="margin: 0 -2px;">
                        <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
                                                                        <img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
                        <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
                                                                        <img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
                      </div>
                      <div style="padding-top: 18px; font-size: 14px;"><a id="LastLinkOnLoginTab" href="/forgot-password/">Forgot your password?</a></div>
                    </div>
                  </div>
                  <div id="pnlCreate" class="tab-pane bg-light-gray" role="tabpanel" aria-labelledby="CreateOnModalTab">
                    <div class="p-3">
                      <div id="pnlCreateInner" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnOnEnterCreateOnModal')">
                        <label class="bold m-0" for="txtCreateOnModalEmail">Your Email Address:</label>
                        <input name="ctl00$txtCreateOnModalEmail" type="text" maxlength="300" id="txtCreateOnModalEmail" class="top-labeled-input" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="RequiredFieldValidator2" style="color:#D2333D;display:none;">Please enter your email address.</span>
                        </div>
                        <div class="rfv-div-validation-triangle">
                          <span id="rgxEmail" style="color:#D2333D;display:none;">Please enter a valid email address</span>
                        </div>
                        <label class="bold m-0" for="txtCreateOnModalPassword" title="Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.">Choose a Password:</label>
                        <input name="ctl00$txtCreateOnModalPassword" type="password" maxlength="300" id="txtCreateOnModalPassword" class="top-labeled-input mb-3" style="width:100%;">
                        <div class="rfv-div-validation-triangle">
                          <span id="RequiredFieldValidator3" style="color:#D2333D;display:none;">Please enter your password.</span>
                        </div>
                        <div class="rfv-div-validation-triangle" style="line-height: 1; padding-top: 5px;">
                          <span id="Regex1" style="color:#D2333D;display:none;">Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.</span>
                        </div>
                        <button type="button" id="createOnModalVisibleButton" class="btn btn-primary w-100 g-recaptcha allow-loading" data-sitekey="6Lddn5keAAAAAPlD91bDkOh-lnZZxsz5b4ddp3Mw" data-callback="CreateOnModalSubmit"
                          data-action="submit">Create My Account (Free)<span class="load loading"></span></button>
                        <div id="createOnModalWarning" class="mb-2" style="display: none;"></div>
                        <div class="d-none">
                          <input type="submit" name="ctl00$btnOnEnterCreateOnModal" value="Submit the Form"
                            onclick="$('#createOnModalVisibleButton').click();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnOnEnterCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))"
                            id="btnOnEnterCreateOnModal" style="width:100%;">
                          <input type="submit" name="ctl00$btnCreateOnModal" value="Create My Account (Free)"
                            onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$btnCreateOnModal&quot;, &quot;&quot;, true, &quot;Signup&quot;, &quot;&quot;, false, false))" id="btnCreateOnModal"
                            style="width:100%;">
                        </div>
                      </div>
                      <div style="padding-top: 15px; font-size: 18px; padding-bottom: 13px; text-align: center">
                        <hr style="margin: 0; position: relative; top: .65em; color: #555;">
                        <span style="padding: 0 10px; position: relative; color: #6a6a6a;" class="bg-light-gray">or</span>
                      </div>
                      <div class="d-flex flex-wrap" style="margin: 0 -2px;">
                        <a href="#" onclick="helloinit();hello('facebook').login({scope : 'email',force : true}); return false;" class="facebook-login-button zocial facebook">
                                                                        <img src="/images/facebook-logo-2.png" width="22" height="22" loading="lazy" alt="Facebook icon" style="vertical-align: middle; vertical-align: middle; width: 22px; float: left; margin: 4px;">Sign in with Facebook</a>
                        <a href="#" onclick="helloinit();hello('google').login({scope : 'email',force : true}); return false;" class="zocial google">
                                                                        <img src="/images/google-g-logo.png" width="20" height="20" loading="lazy" alt="Google icon" style="vertical-align: middle; vertical-align: middle; width: 20px; float: left; margin: 5px;">Sign in with Google</a>
                      </div>
                      <div style="padding-top: 18px; font-size: 13px;">By creating a free account, you agree to our <a href="/terms/" target="_blank">terms of service.</a> This site is protected by reCAPTCHA and the Google
                        <a rel="nofollow" href="https://policies.google.com/privacy">Privacy Policy</a> and <a rel="nofollow" id="LastLinkOnCreateTab" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var Page_Validators = new Array(document.getElementById("rfvEmail"), document.getElementById("RequiredFieldValidator1"), document.getElementById("RequiredFieldValidator2"), document.getElementById("rgxEmail"), document.getElementById(
      "RequiredFieldValidator3"), document.getElementById("Regex1"));
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var rfvEmail = document.all ? document.all["rfvEmail"] : document.getElementById("rfvEmail");
    rfvEmail.controltovalidate = "txtLoginOnModalEmail";
    rfvEmail.errormessage = "Email Address Required";
    rfvEmail.display = "Dynamic";
    rfvEmail.validationGroup = "Login";
    rfvEmail.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    rfvEmail.initialvalue = "";
    var RequiredFieldValidator1 = document.all ? document.all["RequiredFieldValidator1"] : document.getElementById("RequiredFieldValidator1");
    RequiredFieldValidator1.controltovalidate = "txtLoginOnModalPassword";
    RequiredFieldValidator1.errormessage = "Password Required";
    RequiredFieldValidator1.display = "Dynamic";
    RequiredFieldValidator1.validationGroup = "Login";
    RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator1.initialvalue = "";
    var RequiredFieldValidator2 = document.all ? document.all["RequiredFieldValidator2"] : document.getElementById("RequiredFieldValidator2");
    RequiredFieldValidator2.controltovalidate = "txtCreateOnModalEmail";
    RequiredFieldValidator2.errormessage = "Please enter your email address.";
    RequiredFieldValidator2.display = "Dynamic";
    RequiredFieldValidator2.validationGroup = "Signup";
    RequiredFieldValidator2.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator2.initialvalue = "";
    var rgxEmail = document.all ? document.all["rgxEmail"] : document.getElementById("rgxEmail");
    rgxEmail.controltovalidate = "txtCreateOnModalEmail";
    rgxEmail.errormessage = "Please enter a valid email address";
    rgxEmail.display = "Dynamic";
    rgxEmail.validationGroup = "Signup";
    rgxEmail.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    rgxEmail.validationexpression = "\\w+([-+.\']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
    var RequiredFieldValidator3 = document.all ? document.all["RequiredFieldValidator3"] : document.getElementById("RequiredFieldValidator3");
    RequiredFieldValidator3.controltovalidate = "txtCreateOnModalPassword";
    RequiredFieldValidator3.errormessage = "Please enter your password.";
    RequiredFieldValidator3.display = "Dynamic";
    RequiredFieldValidator3.validationGroup = "Signup";
    RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    RequiredFieldValidator3.initialvalue = "";
    var Regex1 = document.all ? document.all["Regex1"] : document.getElementById("Regex1");
    Regex1.controltovalidate = "txtCreateOnModalPassword";
    Regex1.errormessage = "Your password must be at least 8 characters long and contain at least 1 number, 1 letter, and 1 special character.";
    Regex1.display = "Dynamic";
    Regex1.validationGroup = "Signup";
    Regex1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
    Regex1.validationexpression = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&-]{8,}$";
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationActive = false;
    if (typeof(ValidatorOnLoad) == "function") {
      ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
      if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
      } else {
        return true;
      }
    }
    //]]>
  </script>
</form>

Text Content

Skip to main content
Gift Opening
$200 Off MarketBeat All Access
Thanks for being one of our best subscribers! You are eligible for a
limited-time discount.
 * 1days
 * 23Hours
 * 59Minutes
 * 55Seconds

Claim Your Discount
×
QQQ   522.87   (+0.81%)
Dow Jones: A Relevant Benchmark or a Relic of the Past?
The Crypto Secret Wall Street Doesn’t Want You to Know (Ad)
3 Big-Name Stocks Just Announced Big-Time Dividend Increases
Government regulators close investigation into Ford Focus recalls
URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad)
Time to Board Carnival Cruise Lines' Stock Price Rally
Breaking Down Where Wall Street Sees the S&P 500 Going in 2025
The #1 Crypto for AI (Ad)
Market Overreaction: 2 Stocks to Buy on the Way Down
Industrial Chemicals: 3 Stocks Poised for Growth in the New Year
QQQ   522.87   (+0.81%)
Dow Jones: A Relevant Benchmark or a Relic of the Past?
The Crypto Secret Wall Street Doesn’t Want You to Know (Ad)
3 Big-Name Stocks Just Announced Big-Time Dividend Increases
Government regulators close investigation into Ford Focus recalls
URGENT: This Altcoin Opportunity Won’t Wait – Act Now (Ad)
Time to Board Carnival Cruise Lines' Stock Price Rally
Breaking Down Where Wall Street Sees the S&P 500 Going in 2025
The #1 Crypto for AI (Ad)
Market Overreaction: 2 Stocks to Buy on the Way Down
Industrial Chemicals: 3 Stocks Poised for Growth in the New Year
 * Research Tools
   * All Access Research Tools
     * Live News Feed
     * Momentum Alerts
     * Idea Engine
     * Export Data (CSV)
     * See All Research Tools
   * My MarketBeat
     * My Portfolio
     * My Newsletter
     * My Account
   * Calculators
     * Dividend Calculator
     * Dividend Yield Calculator
     * Market Cap Calculator
     * Options Profit Calculator
     * Stock Average Calculator
     * Stock Split Calculator
     * Stock Profit Calculator
   * Stock Screeners
     * Stock Screener
     * ETF Screener
   * Trending Stocks
     * Trending MarketBeat Stocks
     * Trending Media Mentions
     * High Media Sentiment Stocks
     * Trending WallStreetBets Stocks
   * Premium Reports
     * All Reports
     * 7 Election Stocks to Own
     * 7 Magnificent Stocks in 2024
     * 10 Best AI Stocks
     * Best Stocks for 2025 Report
     * Guide To High Short Interest Stocks
     * Elon Musk's Next Move
     * Next 7 Blockbuster Stocks
     * Stock Picks from Top Analysts
 * Financial Calendars
   * Calendars and Market Data
 * Market Data
   * All Market Data and Financial Calendars
   * Analyst Ratings
     * Recent Analyst Ratings
     * Stock Ratings Screener
     * Top-Rated Stocks
     * Lowest-Rated Stocks
     * Top-Rated Analysts
     * Top-Rated Brokerages
     * Most-Upgraded Stocks
     * Free Ratings Newsletter
   * Congressional Data
     * Recent Trades
     * Most Bought Stocks
     * Members of Congress
   * Corporate Events
     * Corporate Buybacks
     * Economic Reports
     * Initial Public Offerings (IPOs)
     * IPO Lockup Expirations
     * SEC Filings
     * Stock Splits
   * Dividends
     * Today's Announcements
     * Ex-Dividend Calendar
     * Dividend Increases
     * Dividend Achievers
     * Dividend Aristocrats
     * Best Dividend Stocks
     * High-Yield Dividend Stocks
     * Top-Rated Dividend Stocks
     * Dividend Screener
     * Free Dividend Newsletter
   * Earnings
     * Today's Announcements
     * Tomorrow's Announcements
     * Next Week's Announcements
     * Upcoming Earnings Calls
     * Earnings Call Transcripts
     * Earnings Screener
   * Insider Trades
     * Today's Insider Trades
     * Top Insider Buying Stocks
     * Top Insider Selling Stocks
     * Insider Trades Screener
     * Insider Trades Newsletter
   * Stock Market Holidays
   * Cryptocurrencies
     * All Cryptocurrencies
     * Cryptocurrency Headlines
     * Cryptocurrency Newsletter
   * Gainers & Decliners
     * Percentage Gainers
     * Percentage Decliners
     * Breakout Stocks
   * High & Low PE
     * High PE Stocks
     * Low PE Stocks
   * Highs & Lows
     * 52-Week Highs
     * 52-Week Lows
   * Most Active
     * Most Active Stocks
     * Most Volatile Stocks
     * Unusual Trading Volume
     * Trading Halts
   * Options
     * Unusual Call Volume
     * Unusual Put Volume
   * Sector Performance
   * Short Interest
     * Largest Short Positions
     * Short Interest Increases
     * Short Interest Decreases
 * Stock Lists
   * All Stock Lists
   * Stocks by Interest
     * 5G Stocks
     * Blue Chip Stocks
     * Biotech Stocks
     * FAANG Stocks
     * Gold Stocks
     * Large Cap Stocks
     * Marijuana Stocks
     * Oil Stocks
     * REITs
     * Russell 2000 Stocks
     * Small Cap Stocks
     * Warren Buffett Stocks
   * Low Priced Stocks
     * Stocks Under $0.50
     * Stocks Under $1
     * Stocks Under $2
     * Stocks Under $5
   * Penny Stocks
     * Most Active Penny Stocks
     * Most Popular Penny Stocks
     * Top Penny Stocks Today
   * Stocks by Exchange
     * NYSE Stocks
     * NASDAQ Stocks
     * OTCMKTS Stocks
     * TSX Stocks
     * LSE Stocks
   * Stocks by Sector
     * Automotive Stocks
     * Aerospace Stocks
     * Basic Materials Stocks
     * Business Services Stocks
     * Consumer Discretionary Stocks
     * Consumer Staples Stocks
     * Construction Stocks
     * Energy Stocks
     * Finance Stocks
     * Industrial Stocks
     * Manufacturing Stocks
     * Medical Stocks
     * Real Estate Stocks
     * Retail Stocks
     * Technology Stocks
     * Transportation Stocks
     * Utilities Stocks
   * Technical Indicators
     * Death Cross Stocks
     * Golden Cross Stocks
     * RSI Overbought Stocks
     * RSI Oversold Stocks
   * Stock Comparisons
   * Premium Stock Lists
     * Top MarketRank™ Stocks
     * Top ESG Stocks
     * Top-Rated Stocks
     * Top-Rated Dividend Stocks
     * Top-Rated Small-Cap Stocks
     * Top-Rated Tech Stocks
 * Headlines
   * MarketBeat TV
     * Why Energy Stocks Are Poised for Explosive Growth in 2025
     * Why Energy Stocks Are Poised for Explosive Growth in 2025
     * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns
       Trash into Cash
     * From Landfills to Profits: Opal Fuels CEO Shares How the Company Turns
       Trash into Cash
     * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It
       Won’t Stop
     * The Real Reason Tesla Stock Is Soaring – and Why Tech Expert Says It
       Won’t Stop
     * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing
     * Best ETFs for 2025: Growth, Stability, and AI-Driven Investing
   * Featured Articles
     * Dow Jones: A Relevant Benchmark or a Relic of the Past?
     * 3 Big-Name Stocks Just Announced Big-Time Dividend Increases
     * Market Overreaction: 2 Stocks to Buy on the Way Down
     * Time to Board Carnival Cruise Lines' Stock Price Rally
     * Is Warner Bros. Discovery Stock a Buy After Recent Drop?
     * Industrial Chemicals: 3 Stocks Poised for Growth in the New Year
     * Rising Freight Rates: The Carrier's Comeback in a Shifting Market
     * Why Value Stocks Are the Best Bet Today—and Goldman Sachs Agrees
     * More Featured Articles
   * News
     * All Headlines
     * Instant News Alerts
     * Research Surveys
     * Real-Time News Feed
     * Investing Slideshows
 * Education
   * Featured Topic: Options Trading
      * Neos S&P 500(R) High Income ETF Harnesses the Power of Options
      * Options Traders Bet Big on These 3 Tech Stocks
      * How to Play New Options Trading With Bitcoin ETFs
      * Albemarle Stock Call Options Surge: What It Means for Lithium
      * How to Execute the Wheel Strategy to Generate Options Income
      * 3 Options Strategies to Play a Stock’s Uptrend if Bullish
   
   * Learn
     Read investment guides, how-to articles, and explainers.
   * Stock Ideas
     Looking for ideas for stocks to invest in? These stocks are poised to move.
   * Financial Terms
     Learn the language of investment with our glossary of over 200 financial
     terms.
   * Help
     View our library of help videos to learn how to use the tools on the
     MarketBeat website.

My Account Free Trial
Search
→ Your chance to get on the next “60-Second Trade” (From WealthPress) (Ad)


BREAKING DOWN WHERE WALL STREET SEES THE S&P 500 GOING IN 2025

Written by Leo Miller | Reviewed by Shannon Tokheim
December 23, 2024
Share
Link copied to clipboard.



KEY POINTS

 * Forecasting returns of the overall stock market in a given year is no easy
   task.
 * Bottom-up and top-down approaches are two different ways analysts place price
   targets on market indexes.
 * The range of projected outcomes is stark. Some forecast +20% returns, while
   one firm sees the index dropping over 5%.
 * 5 stocks we like better than SPDR S&P 500 ETF Trust.


SPDR S&P 500 ETF TRUST TODAY

SPY
SPDR S&P 500 ETF Trust
$594.69 +3.54 (+0.60%)
(As of 05:45 PM ET)
52-Week Range$466.43
▼
$609.07
Dividend Yield1.18%
Assets Under Management$630.92 billion
Add to Watchlist

At the end of each year, a plethora of Wall Street analysts come out with their
stock market projections for the next year. This includes price target
projections for the all-important S&P 500 Index. These projections provide
different perspectives on what level of success stock market investors might
achieve in the coming 12 months. Looking at them in aggregate can help provide a
balanced view.

However, one should not take these projections as gospel. Predicting mass market
price movements is historically difficult. Below, I’ll summarize the S&P 500
forecasts Wall Street analysts have released. I’ll look at price targets
generated through both bottom-up and top-down analysis. Lastly, I’ll reveal
where the most accurate top-down forecasters of the last two years see the
market going.

Get SPDR S&P 500 ETF Trust alerts:
Sign Up



DIGGING THROUGH FACTSET’S BOTTOM-UP ANALYSIS

Bottom-up analysis involves aggregating the median price targets of all stocks
in the S&P 500. FactSet Research Systems NYSE: FDS, a prominent industry data
provider, has made these calculations. Using price targets as of Dec. 11, the
math resulted in the S&P 500 hitting a level of 6,678 by the end of 2025. That
represents a nearly 10% increase from the Dec. 11 closing price. Note that this
return does not include dividends. Currently, the dividend yield of the SPDR S&P
ETF Trust NYSEARCA: SPY is 1.2%.


SPDR S&P 500 ETF TRUST DIVIDEND PAYMENTS

Q2Q3Q420242025$1.76Jan 31$1.50$2.00$2.50
Dividend Yield1.18%
Annual Dividend$7.01
Next Dividend PaymentJan. 31
SPY Dividend History


The index has declined significantly as of the Dec. 18 close, driven by hawkish
comments from the Federal Reserve about 2025 rate cuts. This will likely have a
negative impact on these targets as analysts digest the information. At this
point, members of the Federal Open Market Committee are only forecasting two
rate cuts in 2025. However, this is certainly subject to change as financial
conditions evolve.

FactSet’s analysis shows the healthcare, materials, and energy sectors having
the largest price returns of between 16% and 20%. Meanwhile, analysts expect
consumer discretionary to fall 3%, marking the largest decline. 
The research highlights that while analysts underestimated the S&P 500's 2024
return by nearly 16%, they typically err on the side of overestimation. Using
this bottom-up method, analysts overestimated the S&P 500 return 65% of the time
over the past 20 years. On average, price targets were 7% higher than the
index’s actual year-end price.

Another interesting note is the massive outperformance of the Magnificent Seven
stocks in terms of earnings growth in 2024. If estimates for Q4 are accurate,
Magnificent Seven stocks will have seen earnings growth of over 33%. Meanwhile,
the other 493 stocks in the S&P 500 will only achieve just over 4% earnings
growth. This has translated to returns. The Magnificent Seven ETF (MAGS), which
is equally weighted among the seven stocks, has achieved a total return of 66%
as of the Dec. 18 close. That is 2.7 times the 25% return of SPY.


TOP-DOWN FORECASTS PAINT A SIMILAR PICTURE

Head equity strategists at Wall Street firms often make top-down forecasts. They
don’t develop price targets for individual stocks. Instead, they are in charge
of developing the views of their firms when it comes to the overall equity
market outlook and sector weightings. They input a variety of macroeconomic
factors into a model to come up with their forecasts. This includes predictions
on monetary policy, gross domestic product (GDP) growth, and employment.

The median of 17 top-down forecasts accumulated by Yahoo Finance results in a
year-end S&P 500 level of 6,600. That is not too far off from the bottom-up
target of 6,678. It represents a return of 8.5% from the Dec. 11 close.


WHAT TWO TOP FORECASTING ANALYSTS SAY ABOUT 2025

Among the 14 firms that provided top-down S&P 500 price targets for 2023 and
2024, Oppenheimer and Deutsche Bank were the most accurate. On average, their
forecasts missed the S&P 500's year-end prices by 4%. Oppenheimer’s 5900 target
was nearly spot on in 2024, based on the Dec. 18 close.

So, what are these two firms predicting in 2025? They’re two of the most bullish
on Wall Street. Oppenheimer’s target comes in at 7,100, while Deutsche Bank has
a 7,000 figure. The average of these targets implies an upside of 20% in the S&P
500 as of the Dec. 18 close. One of the most bearish forecasts comes from
Stifel, implying a downside of 6%. In summary, Wall Street's S&P 500 forecasts
are just that: forecasts. They offer insights and potential direction, but no
one truly knows what will happen next year. What is certain is that it will be
an interesting ride.

→ Has Trump Finally Gone Too Far? (From Insiders Exposed) (Ad)


SHOULD YOU INVEST $1,000 IN SPDR S&P 500 ETF TRUST RIGHT NOW?

Before you consider SPDR S&P 500 ETF Trust, you'll want to hear this.

MarketBeat keeps track of Wall Street's top-rated and best performing research
analysts and the stocks they recommend to their clients on a daily basis.
MarketBeat has identified the five stocks that top analysts are quietly
whispering to their clients to buy now before the broader market catches on...
and SPDR S&P 500 ETF Trust wasn't on the list.

While SPDR S&P 500 ETF Trust currently has a "Hold" rating among analysts,
top-rated analysts believe these five stocks are better buys.

View The Five Stocks Here

20 High-Yield Dividend Stocks that Could Ruin Your Retirement

Almost everyone loves strong dividend-paying stocks, but high yields can signal
danger. Discover 20 high-yield dividend stocks paying an unsustainably large
percentage of their earnings. Enter your email to get this report and avoid a
high-yield dividend trap.

Get This Free Report
About The Author


LEO MILLER


CONTRIBUTING AUTHOR

Fundamental Analysis, Economics, Industry and Sector Analysis

 * 
 * 

Learn More about Leo Miller
Like this article? Share it with a colleague.
Link copied to clipboard.


COMPANIES MENTIONED IN THIS ARTICLE

CompanyMarketRank™Current PricePrice ChangeDividend YieldP/E RatioConsensus
RatingConsensus Price TargetFactSet Research Systems (FDS)

4.1738 of 5 stars$489.34+1.2%0.85%35.20Reduce$453.46SPDR S&P 500 ETF Trust
(SPY)N/A$594.69+0.6%1.18%N/AModerate Buy$594.69

Compare These Stocks  Add These Stocks to My Watchlist 



News From Our Partners


TRUMP CALLS LONG-RANGE MISSILE STRIKES INTO RUSSIA ‘BIG MISTAKE’

theepochtimes.com
Business


PUTIN SAYS RUSSIA WILL KEEP TESTING NEW HYPERSONIC BALLISTIC MISSILE IN COMBAT

theepochtimes.com
Business


TRUMP'S VICTORY COULD DOUBLE SOCIAL SECURITY BENEFITS

retire.ly
Business


BEZOS SAYS HIS COMPANY “WILL GO BANKRUPT”...

fool.com
Politics


EXPERTS SAY ELECTION YEARS DON’T BREAK THE HOUSING MARKET. INFLATION ALREADY
DID.

retire.ly
Business


3 BIG SOCIAL SECURITY CHANGES COMING IN 2025 MAY SURPRISE MANY AMERICANS

retire.ly
Business


CATERPILLAR FUNGUS COULD BE THE SURPRISING INGREDIENT THAT STOPS CANCER

studyfinds.org
Politics


F-35’S COOLING CRISIS: DESIGN FLAWS FUEL $2 TRILLION DILEMMA FOR PENTAGON

theepochtimes.com




FEATURED ARTICLES AND OFFERS

 * 2 Underrated Quantum Computing Companies Starting to Rally
   By Nathan Reiff | December 20, 2024
   View 2 Underrated Quantum Computing Companies Starting to Rally
 * Crypto’s hidden gem + greatest crypto bull run in history = $$$?
   From ProsperityPub(Ad)
   View Crypto’s hidden gem + greatest crypto bull run in history = $$$?
 * AI’s Next Big Winners: 3 Small-Cap Stocks to Watch in 2025
   By Leo Miller | December 19, 2024
   View AI’s Next Big Winners: 3 Small-Cap Stocks to Watch in 2025
 * Broadcom’s Stellar Outlook Sparks Hopes for a Semi Sector Rally
   By Ryan Hasson | December 17, 2024
   View Broadcom’s Stellar Outlook Sparks Hopes for a Semi Sector Rally
 * Micron Stock Under $100: Seize the AI-Driven Upside
   By Thomas Hughes | December 19, 2024
   View Micron Stock Under $100: Seize the AI-Driven Upside
 * Crypto’s hidden gem + greatest crypto bull run in history = $$$?
   From ProsperityPub(Ad)
   View Crypto’s hidden gem + greatest crypto bull run in history = $$$?
 * Dow Jones: A Relevant Benchmark or a Relic of the Past?
   By Jea Yu | December 23, 2024
   View Dow Jones: A Relevant Benchmark or a Relic of the Past?
 * Super Micro Computer (NASDAQ:SMCI) Stock Rating Upgraded by Northland Capmk
   By MarketBeat | December 21, 2024
   View Super Micro Computer (NASDAQ:SMCI) Stock Rating Upgraded by Northland
   Capmk


SOUNDHOUND STOCK EXPLODES AGAIN – IS A MAJOR BREAKOUT COMING?

With 25% short interest, profit-taking risks, and a hyper-growth phase, this
stock is at a critical turning point. Will it soar or stumble?


RELATED VIDEOS






STOCK LISTS

All Stock Lists
 * 5G
 * Biotech
 * Blue Chip
 * FAANG
 * Gold
 * Large Cap
 * Marijuana
 * Micro Cap
 * Oil
 * REITs
 * Russell 2000
 * Small Cap
 * Warren Buffett


INVESTING TOOLS

Calendars and Tools
 * Analyst Ratings
 * Cryptocurrency Screener
 * Congressional Trading
 * Dividend Increases
 * Dividend Calculator
 * Dividend Calendar
 * Earnings Announcements
 * Insider Trades
 * Options Profit Calculator
 * Penny Stocks
 * Portfolio Monitoring
 * Short Interest
 * Stock Comparisons
 * Stock Market Holidays
 * Stock Screener


SEARCH HEADLINES





Get 30 Days of MarketBeat All Access for Free

Sign up for MarketBeat All Access to gain access to MarketBeat's full suite of
research tools.

Start Your 30-Day Trial


MARKETBEAT ALL ACCESS FEATURES


BEST-IN-CLASS PORTFOLIO MONITORING

 * Get personalized stock ideas.
 * Compare portfolio to indices.
 * Check stock news, ratings, SEC filings, and more.


STOCK IDEAS AND RECOMMENDATIONS

 * See daily stock ideas from top analysts.
 * Receive short-term trading ideas from MarketBeat.
 * Identify trending stocks on social media.


ADVANCED STOCK SCREENERS AND RESEARCH TOOLS

 * Use our seven stock screeners to find suitable stocks.
 * Stay informed with MarketBeat's real-time news.
 * Export data to Excel for personal analysis.

Get Started
Get Started with MarketBeat —

Read Your Daily NewsletterCheck Out My MarketBeatWatch Our Tutorial VideosAdd a
Stock to Your WatchlistSet Up an Instant AlertView a Company's Profile PageView
Our Financial CalendarsView Today's Analyst Ratings


Sign in to your free account to enjoy these benefits
 * In-depth profiles and analysis for 20,000 public companies.
 * Real-time analyst ratings, insider transactions, earnings data, and more.
 * Our daily ratings and market update email newsletter.

Sign in to your free account to enjoy all that MarketBeat has to offer.
 * Sign In
 * Create Account
 * 

Your Email Address:
Email Address Required
Your Password:
Password Required
Log In


--------------------------------------------------------------------------------

or
Sign in with Facebook Sign in with Google
Forgot your password?
Your Email Address:
Please enter your email address.
Please enter a valid email address
Choose a Password:
Please enter your password.
Your password must be at least 8 characters long and contain at least 1 number,
1 letter, and 1 special character.
Create My Account (Free)



--------------------------------------------------------------------------------

or
Sign in with Facebook Sign in with Google
By creating a free account, you agree to our terms of service. This site is
protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Featured By


Empowering Individual Investors

345 N Reid Place, Suite 620, Sioux Falls, SD 57103
contact@marketbeat.com
(844) 978-6257

 * Twitter
 * Facebook
 * YouTube
 * LinkedIn


ABOUT MARKETBEAT

 * About
 * Editorial Guidelines
 * Authors
 * Press Room
 * Careers
 * Contact
 * FAQ
 * Help


MARKETBEAT PRODUCTS

 * Compare Products
 * MarketBeat All Access
 * Customer Reviews
 * MarketBeat Daily Ratings
 * MarketBeat Daily Canada
 * MarketBeat CryptoBeat
 * MarketBeat Mobile App


POPULAR TOOLS

 * Stock Lists
 * Compare Stocks
 * Dividend Calculator
 * My MarketBeat
 * Stock Screener


FINANCIAL CALENDARS

 * Analyst Ratings
 * Dividends
 * Earnings
 * Insider Trades
 * Stock Market Holidays


TERMS & INFO

 * Advertising
 * Accessibility Statement
 * Do Not Sell My Information
 * Privacy Policy
 * RSS Feeds
 * Terms of Service
 * Sitemap

© MarketBeat Media, LLC 2010-2024. All rights reserved.

© 2024 Market data provided is at least 10-minutes delayed and hosted by
Barchart Solutions. Information is provided 'as-is' and solely for informational
purposes, not for trading purposes or advice, and is delayed. To see all
exchange delays and terms of use please see Barchart's disclaimer.




My Account - verdacht@safeonweb.be

 * My MarketBeat
 * My Newsletter
 * My Alerts
 * My Subscriptions
 * My Account Settings
 * My Payment Settings
 * Log Out


×




URGENT: This Altcoin Opportunity Won’t Wait – Act Now (ad)All of our key
indicators are flashing the same signal: an altcoin season is fast approaching.
And if you know anything about crypto, you know that altcoin seasons are where
som...Click Here For More on Register for the FREE Workshop Now & get $10 in
Bitcoin