CINXE.COM
Investing Slideshows - MarketBeat
<!DOCTYPE html> <html lang="en"> <head> <!-- Meta Data --> <title> Investing Slideshows - MarketBeat </title><meta charset="utf-8" /><meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0" /> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <![endif]--> <!-- Validation --> <meta name="google-site-verification" content="21tyd2NTsebvto7W56gttKaElQtkak0Ld32xGvr_COs" /><meta name="msvalidate.01" content="43C334F81BEB9DE14F872D6C91B4FC29" /><meta name="y_key" content="63e01d3704030089" /><meta property="fb:pages" content="1450892295227696" /><meta name="theme-color" content="#005882" /> <!--<meta name="apple-itunes-app" content="app-id=917482225" />--> <!-- Removed as of 2025-1-19 --> <meta name="robots" content="max-image-preview:large" /><link rel="sitemap" type="application/xml" title="Sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /><link rel="alternate" type="application/rss+xml" title="MarketBeat Headlines RSS" href="https://www.marketbeat.com/rss.ashx?type=headlines" /> <!-- ICONS --> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="/apple-touch-icon-180x180.png"><link rel="sitemap" href="https://www.marketbeat.com/Sitemap.ashx" /> <!-- STYLESHEETS--> <link rel="stylesheet" href="/Scripts/libraries/bootstrap.min.css"><link rel="preload" href="/Style/fonts/Barlow-400.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-700.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-500.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fonts/Barlow-Condensed-600.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/Style/fontawesome/webfonts/fa-regular-400.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-solid-900.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/fa-brands-400.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link rel="preload" href="/Style/fontawesome/webfonts/custom-icons.woff2?v=1" as="font" type="font/woff2" crossorigin /> <link href="/Style/fonts/fonts-min.css?v=20241212" rel="stylesheet" /> <link href="/Style/fontawesome/css/all.min.css?v=202501" rel="stylesheet" /> <link href="/Style/allstyles10-min.css?v=20250218ab" rel="stylesheet" /> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!--[if lt IE 9]> <link rel="stylesheet" href="/Style/olderbrowsers/css/bootstrap.min.css" media="all" /> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <!--[if IE]> <style> #left-side-menu.left-showing, #right-side-menu.right-showing { z-index: 30; color: white; } </style> <![endif]--> <!--[if lt IE 9]> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <![endif]--> <!--[if (gte IE 9) | (!IE)]><!--> <script defer src="/Scripts/libraries/jquery.min.js"></script> <!--<![endif]--> <script src="https://accounts.google.com/gsi/client" async defer></script> <link rel="manifest" href="/manifest.json" /><link rel="preconnect" href="https://cdn.onesignal.com" /> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js"></script> <script src="/scripts/modal/mb-modernpopup.js?v=20250208" type="text/javascript"></script><link rel="preconnect" href="https://www.google-analytics.com/" /><link rel="preconnect" href="https://www.googletagmanager.com/" /> <script> var OneSignalAuthCode = '88nnd4crj7'; function registerUserChange(action) { OneSignal.getUserId(function (userId) { OneSignalIdString = userId; var Domain = 'marketbeat.com'; var url = "https://www.marketbeat.com/scripts/OneSignalTracking.ashx?OneSignalID=" + OneSignalIdString + "&domain=" + Domain + "&action=" + action; var xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onload = function () { if (xhr.status !== 200) { console.log('GET failed. Returned status of ' + xhr.status); } else { console.log('GET succeeded (' + url + '). Returned status of ' + xhr.status); } }; xhr.send(); }); } var OneSignal = OneSignal || []; OneSignal.push( function () { OneSignal.init({ appId: "92d0557c-79b3-4742-9ab4-9155a42d6a49", safari_web_id: 'web.onesignal.auto.24c5a223-602c-4339-a230-554aefc554b5', autoRegister: false, autoResubscribe: true, notifyButton: { enable: false }, welcomeNotification: { "title": "Join Wall Street's Brightest Minds.", "message": "Receive research in your inbox from top analysts, before the market opens. Click here to learn how.", "url": "https://www.marketbeat.com/subscribe/all-access/?ReferralType=OneSignalThankYou" }, }); OneSignal.once('subscriptionChange', function (isSubscribed) { if (isSubscribed) { registerUserChange("subscribe"); } else { registerUserChange("unsubscribe"); } }); var pageViews = parseFloat(getCookie('MarketBeatOptinCookie')); if ((navigator.userAgent.toLowerCase().indexOf('firefox') > -1) || ((navigator.userAgent.toLowerCase().indexOf('safari') > -1) && (!(navigator.userAgent.toLowerCase().indexOf('chrome') > -1)))) { OneSignal.showSlidedownPrompt(); } else if (navigator.userAgent.toLowerCase().indexOf(' edg') > -1) { OneSignal.showSlidedownPrompt(); } else { OneSignal.showNativePrompt(); } }); </script> <script type='text/javascript'>OneSignal.push(function () {OneSignal.getUserId(function (userId) {$.get("/scripts/OneSignalTracking.ashx?OneSignalNLI=" + userId);});});</script> <link rel="canonical" href="https://www.marketbeat.com/slideshows/" /> <style> .entry-card .image-link{ flex: 0 0 200px; } </style> <!-- Global site tag (gtag.js) - Google Analytics - New MB GA 4 Tag --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-DXW4L2BDZK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-DXW4L2BDZK'); </script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9373162611283935" crossorigin="anonymous"></script> <script async src="https://fundingchoicesmessages.google.com/i/pub-9373162611283935?ers=1"></script><script>(function () { function signalGooglefcPresent() { if (!window.frames['googlefcPresent']) { if (document.body) { const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe); } else { setTimeout(signalGooglefcPresent, 0); } } } signalGooglefcPresent(); })();</script> <!-- Lower Right Ad --> <!--<script type="text/javascript" src="/Scripts/lowerrightad-min.js?v=20241007"></script>--> <meta name="description" content="Looking for the best stock ideas? Read long-form articles about stocks that meet specific criteria on MarketBeat's slideshow section." /></head> <body> <a class="skip-link bg-light-blue border c-dark-blue b-dark-blue" href="#main">Skip to main content</a> <div id='g_id_onload' data-client_id='178542853386-sfq8ta0q9in407qnaud00o1o7a6thlsi.apps.googleusercontent.com' data-login_uri='https://www.marketbeat.com/users/OneTapVerifyRedirect.aspx' data-prompt_parent_id='g_id_onload' data-auto_select='true' data-cancel_on_tap_outside='true' data-use_fedcm_for_prompt='true' data-state_cookie_domain='marketbeat.com'></div> <div class="page-wrap"> <script type="text/javascript">var scrollingTickersFile = '/Scripts/ScrollingTickers.ashx?accountid=0&interval=2503030200&userlevel=NotLoggedIn'; </script> <div id="scrollingTickers" class="d-print-none" style="height: 32px; width: 100%; overflow: hidden; background-color: var(--blue-14);transition: background-color .3s;"> </div> <div id="header-holder" class="mega-not-showing"> <div id="mb-header" class="bg-blue-13 w-100"> <header id="logobar" class="logo-bar container d-flex flex-wrap "> <div class="row narrow-gutter-row align-items-center py-1 py-sm-0 position-relative" style="width: calc(100% + 10px)"> <div class="col-auto header-left align-items-center order-sm-1"> <div class="d-flex align-items-center"> <span class="trigger-left menu-button-wrapper"><span class="c-white fa-regular fa-bars"></span></span> <a title="MarketBeat" href="https://www.marketbeat.com" id="header-logo-link"> <img class="header-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat home page" width="300" height="76"> </a> </div> </div> <div class="d-none d-lg-block col-lg-9 mx-auto col-xxl-5 order-lg-4 order-xxl-2 position-static"> <div class="main-menu-bar"> <nav id="mega-menu" class="d-none d-lg-flex navbar navbar-expand-lg p-0 nounderline position-static" aria-label="Primary Menu"> <ul class="d-flex navbar-nav justify-content-between align-items-center w-100 px-xxl-3"> <li class="has-submenu"> <a href="/all-access/" id="navResearchTools" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Research Tools</a> <ul class="purple-menu shortest-list dropdown-menu" aria-labelledby="navResearchTools"> <li class="has-submenu"><a href="/all-access/">All Access Research Tools</a> <ul> <li><a href="/all-access/live-news/">Live News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/manage/momentum-alerts/">Momentum Alerts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/idea-engine/">Idea Engine <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/export-data/">Export Data (CSV) <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/">See All Research Tools</a></li> </ul> </li> <li class="has-submenu separate-on-side"><a href="/manage/watchlists/">My MarketBeat</a> <ul> <li><a href="/manage/watchlists/">My Portfolio</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter">My Newsletter</a></li> <li><a href="/manage/">My Account</a></li> </ul> </li> <li class="has-submenu"> <a href="/calculators/">Calculators</a> <ul> <li><a href="/dividends/calculator/">Dividend Calculator</a></li> <li><a href="/dividends/yield-calculator/">Dividend Yield Calculator</a></li> <li><a href="/calculators/market-cap-calculator/">Market Cap Calculator</a></li> <li><a href="/calculators/options-profit-calculator/">Options Profit Calculator</a></li> <li><a href="/calculators/stock-average-calculator/">Stock Average Calculator</a></li> <li><a href="/stock-splits/calculator/">Stock Split Calculator</a></li> <li><a href="/calculators/stock-profit-calculator/">Stock Profit Calculator</a></li> </ul> </li> <li class="has-submenu"> <a href="/stock-screener/">Stock Screeners</a> <ul> <li><a href="/stock-screener/">Stock Screener</a></li> <li><a href="/all-access/etf-screener/">ETF Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/trending/">Trending Stocks</a> <ul> <li><a href="/stocks/trending/">Trending MarketBeat Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media/">Trending Media Mentions <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/media-sentiment/">High Media Sentiment Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/trending/wallstreetbets/">Trending WallStreetBets Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"><a href="/all-access/reports/">Premium Reports</a> <ul> <li><a href="/all-access/reports/?report=nuclearstocks">7 Top Nuclear Stocks To Buy Now <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=highyield">10 Best High-Yield Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=Magnificent7">7 Magnificent Stocks in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=10BestAIStocks">10 Best AI Stocks to Own in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=buyandholdforever">7 Stocks to Buy And Hold Forever <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=newyear">10 Best Stocks to Own in 2025 <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=gold">2025 Gold Forecast: A Perfect Storm <span class="fa-solid fa-dynamic-lock"></span></a></li><li><a href="/all-access/reports/?report=pot">Beginner's Guide to Cannabis Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> </ul> </li> <li class="has-submenu d-none"> <a href="/market-data/" id="navFinancialCalendars" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Financial Calendars</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navFinancialCalendars"> <li class="mega-only"><a href="/market-data/">Calendars and Market Data</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/" id="navMarketData" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Market Data</a> <ul class="green-menu mediumtall-list dropdown-menu" aria-labelledby="navMarketData"> <li class="mega-only"><a href="/market-data/">All Market Data and Financial Calendars</a></li> <li class="has-submenu"> <a href="/ratings/">Analyst Ratings</a> <ul> <li><a href="/ratings/">Recent Analyst Ratings</a></li> <li><a href="/all-access/ratings-screener/">Stock Ratings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated/">Top-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/lowest-rated/">Lowest-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/analyst-rankings/">Top-Rated Analysts <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/brokerage-rankings/">Top-Rated Brokerages <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/most-upgraded/">Most-Upgraded Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/ratings/newsletter/">Free Ratings Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/congress-stock-trades/">Congressional Data</a> <ul> <li><a href="/congress-stock-trades/">Recent Trades</a></li> <li><a href="/congress-stock-trades/most-purchased-stocks/">Most Bought Stocks</a></li> <li><a href="/congress-stock-trades/profiles/">Members of Congress</a></li> </ul> </li> <li class="has-submenu"> <a href="/market-data/">Corporate Events</a> <ul> <li><a href="/stock-buybacks/">Corporate Buybacks</a></li> <li><a href="/ipos/">Initial Public Offerings (IPOs)</a></li> <li><a href="/ipos/lockup-expirations/">IPO Lockup Expirations</a></li> <li><a href="/market-data/sec-filings/">SEC Filings</a></li> <li><a href="/stock-splits/">Stock Splits</a></li> </ul> </li> <li class="has-submenu"> <a href="/dividends/">Dividends</a> <ul> <li><a href="/dividends/announcements/">Today's Announcements</a></li> <li><a href="/dividends/ex-dividend-calendar/">Ex-Dividend Calendar</a></li> <li><a href="/dividends/increases/">Dividend Increases</a></li> <li><a href="/dividends/achievers/">Dividend Achievers</a></li> <li><a href="/dividends/aristocrats/">Dividend Aristocrats</a></li> <li><a href="/dividends/best-dividend-stocks/">Best Dividend Stocks</a></li> <li><a href="/dividends/high-yield/">High-Yield Dividend Stocks</a></li> <li><a href="/dividends/top-rated-dividend-stocks/">Top-Rated Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/dividends/screener/">Dividend Screener</a></li> <li><a href="/dividends/subscribe/">Free Dividend Newsletter</a></li> </ul> </li> <li class="has-submenu"> <a href="/earnings/">Earnings</a> <ul> <li><a href="/earnings/latest/">Today's Announcements</a></li> <li><a href="/earnings/tomorrow/">Tomorrow's Announcements</a></li> <li><a href="/earnings/next-week/">Next Week's Announcements</a></li> <li><a href="/earnings/conference-calls/">Upcoming Earnings Calls</a></li> <li><a href="/earnings/transcripts/">Earnings Call Transcripts</a></li> <li><a href="/all-access/earnings-screener/">Earnings Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> <li class="has-submenu"> <a href="/insider-trades/">Insider Trades</a> <ul> <li><a href="/insider-trades/">Today's Insider Trades</a></li> <li><a href="/insider-trades/insider-buying-stocks/">Top Insider Buying Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/insider-selling-stocks/">Top Insider Selling Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/all-access/insider-trades-screener/">Insider Trades Screener <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/insider-trades/subscribe/">Insider Trades Newsletter</a></li> </ul> </li> <li> <a href="/stock-market-holidays/">Stock Market Holidays</a> </li> <li class="has-submenu"><a href="/cryptocurrencies/">Cryptocurrencies</a> <ul> <li><a href="/cryptocurrencies/">All Cryptocurrencies</a></li> <li><a href="/cryptocurrencies/news/">Cryptocurrency Headlines</a></li> <li><a href="/cryptocurrencies/newsletter/">Cryptocurrency Newsletter</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/biggest-percentage-gainers/">Gainers & Decliners</a> <ul> <li><a href="/market-data/biggest-percentage-gainers/">Percentage Gainers</a></li> <li><a href="/market-data/biggest-percentage-decliners/">Percentage Decliners</a></li> <li><a href="/market-data/breakout-stocks/">Breakout Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/low-pe-stocks/">High & Low P/E</a> <ul> <li><a href="https://www.marketbeat.com/market-data/high-pe-stocks/">High P/E Stocks</a></li> <li><a href="https://www.marketbeat.com/market-data/low-pe-stocks/">Low P/E Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/52-week-highs/">Highs & Lows</a> <ul> <li><a href="/market-data/52-week-highs/">52-Week Highs</a></li> <li><a href="/market-data/52-week-lows/">52-Week Lows</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/most-active-stocks/">Most Active</a> <ul> <li><a href="/market-data/most-active-stocks/">Most Active Stocks</a></li> <li><a href="/market-data/most-volatile-stocks/">Most Volatile Stocks</a></li> <li><a href="/market-data/unusual-volume-stocks/">Unusual Trading Volume</a></li> <li><a href="/market-data/trading-halts/">Trading Halts</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/unusual-call-options-volume/">Options</a> <ul> <li><a href="/market-data/unusual-call-options-volume/">Unusual Call Volume</a></li> <li><a href="/market-data/unusual-put-options-volume/">Unusual Put Volume</a></li> </ul> </li> <li><a href="/market-data/sector-performance/">Sector Performance</a> </li> <li class="has-submenu"><a href="/short-interest/">Short Interest</a> <ul> <li><a href="/short-interest/">Largest Short Positions</a></li> <li><a href="/short-interest/short-interest-increases/">Short Interest Increases</a></li> <li><a href="/short-interest/short-interest-decreases/">Short Interest Decreases</a></li> </ul> </ul> </li> <li class="has-submenu"> <a href="/stocks/" id="navStockLists" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Stock Lists</a> <ul class="gold-menu medium-list dropdown-menu" aria-labelledby="navStockLists"> <li class="mega-only"><a href="/stocks/">All Stock Lists</a></li> <li class="has-submenu"><a href="/types-of-stock/">Stocks by Interest</a> <ul> <li><a href="/types-of-stock/5g-stocks/">5G Stocks</a></li> <li><a href="/types-of-stock/blue-chip-stocks/">Blue Chip Stocks</a></li> <li><a href="/types-of-stock/biotech-stocks/">Biotech Stocks</a></li> <li><a href="/types-of-stock/faang-stocks/">FAANG Stocks</a></li> <li><a href="/types-of-stock/gold-stocks/">Gold Stocks</a></li> <li><a href="/types-of-stock/large-cap-stocks/">Large Cap Stocks</a></li> <li><a href="/types-of-stock/marijuana-stocks/">Marijuana Stocks</a></li> <li><a href="/types-of-stock/oil-stocks/">Oil Stocks</a></li> <li><a href="/types-of-stock/real-estate-investment-trusts-reits/">REITs</a></li> <li><a href="/types-of-stock/russell-2000-stocks/">Russell 2000 Stocks</a></li> <li><a href="/types-of-stock/small-cap-stocks/">Small Cap Stocks</a></li> <li><a href="/types-of-stock/warren-buffett-stocks/">Warren Buffett Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/market-data/low-priced-stocks/">Low Priced Stocks</a> <ul> <li><a href="/market-data/low-priced-stocks/stocks-under-50-cents/">Stocks Under $0.50</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-1/">Stocks Under $1</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-2/">Stocks Under $2</a></li> <li><a href="/market-data/low-priced-stocks/stocks-under-5/">Stocks Under $5</a></li> </ul> </li> <li class="has-submenu"><a href="/types-of-stock/penny-stocks/">Penny Stocks</a> <ul> <li><a href="/types-of-stock/penny-stocks/">Most Active Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/most-popular/">Most Popular Penny Stocks</a></li> <li><a href="/types-of-stock/penny-stocks/top-penny-stocks-today/">Top Penny Stocks Today</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Stocks by Exchange</a> <ul> <li><a href="/stocks/NYSE/">NYSE Stocks</a></li> <li><a href="/stocks/NASDAQ/">NASDAQ Stocks</a></li> <li><a href="/stocks/OTCMKTS/">OTCMKTS Stocks</a></li> <li><a href="/stocks/TSE/">TSX Stocks</a></li> <li><a href="/stocks/LON/">LSE Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/sectors/">Stocks by Sector</a> <ul> <li><a href="/stocks/sectors/auto-tires-trucks/">Automotive Stocks</a></li> <li><a href="/stocks/sectors/aerospace/">Aerospace Stocks</a></li> <li><a href="/stocks/sectors/basic-materials/">Basic Materials Stocks</a></li> <li><a href="/stocks/sectors/business-services/">Business Services Stocks</a></li> <li><a href="/stocks/sectors/consumer-discretionary/">Consumer Discretionary Stocks</a></li> <li><a href="/stocks/sectors/consumer-staples/">Consumer Staples Stocks</a></li> <li><a href="/stocks/sectors/construction/">Construction Stocks</a></li> <li><a href="/stocks/sectors/oils-energy/">Energy Stocks</a></li> <li><a href="/stocks/sectors/finance/">Finance Stocks</a></li> <li><a href="/stocks/sectors/industrial-products/">Industrial Stocks</a></li> <li><a href="/stocks/sectors/manufacturing/">Manufacturing Stocks</a></li> <li><a href="/stocks/sectors/medical/">Medical Stocks</a></li> <li><a href="/stocks/sectors/real-estate/">Real Estate Stocks</a></li> <li><a href="/stocks/sectors/retail-wholesale/">Retail Stocks</a></li> <li><a href="/stocks/sectors/computer-and-technology/">Technology Stocks</a></li> <li><a href="/stocks/sectors/transportation/">Transportation Stocks</a></li> <li><a href="/stocks/sectors/utilities/">Utilities Stocks</a></li> </ul> </li> <li class="has-submenu"><a href="/stocks/">Technical Indicators</a> <ul> <li><a href="/stocks/death-cross-stocks/">Death Cross Stocks</a></li> <li><a href="/stocks/golden-cross-stocks/">Golden Cross Stocks</a></li> <li><a href="/market-data/overbought-stocks-rsi/">RSI Overbought Stocks</a></li> <li><a href="/market-data/oversold-stocks-rsi/">RSI Oversold Stocks</a></li> </ul> </li> <li><a href="/compare-stocks/">Stock Comparisons</a></li> <li class="has-submenu"><a href="/stocks/top-rated/">Premium Stock Lists</a> <ul> <li><a href="/stocks/top-marketrank/">Top MarketRank™ Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-esg-stocks/">Top ESG Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated/">Top-Rated Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/dividends/top-rated-dividend-stocks/">Top-Rated Dividend Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated-small-cap-stocks/">Top-Rated Small-Cap Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/stocks/top-rated-tech-stocks/">Top-Rated Tech Stocks <span class="fa-solid fa-dynamic-lock"></span></a></li> </ul> </li> </ul> </li> <li class="has-submenu"> <a href="/headlines/" id="navHeadlines" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Headlines</a> <ul class="red-menu shorter-list dropdown-menu" aria-labelledby="navHeadlines"> <li class="has-submenu"><a href="/videos/">MarketBeat TV</a><ul class="row limited-video-submenu"><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/congress-cashes-in-on-stocksheres-how-you-can-too/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20250302140930_videocongresscopy.png" alt="Congress Cashes In on Stocks—Here’s How You Can Too!" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">Congress Cashes In on Stocks—Here’s How You Can Too!</span></a></li><li class="side-only"><a href='/videos/congress-cashes-in-on-stocksheres-how-you-can-too/'>Congress Cashes In on Stocks—Here’s How You Can Too!</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/5-stocks-to-buy-now-in-march-2025/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20250228170209_videomarchstocks2.png" alt="5 Stocks to BUY NOW in March 2025" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">5 Stocks to BUY NOW in March 2025</span></a></li><li class="side-only"><a href='/videos/5-stocks-to-buy-now-in-march-2025/'>5 Stocks to BUY NOW in March 2025</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/archer-aviation-sinking-now-soaring-soon/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20250227170251_videoarchercopy.png" alt="Archer Aviation: Sinking Now, Soaring Soon?" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">Archer Aviation: Sinking Now, Soaring Soon?</span></a></li><li class="side-only"><a href='/videos/archer-aviation-sinking-now-soaring-soon/'>Archer Aviation: Sinking Now, Soaring Soon?</a></li><li class="mega-only mb-2 col-6 pl-0"><a href="/videos/nvidia-revenue-soars-78-but-volatility-wont-stop/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><span class="position-absolute fa-solid fa-play c-white" aria-hidden="true" style="opacity:0.8;font-size:3em;"></span><img class="w-100" src="https://www.marketbeat.com/logos/videos/thumb_20250226194644_videonvdacopy3.png" alt="NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!" height="78" width="140" loading="lazy" decoding="async"/></span><span class="d-block mt-1" style="line-height:1.2em;">NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!</span></a></li><li class="side-only"><a href='/videos/nvidia-revenue-soars-78-but-volatility-wont-stop/'>NVIDIA Revenue SOARS 78%, But Volatility Won’t STOP!</a></li></ul></li><li class="has-submenu"><a href="/originals/">Featured Articles</a><ul class='limited-width-submenu'><li><a href='/originals/bearish-investors-can-seek-refuge-in-recession-resistant-etfs/'>Bearish Investors Can Seek Refuge in Recession-Resistant ETFs</a></li><li><a href='/originals/3-oversold-magnificent-seven-stocks-at-key-levels-buy-now/'>3 Oversold Magnificent Seven Stocks at Key Levels: Buy Now?</a></li><li><a href='/originals/3m-to-hit-175-by-mid-year-and-higher-highs-are-likely/'>3M to Hit $175 by Mid-Year, and Higher Highs Are Likely</a></li><li><a href='/originals/4-blockchain-stocks-that-arent-coinbase/'>4 Blockchain Stocks That Aren’t Coinbase</a></li><li><a href='/originals/these-3-tech-stocks-are-gaining-steam-after-nvidias-report/'>These 3 Tech Stocks Are Gaining Steam After NVIDIA’s Report</a></li><li><a href='/originals/these-s-and-p-500-stocks-have-low-p-e-ratios-time-to-buy/'>These S&P 500 Stocks Have Low P/E Ratios — Time to Buy?</a></li><li><a href='/originals/one-value-one-growth-and-one-momentum-stock-for-diversification/'>One Value, One Growth, and One Momentum Stock For Diversification</a></li><li><a href='/originals/porch-group-stock-surges-76-in-2-days-whats-next/'>Porch Group Stock Surges 76% in 2 Days – What’s Next? </a></li><li class="pt-1"><a href='/originals/'>More Featured Articles <span class="fa-regular fa-angle-right" aria-hidden="true"></span></a></li></ul></li> <li class="has-submenu"><a href="/headlines/">News</a> <ul> <li><a href="/headlines/">All Headlines</a></li> <li><a href="/instant-alerts/">Instant News Alerts</a></li> <li><a href="/surveys/">Research Surveys</a></li> <li><a href="/all-access/live-news/">Real-Time News Feed <span class="fa-solid fa-dynamic-lock"></span></a></li> <li><a href="/slideshows/">Investing Slideshows</a></li> </ul> </li> </ul> </li> <li class="has-submenu"> <a href="/learn/" id="navLearn" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Education</a> <ul class="blue-menu shorter-list dropdown-menu" aria-labelledby="navLearn"> <li class="menu-ad mega-only"> <div class="position-relative mb-3"> <div class="bold mb-2 c-gray">Featured Topic: Options Trading</div> <ul class="row"> <li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/neos-s-and-p-500r-high-income-etf-harnasses-the-power-of-options/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241210135548_neos-sp-500r-high-income-etf-harnasses-the-power-o.png" alt="NEOS S&P 500 High Income ETF (SPYI)" height="488" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Neos S&P 500(R) High Income ETF Harnesses the Power of Options</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/3-unusual-call-option-trades-investors-should-be-watching/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241104115452_options-traders-bet-big-on-these-3-tech-stocks.jpg" alt="" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Options Traders Bet Big on These 3 Tech Stocks </span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/how-to-play-new-options-trading-with-bitcoin-etfs/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241101152430_how-to-play-new-options-trading-with-bitcoin-etfs.jpg" alt="Six bitcoin coins — Stock Editorial Photography" height="800" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Play New Options Trading With Bitcoin ETFs</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/originals/albemarle-stock-call-options-surge-what-it-means-for-lithium/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20241028111137_albemarle-stock-call-options-surge-what-it-means-f.png" alt="albemarle lithium ion battery" height="488" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">Albemarle Stock Call Options Surge: What It Means for Lithium</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/options-how-to-execute-the-wheel-strategy-for-options-income/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240718150215_how-to-execute-the-wheel-strategy-to-generate-opti.jpg" alt="Photo of a businessman running inside a circle made of money symbolic of the wheel options trading strategy. " height="960" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">How to Execute the Wheel Strategy to Generate Options Income</span></a></li><li class="d-none d-lg-block mb-2 col-4 pl-0"><a href="https://www.marketbeat.com/learn/3-options-strategies-to-play-a-stocks-uptrend-if-bullish/" class="position-relative"><span class="d-flex position-relative align-items-center justify-content-center"><img class="w-100" style="aspect-ratio:2/1;object-fit:cover;" src="https://www.marketbeat.com/logos/articles/thumb_20240626075418_3-options-strategies-to-play-a-stocks-uptrend-if-b.jpg" alt="Stock options strategies " height="900" width="1200" loading="lazy" decoding="async"/></span><span class="d-block mt-1 c-gray font-weight-normal" style="font-size:.95em;line-height:1.2em;padding-right:.5em;">3 Options Strategies to Play a Stock’s Uptrend if Bullish </span></a></li> </ul> </div> </li> <li> <a href="/learn/">Learn</a> <div style="max-width: 200px;" class="mega-only">Read investment guides, how-to articles, and explainers.</div> </li> <li> <a href="/stock-ideas/">Stock Ideas</a> <div style="max-width: 200px;" class="mega-only">Looking for ideas for stocks to invest in? These stocks are poised to move.</div> </li> <li> <a href="/financial-terms/">Financial Terms</a> <div style="max-width: 200px;" class="mega-only">Learn the language of investment with our glossary of over 200 financial terms.</div> </li> <li> <a href="/help/">Help</a> <div style="max-width: 200px;" class="mega-only">View our library of help videos to learn how to use the tools on the MarketBeat website.</div> </li> </ul> </li> </ul> </nav> <!-- end main menu--> </div> </div> <div id="headeright" class="col-auto order-sm-3 text-right header-right"> <button class="btn btn-primary login-modal-button" data-target="#pnlLoginCreateModal" data-toggle="modal" aria-label="Log in" onclick="trapFocusInModal('#pnlLoginCreateModal', 'txtLoginOnModalEmail', 'LoginOnModalTab', 'LastLinkOnLoginTab');"><span class="fa-regular fa-user mx-1"></span><span class="px-1 d-none d-lg-inline-block">Log in </span></button> <a href="https://marketbeat.com/subscribe/all-access/?ReferralType=HeaderButton" class="btn btn-featured ml-1" aria-label="Free Trial" id="header-btn-featured"><span class="fa-regular fa-dollar-sign mx-1"></span><span class="px-1 d-none d-lg-inline">Free Trial </span></a> </div> <div id="pnlMainHeaderSearch" class="pb-1 pt-0 pt-sm-1 order-sm-2 col NotLoggedIn"> <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" placeholder="Search stocks, news, and tools..." style="font-size:.9em;"/> <span id="mainAutocompleteList"></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> </div> </div> </header> </div> </div> <main> <div class="d-print-none py-1 bg-blue text-center d-minimal-none"> <div style="max-width: 1140px; margin: 0 auto;"> <div style="padding:6px;font-size:0.8rem;line-height:1.2;" class="below-h1-text-link-ad d-minimal-none"><a style="font-weight:700; color:var(--white);" target="_blank" rel="sponsored noopener" href="https://www.marketbeat.com/scripts/redirect.aspx?TriggeredCampaignID=11901&UserID=0&Placement=NativeDisplay&Source=NativeDisplay&interstitial=1">→ Why 2026 will be a disaster for many Americans</a> <span style="color:var(--white);"> <span class="pl-1 d-none d-sm-inline-block">(From Chaikin Analytics)</span> <span class="d-inline d-sm-none">(Ad)</span></span><img loading='lazy' src='https://www.marketbeat.com/scripts/TriggeredCampaignPixel.ashx?TriggeredCampaignID=11901&Placement=NativeDisplay&Source=NativeDisplay' alt='' height='1' width='1' /></div> </div> </div> <div id="main" class="container main-container"> <article id="article"> <form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="form1"> <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="/wEPDwUJNTE5NTcwNzI1D2QWAmYPZBYYZg9kFgICGA8WAh4EVGV4dAWxATxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz5PbmVTaWduYWwucHVzaChmdW5jdGlvbiAoKSB7T25lU2lnbmFsLmdldFVzZXJJZChmdW5jdGlvbiAodXNlcklkKSB7JC5nZXQoIi9zY3JpcHRzL09uZVNpZ25hbFRyYWNraW5nLmFzaHg/T25lU2lnbmFsTkxJPSIgKyB1c2VySWQpO30pO30pOzwvc2NyaXB0PmQCAQ8WAh8ABesCPGRpdiBpZD0nZ19pZF9vbmxvYWQnIGRhdGEtY2xpZW50X2lkPScxNzg1NDI4NTMzODYtc2ZxOHRhMHE5aW40MDdxbmF1ZDAwbzFvN2E2dGhsc2kuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20nIGRhdGEtbG9naW5fdXJpPSdodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS91c2Vycy9PbmVUYXBWZXJpZnlSZWRpcmVjdC5hc3B4JyBkYXRhLXByb21wdF9wYXJlbnRfaWQ9J2dfaWRfb25sb2FkJyBkYXRhLWF1dG9fc2VsZWN0PSd0cnVlJyBkYXRhLWNhbmNlbF9vbl90YXBfb3V0c2lkZT0ndHJ1ZScgZGF0YS11c2VfZmVkY21fZm9yX3Byb21wdD0ndHJ1ZScgZGF0YS1zdGF0ZV9jb29raWVfZG9tYWluPSdtYXJrZXRiZWF0LmNvbSc+PC9kaXY+ZAIIDxYCHwAFmwE8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+dmFyIHNjcm9sbGluZ1RpY2tlcnNGaWxlID0gJy9TY3JpcHRzL1Njcm9sbGluZ1RpY2tlcnMuYXNoeD9hY2NvdW50aWQ9MCZpbnRlcnZhbD0yNTAzMDMwMjAwJnVzZXJsZXZlbD1Ob3RMb2dnZWRJbic7IDwvc2NyaXB0PmQCCQ8WAh8ABecIPGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1udWNsZWFyc3RvY2tzIj43IFRvcCBOdWNsZWFyIFN0b2NrcyBUbyBCdXkgTm93IDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PWhpZ2h5aWVsZCI+MTAgQmVzdCBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1NYWduaWZpY2VudDciPjcgTWFnbmlmaWNlbnQgU3RvY2tzIGluIDIwMjUgPHNwYW4gY2xhc3M9ImZhLXNvbGlkIGZhLWR5bmFtaWMtbG9jayI+PC9zcGFuPjwvYT48L2xpPjxsaT48YSBocmVmPSIvYWxsLWFjY2Vzcy9yZXBvcnRzLz9yZXBvcnQ9MTBCZXN0QUlTdG9ja3MiPjEwIEJlc3QgQUkgU3RvY2tzIHRvIE93biBpbiAyMDI1IDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT48bGk+PGEgaHJlZj0iL2FsbC1hY2Nlc3MvcmVwb3J0cy8/cmVwb3J0PWJ1eWFuZGhvbGRmb3JldmVyIj43IFN0b2NrcyB0byBCdXkgQW5kIEhvbGQgRm9yZXZlciA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1uZXd5ZWFyIj4xMCBCZXN0IFN0b2NrcyB0byBPd24gaW4gMjAyNSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1nb2xkIj4yMDI1IEdvbGQgRm9yZWNhc3Q6IEEgUGVyZmVjdCBTdG9ybSA8c3BhbiBjbGFzcz0iZmEtc29saWQgZmEtZHluYW1pYy1sb2NrIj48L3NwYW4+PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9hbGwtYWNjZXNzL3JlcG9ydHMvP3JlcG9ydD1wb3QiPkJlZ2lubmVyJ3MgR3VpZGUgdG8gQ2FubmFiaXMgU3RvY2tzIDxzcGFuIGNsYXNzPSJmYS1zb2xpZCBmYS1keW5hbWljLWxvY2siPjwvc3Bhbj48L2E+PC9saT5kAgoPFgIfAAWaJTxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii92aWRlb3MvIj5NYXJrZXRCZWF0IFRWPC9hPjx1bCBjbGFzcz0icm93IGxpbWl0ZWQtdmlkZW8tc3VibWVudSI+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zL2NvbmdyZXNzLWNhc2hlcy1pbi1vbi1zdG9ja3NoZXJlcy1ob3cteW91LWNhbi10b28vIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxzcGFuIGNsYXNzPSJwb3NpdGlvbi1hYnNvbHV0ZSBmYS1zb2xpZCBmYS1wbGF5IGMtd2hpdGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ib3BhY2l0eTowLjg7Zm9udC1zaXplOjNlbTsiPjwvc3Bhbj48aW1nIGNsYXNzPSJ3LTEwMCIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy92aWRlb3MvdGh1bWJfMjAyNTAzMDIxNDA5MzBfdmlkZW9jb25ncmVzc2NvcHkucG5nIiBhbHQ9IkNvbmdyZXNzIENhc2hlcyBJbiBvbiBTdG9ja3PigJRIZXJl4oCZcyBIb3cgWW91IENhbiBUb28hIiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+Q29uZ3Jlc3MgQ2FzaGVzIEluIG9uIFN0b2Nrc+KAlEhlcmXigJlzIEhvdyBZb3UgQ2FuIFRvbyE8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvY29uZ3Jlc3MtY2FzaGVzLWluLW9uLXN0b2Nrc2hlcmVzLWhvdy15b3UtY2FuLXRvby8nPkNvbmdyZXNzIENhc2hlcyBJbiBvbiBTdG9ja3PigJRIZXJl4oCZcyBIb3cgWW91IENhbiBUb28hPC9hPjwvbGk+PGxpIGNsYXNzPSJtZWdhLW9ubHkgbWItMiBjb2wtNiBwbC0wIj48YSBocmVmPSIvdmlkZW9zLzUtc3RvY2tzLXRvLWJ1eS1ub3ctaW4tbWFyY2gtMjAyNS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PHNwYW4gY2xhc3M9InBvc2l0aW9uLWFic29sdXRlIGZhLXNvbGlkIGZhLXBsYXkgYy13aGl0ZSIgYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJvcGFjaXR5OjAuODtmb250LXNpemU6M2VtOyI+PC9zcGFuPjxpbWcgY2xhc3M9InctMTAwIiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL3ZpZGVvcy90aHVtYl8yMDI1MDIyODE3MDIwOV92aWRlb21hcmNoc3RvY2tzMi5wbmciIGFsdD0iNSBTdG9ja3MgdG8gQlVZIE5PVyBpbiBNYXJjaCAyMDI1IiBoZWlnaHQ9Ijc4IiB3aWR0aD0iMTQwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSIgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMmVtOyI+NSBTdG9ja3MgdG8gQlVZIE5PVyBpbiBNYXJjaCAyMDI1PC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0ic2lkZS1vbmx5Ij48YSBocmVmPScvdmlkZW9zLzUtc3RvY2tzLXRvLWJ1eS1ub3ctaW4tbWFyY2gtMjAyNS8nPjUgU3RvY2tzIHRvIEJVWSBOT1cgaW4gTWFyY2ggMjAyNTwvYT48L2xpPjxsaSBjbGFzcz0ibWVnYS1vbmx5IG1iLTIgY29sLTYgcGwtMCI+PGEgaHJlZj0iL3ZpZGVvcy9hcmNoZXItYXZpYXRpb24tc2lua2luZy1ub3ctc29hcmluZy1zb29uLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjUwMjI3MTcwMjUxX3ZpZGVvYXJjaGVyY29weS5wbmciIGFsdD0iQXJjaGVyIEF2aWF0aW9uOiBTaW5raW5nIE5vdywgU29hcmluZyBTb29uPyIgaGVpZ2h0PSI3OCIgd2lkdGg9IjE0MCIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIi8+PC9zcGFuPjxzcGFuIGNsYXNzPSJkLWJsb2NrIG10LTEiIHN0eWxlPSJsaW5lLWhlaWdodDoxLjJlbTsiPkFyY2hlciBBdmlhdGlvbjogU2lua2luZyBOb3csIFNvYXJpbmcgU29vbj88L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvYXJjaGVyLWF2aWF0aW9uLXNpbmtpbmctbm93LXNvYXJpbmctc29vbi8nPkFyY2hlciBBdmlhdGlvbjogU2lua2luZyBOb3csIFNvYXJpbmcgU29vbj88L2E+PC9saT48bGkgY2xhc3M9Im1lZ2Etb25seSBtYi0yIGNvbC02IHBsLTAiPjxhIGhyZWY9Ii92aWRlb3MvbnZpZGlhLXJldmVudWUtc29hcnMtNzgtYnV0LXZvbGF0aWxpdHktd29udC1zdG9wLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48c3BhbiBjbGFzcz0icG9zaXRpb24tYWJzb2x1dGUgZmEtc29saWQgZmEtcGxheSBjLXdoaXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9Im9wYWNpdHk6MC44O2ZvbnQtc2l6ZTozZW07Ij48L3NwYW4+PGltZyBjbGFzcz0idy0xMDAiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvdmlkZW9zL3RodW1iXzIwMjUwMjI2MTk0NjQ0X3ZpZGVvbnZkYWNvcHkzLnBuZyIgYWx0PSJOVklESUEgUmV2ZW51ZSBTT0FSUyA3OCUsIEJ1dCBWb2xhdGlsaXR5IFdvbuKAmXQgU1RPUCEiIGhlaWdodD0iNzgiIHdpZHRoPSIxNDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIiBzdHlsZT0ibGluZS1oZWlnaHQ6MS4yZW07Ij5OVklESUEgUmV2ZW51ZSBTT0FSUyA3OCUsIEJ1dCBWb2xhdGlsaXR5IFdvbuKAmXQgU1RPUCE8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJzaWRlLW9ubHkiPjxhIGhyZWY9Jy92aWRlb3MvbnZpZGlhLXJldmVudWUtc29hcnMtNzgtYnV0LXZvbGF0aWxpdHktd29udC1zdG9wLyc+TlZJRElBIFJldmVudWUgU09BUlMgNzglLCBCdXQgVm9sYXRpbGl0eSBXb27igJl0IFNUT1AhPC9hPjwvbGk+PC91bD48L2xpPjxsaSBjbGFzcz0iaGFzLXN1Ym1lbnUiPjxhIGhyZWY9Ii9vcmlnaW5hbHMvIj5GZWF0dXJlZCBBcnRpY2xlczwvYT48dWwgY2xhc3M9J2xpbWl0ZWQtd2lkdGgtc3VibWVudSc+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvYmVhcmlzaC1pbnZlc3RvcnMtY2FuLXNlZWstcmVmdWdlLWluLXJlY2Vzc2lvbi1yZXNpc3RhbnQtZXRmcy8nPkJlYXJpc2ggSW52ZXN0b3JzIENhbiBTZWVrIFJlZnVnZSBpbiBSZWNlc3Npb24tUmVzaXN0YW50IEVURnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy8zLW92ZXJzb2xkLW1hZ25pZmljZW50LXNldmVuLXN0b2Nrcy1hdC1rZXktbGV2ZWxzLWJ1eS1ub3cvJz4zIE92ZXJzb2xkIE1hZ25pZmljZW50IFNldmVuIFN0b2NrcyBhdCBLZXkgTGV2ZWxzOiBCdXkgTm93PzwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzNtLXRvLWhpdC0xNzUtYnktbWlkLXllYXItYW5kLWhpZ2hlci1oaWdocy1hcmUtbGlrZWx5Lyc+M00gdG8gSGl0ICQxNzUgYnkgTWlkLVllYXIsIGFuZCBIaWdoZXIgSGlnaHMgQXJlIExpa2VseTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzLzQtYmxvY2tjaGFpbi1zdG9ja3MtdGhhdC1hcmVudC1jb2luYmFzZS8nPjQgQmxvY2tjaGFpbiBTdG9ja3MgVGhhdCBBcmVu4oCZdCBDb2luYmFzZTwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3RoZXNlLTMtdGVjaC1zdG9ja3MtYXJlLWdhaW5pbmctc3RlYW0tYWZ0ZXItbnZpZGlhcy1yZXBvcnQvJz5UaGVzZSAzIFRlY2ggU3RvY2tzIEFyZSBHYWluaW5nIFN0ZWFtIEFmdGVyIE5WSURJQeKAmXMgUmVwb3J0PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vcmlnaW5hbHMvdGhlc2Utcy1hbmQtcC01MDAtc3RvY2tzLWhhdmUtbG93LXAtZS1yYXRpb3MtdGltZS10by1idXkvJz5UaGVzZSBTJlAgNTAwIFN0b2NrcyBIYXZlIExvdyBQL0UgUmF0aW9zIOKAlCBUaW1lIHRvIEJ1eT88L2E+PC9saT48bGk+PGEgaHJlZj0nL29yaWdpbmFscy9vbmUtdmFsdWUtb25lLWdyb3d0aC1hbmQtb25lLW1vbWVudHVtLXN0b2NrLWZvci1kaXZlcnNpZmljYXRpb24vJz5PbmUgVmFsdWUsIE9uZSBHcm93dGgsIGFuZCBPbmUgTW9tZW50dW0gU3RvY2sgRm9yIERpdmVyc2lmaWNhdGlvbjwvYT48L2xpPjxsaT48YSBocmVmPScvb3JpZ2luYWxzL3BvcmNoLWdyb3VwLXN0b2NrLXN1cmdlcy03Ni1pbi0yLWRheXMtd2hhdHMtbmV4dC8nPlBvcmNoIEdyb3VwIFN0b2NrIFN1cmdlcyA3NiUgaW4gMiBEYXlzIOKAkyBXaGF04oCZcyBOZXh0PyA8L2E+PC9saT48bGkgY2xhc3M9InB0LTEiPjxhIGhyZWY9Jy9vcmlnaW5hbHMvJz5Nb3JlIEZlYXR1cmVkIEFydGljbGVzIDxzcGFuIGNsYXNzPSJmYS1yZWd1bGFyIGZhLWFuZ2xlLXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjwvYT48L2xpPjwvdWw+PC9saT5kAgsPFgIfAAXzIjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvbmVvcy1zLWFuZC1wLTUwMHItaGlnaC1pbmNvbWUtZXRmLWhhcm5hc3Nlcy10aGUtcG93ZXItb2Ytb3B0aW9ucy8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMjEwMTM1NTQ4X25lb3Mtc3AtNTAwci1oaWdoLWluY29tZS1ldGYtaGFybmFzc2VzLXRoZS1wb3dlci1vLnBuZyIgYWx0PSJORU9TIFMmUCA1MDAgSGlnaCBJbmNvbWUgRVRGIChTUFlJKSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPk5lb3MgUyZQIDUwMChSKSBIaWdoIEluY29tZSBFVEYgSGFybmVzc2VzIHRoZSBQb3dlciBvZiBPcHRpb25zPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9vcmlnaW5hbHMvMy11bnVzdWFsLWNhbGwtb3B0aW9uLXRyYWRlcy1pbnZlc3RvcnMtc2hvdWxkLWJlLXdhdGNoaW5nLyIgY2xhc3M9InBvc2l0aW9uLXJlbGF0aXZlIj48c3BhbiBjbGFzcz0iZC1mbGV4IHBvc2l0aW9uLXJlbGF0aXZlIGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIj48aW1nIGNsYXNzPSJ3LTEwMCIgc3R5bGU9ImFzcGVjdC1yYXRpbzoyLzE7b2JqZWN0LWZpdDpjb3ZlcjsiIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vbG9nb3MvYXJ0aWNsZXMvdGh1bWJfMjAyNDExMDQxMTU0NTJfb3B0aW9ucy10cmFkZXJzLWJldC1iaWctb24tdGhlc2UtMy10ZWNoLXN0b2Nrcy5qcGciIGFsdD0iIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+T3B0aW9ucyBUcmFkZXJzIEJldCBCaWcgb24gVGhlc2UgMyBUZWNoIFN0b2NrcyA8L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL2hvdy10by1wbGF5LW5ldy1vcHRpb25zLXRyYWRpbmctd2l0aC1iaXRjb2luLWV0ZnMvIiBjbGFzcz0icG9zaXRpb24tcmVsYXRpdmUiPjxzcGFuIGNsYXNzPSJkLWZsZXggcG9zaXRpb24tcmVsYXRpdmUgYWxpZ24taXRlbXMtY2VudGVyIGp1c3RpZnktY29udGVudC1jZW50ZXIiPjxpbWcgY2xhc3M9InctMTAwIiBzdHlsZT0iYXNwZWN0LXJhdGlvOjIvMTtvYmplY3QtZml0OmNvdmVyOyIgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sb2dvcy9hcnRpY2xlcy90aHVtYl8yMDI0MTEwMTE1MjQzMF9ob3ctdG8tcGxheS1uZXctb3B0aW9ucy10cmFkaW5nLXdpdGgtYml0Y29pbi1ldGZzLmpwZyIgYWx0PSJTaXggYml0Y29pbiBjb2lucyDigJQgU3RvY2sgRWRpdG9yaWFsIFBob3RvZ3JhcGh5IiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIFBsYXkgTmV3IE9wdGlvbnMgVHJhZGluZyBXaXRoIEJpdGNvaW4gRVRGczwvc3Bhbj48L2E+PC9saT48bGkgY2xhc3M9ImQtbm9uZSBkLWxnLWJsb2NrIG1iLTIgY29sLTQgcGwtMCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vb3JpZ2luYWxzL2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mb3ItbGl0aGl1bS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQxMDI4MTExMTM3X2FsYmVtYXJsZS1zdG9jay1jYWxsLW9wdGlvbnMtc3VyZ2Utd2hhdC1pdC1tZWFucy1mLnBuZyIgYWx0PSJhbGJlbWFybGUgbGl0aGl1bSBpb24gYmF0dGVyeSIgaGVpZ2h0PSI0ODgiIHdpZHRoPSIxMjAwIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiLz48L3NwYW4+PHNwYW4gY2xhc3M9ImQtYmxvY2sgbXQtMSBjLWdyYXkgZm9udC13ZWlnaHQtbm9ybWFsIiBzdHlsZT0iZm9udC1zaXplOi45NWVtO2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmctcmlnaHQ6LjVlbTsiPkFsYmVtYXJsZSBTdG9jayBDYWxsIE9wdGlvbnMgU3VyZ2U6IFdoYXQgSXQgTWVhbnMgZm9yIExpdGhpdW08L3NwYW4+PC9hPjwvbGk+PGxpIGNsYXNzPSJkLW5vbmUgZC1sZy1ibG9jayBtYi0yIGNvbC00IHBsLTAiPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xlYXJuL29wdGlvbnMtaG93LXRvLWV4ZWN1dGUtdGhlLXdoZWVsLXN0cmF0ZWd5LWZvci1vcHRpb25zLWluY29tZS8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNzE4MTUwMjE1X2hvdy10by1leGVjdXRlLXRoZS13aGVlbC1zdHJhdGVneS10by1nZW5lcmF0ZS1vcHRpLmpwZyIgYWx0PSJQaG90byBvZiBhIGJ1c2luZXNzbWFuIHJ1bm5pbmcgaW5zaWRlIGEgY2lyY2xlIG1hZGUgb2YgbW9uZXkgc3ltYm9saWMgb2YgdGhlIHdoZWVsIG9wdGlvbnMgdHJhZGluZyBzdHJhdGVneS4gIiBoZWlnaHQ9Ijk2MCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+SG93IHRvIEV4ZWN1dGUgdGhlIFdoZWVsIFN0cmF0ZWd5IHRvIEdlbmVyYXRlIE9wdGlvbnMgSW5jb21lPC9zcGFuPjwvYT48L2xpPjxsaSBjbGFzcz0iZC1ub25lIGQtbGctYmxvY2sgbWItMiBjb2wtNCBwbC0wIj48YSBocmVmPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9sZWFybi8zLW9wdGlvbnMtc3RyYXRlZ2llcy10by1wbGF5LWEtc3RvY2tzLXVwdHJlbmQtaWYtYnVsbGlzaC8iIGNsYXNzPSJwb3NpdGlvbi1yZWxhdGl2ZSI+PHNwYW4gY2xhc3M9ImQtZmxleCBwb3NpdGlvbi1yZWxhdGl2ZSBhbGlnbi1pdGVtcy1jZW50ZXIganVzdGlmeS1jb250ZW50LWNlbnRlciI+PGltZyBjbGFzcz0idy0xMDAiIHN0eWxlPSJhc3BlY3QtcmF0aW86Mi8xO29iamVjdC1maXQ6Y292ZXI7IiBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2xvZ29zL2FydGljbGVzL3RodW1iXzIwMjQwNjI2MDc1NDE4XzMtb3B0aW9ucy1zdHJhdGVnaWVzLXRvLXBsYXktYS1zdG9ja3MtdXB0cmVuZC1pZi1iLmpwZyIgYWx0PSJTdG9jayBvcHRpb25zIHN0cmF0ZWdpZXMgIiBoZWlnaHQ9IjkwMCIgd2lkdGg9IjEyMDAiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyIvPjwvc3Bhbj48c3BhbiBjbGFzcz0iZC1ibG9jayBtdC0xIGMtZ3JheSBmb250LXdlaWdodC1ub3JtYWwiIHN0eWxlPSJmb250LXNpemU6Ljk1ZW07bGluZS1oZWlnaHQ6MS4yZW07cGFkZGluZy1yaWdodDouNWVtOyI+MyBPcHRpb25zIFN0cmF0ZWdpZXMgdG8gUGxheSBhIFN0b2Nr4oCZcyBVcHRyZW5kIGlmIEJ1bGxpc2ggPC9zcGFuPjwvYT48L2xpPmQCDQ8PFgQeCENzc0NsYXNzBSxwYi0xIHB0LTAgcHQtc20tMSBvcmRlci1zbS0yIGNvbCBOb3RMb2dnZWRJbh4EXyFTQgICZGQCDg9kFgICAw8WAh8ABfUFPGRpdiBzdHlsZT0icGFkZGluZzo2cHg7Zm9udC1zaXplOjAuOHJlbTtsaW5lLWhlaWdodDoxLjI7IiBjbGFzcz0iYmVsb3ctaDEtdGV4dC1saW5rLWFkIGQtbWluaW1hbC1ub25lIj48YSBzdHlsZT0iZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjp2YXIoLS13aGl0ZSk7IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJzcG9uc29yZWQgbm9vcGVuZXIiIGhyZWY9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvcmVkaXJlY3QuYXNweD9UcmlnZ2VyZWRDYW1wYWlnbklEPTExOTAxJlVzZXJJRD0wJlBsYWNlbWVudD1OYXRpdmVEaXNwbGF5JlNvdXJjZT1OYXRpdmVEaXNwbGF5JmludGVyc3RpdGlhbD0xIj7ihpIgV2h5IDIwMjYgd2lsbCBiZSBhIGRpc2FzdGVyIGZvciBtYW55IEFtZXJpY2FuczwvYT4gPHNwYW4gc3R5bGU9ImNvbG9yOnZhcigtLXdoaXRlKTsiPiA8c3BhbiBjbGFzcz0icGwtMSBkLW5vbmUgZC1zbS1pbmxpbmUtYmxvY2siPihGcm9tIENoYWlraW4gQW5hbHl0aWNzKTwvc3Bhbj4gPHNwYW4gY2xhc3M9ImQtaW5saW5lIGQtc20tbm9uZSI+KEFkKTwvc3Bhbj48L3NwYW4+PGltZyBsb2FkaW5nPSdsYXp5JyBzcmM9J2h0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL3NjcmlwdHMvVHJpZ2dlcmVkQ2FtcGFpZ25QaXhlbC5hc2h4P1RyaWdnZXJlZENhbXBhaWduSUQ9MTE5MDEmUGxhY2VtZW50PU5hdGl2ZURpc3BsYXkmU291cmNlPU5hdGl2ZURpc3BsYXknIGFsdD0nJyBoZWlnaHQ9JzEnIHdpZHRoPScxJyAvPjwvZGl2PmQCEA9kFgICAQ9kFgICBw9kFgICAQ8WAh8ABZrXHDxkaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZm9vZC1zdG9ja3MtdG8tb3duLWZvci11bmRlci0yMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ0cHVzaF9EZXBvc2l0cGhvdG9zXzg5MDQyMDQwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRm9vZCBTdG9ja3MgdG8gT3duIGZvciBVbmRlciAkMjAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWZvb2Qtc3RvY2tzLXRvLW93bi1mb3ItdW5kZXItMjAvIj43IEZvb2QgU3RvY2tzIHRvIE93biBmb3IgVW5kZXIgJDIwPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2Pg0KRm9vZCBpcyBjZW50cmFsIHRvIG91ciBkYWlseSBsaXZlcyBhbmQgZXNzZW50aWFsIGZvciBtYWludGFpbmluZyBvdXIgaGVhbHRoIGFuZCB3ZWxsLWJlaW5nLiBJdCBpcyBhbHNvIGNyaXRpY2FsIHRvIHRoZSBnbG9iYWwgZWNvbm9teSwgd2hpY2ggaW5jbHVkZXMmbmJzcDthZ3JpY3VsdHVyZSwgbWFudWZhY3R1cmluZywgYW5kIHJldGFpbC4mbmJzcDsNCg0KDQpBY2NvcmRpbmcgdG8gU3RhdGlzdGEsIHJldmVudWUgaW4gdGhlICZsZHF1bztGb29kIG1hcmtldCIgaXMgZXhwZWN0ZWQgdG8gcmVhY2ggJDkuNjggdHJpbGxpb24gaW4gMjAyNS4gQW5kIGlmIHRoZSBmaXJtJ3MgZXN0aW1hdGVzIGFyZSBjb3JyZWN0LCBpdCB3aWxsIGdyb3cgYXQgYSBjb21wb3VuZCBhbm51YWwgZ3Jvd3RoIHJhdGUgKEMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1mb29kLXN0b2Nrcy10by1vd24tZm9yLXVuZGVyLTIwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEZvb2QgU3RvY2tzIHRvIE93biBmb3IgVW5kZXIgJDIwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbnRlcm5hdGlvbmFsLXN0b2Nrcy10by1idXktbWFnYS1yZXNoYXBlcy1tYXJrZXQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3NXB1c2hfRGVwb3NpdHBob3Rvc18yNzQyMTY2NTZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBJbnRlcm5hdGlvbmFsIFN0b2NrcyB0byBCdXkgYXMgTUFHQSBSZXNoYXBlcyB0aGUgTWFya2V0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbnRlcm5hdGlvbmFsLXN0b2Nrcy10by1idXktbWFnYS1yZXNoYXBlcy1tYXJrZXQvIj43IEludGVybmF0aW9uYWwgU3RvY2tzIHRvIEJ1eSBhcyBNQUdBIFJlc2hhcGVzIHRoZSBNYXJrZXQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8yNi8yMDI1KTwvZGl2Pg0KSW4gdm9sYXRpbGUgbWFya2V0cywgdGhlIGJlbmVmaXRzIG9mIGRpdmVyc2lmaWNhdGlvbiBzaGluZSBicmlnaHRseS4gQSBkaXZlcnNpZmllZCBwb3J0Zm9saW8gbWVhbnMgc3ByZWFkaW5nIHlvdXIgY2FwaXRhbCBhY3Jvc3MgYSB2YXJpZXR5IG9mIGFzc2V0IGNsYXNzZXMgKHN0b2NrcywgYm9uZHMsIHJlYWwgZXN0YXRlLCBwcmVjaW91cyBtZXRhbHMsIGV0Yy4pLiBCdXQgYSB0cnVseSBkaXZlcnNpZmllZCBwb3J0Zm9saW8gd2lsbCBzdHJpdmUgdG8gYWxzbyBiZSBkaXZlcnNpZmllZCB3aXRoaW4gZWFjaCBhc3NldCBjbGFzcy4mbmJzcDsNCg0KDQpXaGVuIGl0IGNvbWVzIHRvIHN0b2NrcywgaW52ZXN0b3JzIHNob3VsZCB0aGluayBhYm91dCB0aGUgIndoZXJlIiBwZXJoYXBzIG1vcmUgdGhhbiAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbnRlcm5hdGlvbmFsLXN0b2Nrcy10by1idXktbWFnYS1yZXNoYXBlcy1tYXJrZXQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSW50ZXJuYXRpb25hbCBTdG9ja3MgdG8gQnV5IGFzIE1BR0EgUmVzaGFwZXMgdGhlIE1hcmtldDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaGlnaC1ncm93dGgtc3RvY2tzLXVuZGVyLTEwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfNTk5MzM1MDkyX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGlnaC1Hcm93dGggU3RvY2tzIFVuZGVyICQxMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctaGlnaC1ncm93dGgtc3RvY2tzLXVuZGVyLTEwLyI+NyBIaWdoLUdyb3d0aCBTdG9ja3MgVW5kZXIgJDEwPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMTkvMjAyNSk8L2Rpdj4NCk1hbnkgcmlzay10b2xlcmFudCBpbnZlc3RvcnMgbG92ZSB0byBmaW5kIGhpZ2gtZ3Jvd3RoIHN0b2NrcyB0cmFkaW5nIHVuZGVyICQxMC4gVGhleSB1bmRlcnN0YW5kIHRoYXQgdGhpcyBpcyBhbiBhcmVhIG9mIHRoZSBtYXJrZXQgd2hlcmUgYW4gaW52ZXN0bWVudCBvZiAkMSwwMDAgb3IgZXZlbiBsZXNzIGNhbiBsZWFkIHRvIHNpZ25pZmljYW50IHByb2ZpdHMuICZuYnNwOw0KDQoNCkZvciBleGFtcGxlLCBpbnZlc3RvcnMgd2hvIGJvdWdodCBzaGFyZXMgb2YgUGFsbGFkeW5lIEFJIENvcnAuIChOQVNEQVE6IFBEWU4pIGhhdmUgYmVlbiByZXdhcmRlZCB3aXRoIGEgZ2FpbiBvZiBvdmVyIDQ4MCUgaW4gdGhlIHNpeCBtb250aHMgZW5kaW5nIG9uIEZlYnJ1YXJ5IDE5LCAyMDI1LiBBbmQgeW91IGRvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctaGlnaC1ncm93dGgtc3RvY2tzLXVuZGVyLTEwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhpZ2gtR3Jvd3RoIFN0b2NrcyBVbmRlciAkMTA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktYXMtZXNwb3J0cy1nb2VzLW1haW5zdHJlYW0vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0N3B1c2hfRGVwb3NpdHBob3Rvc18yNzMxMjU1MzJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gQnV5IGFzIEVzcG9ydHMgR29lcyBNYWluc3RyZWFtIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWFzLWVzcG9ydHMtZ29lcy1tYWluc3RyZWFtLyI+NyBTdG9ja3MgdG8gQnV5IGFzIEVzcG9ydHMgR29lcyBNYWluc3RyZWFtPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMTMvMjAyNSk8L2Rpdj4NCkl0IHdvbid0IHN1cnByaXNlIHlvdSB0byBoZWFyIHRoYXQgdmlkZW8gZ2FtZXMgYXJlIGJpZyBidXNpbmVzcy4gVGhpcyBzZWN0b3IgaGFzIGdyb3duIGJleW9uZCBob21lIGdhbWluZyBjb25zb2xlcyB0byBpbmNsdWRlIGEgbmV0d29yayBvZiBwcm9mZXNzaW9uYWwgc3BvcnRzIGxlYWd1ZXMgd2l0aCBtZWRpYSByaWdodHMsIHRpY2tldCBzYWxlcywgc3BvbnNvcnNoaXBzLCBhbmQgYWR2ZXJ0aXNpbmcgZGVhbHMuIEluIDIwMjIsIFN0YXRpc3RhIGNpdGVkIHRoZSBlc3BvcnRzIG1hcmtldCBhcyBhICQyLjggYmlsbGlvbiBpbmR1c3RyeS4gQnV0IGJ5IDIwMzIsIHRoZSBnbG9iYWwgZGF0YSBhbmQgYnVzaW5lc3MgaW50ZWxsaWdlbmNlIHBsYXRmb3JtIHByb2plY3RzIHRoZSBzZWN0b3IgdG8gYmUgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1hcy1lc3BvcnRzLWdvZXMtbWFpbnN0cmVhbS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gQnV5IGFzIEVzcG9ydHMgR29lcyBNYWluc3RyZWFtPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdGhhdC1zaG93LXdoeS1jYXNoLWlzLWtpbmcvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc18yMDMyNDMxN19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERpdmlkZW5kIFN0b2NrcyBUaGF0IFNob3cgV2h5IENhc2ggSXMgS2luZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRoYXQtc2hvdy13aHktY2FzaC1pcy1raW5nLyI+NyBEaXZpZGVuZCBTdG9ja3MgVGhhdCBTaG93IFdoeSBDYXNoIElzIEtpbmc8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8xMy8yMDI1KTwvZGl2Pg0KRGl2aWRlbmRzIGFyZSBhJm5ic3A7cG9ydGlvbiZuYnNwO29mIGEgY29tcGFueSdzIHByb2ZpdHMgdGhhdCBpdCZuYnNwO3BheXMgYmFjayB0byBzaGFyZWhvbGRlcnMuIFRoYXQgbGVhZHMgc29tZSBpbnZlc3RvcnMgdG8gZm9jdXMgb24gdGhlIGNvbXBhbnkncyBkaXZpZGVuZCB5aWVsZCwmbmJzcDthIG1lYXN1cmUgb2YgaG93IG11Y2ggYSBjb21wYW55IHBheXMgaW4gZGl2aWRlbmRzIHJlbGF0aXZlIHRvIGl0cyBzdG9jayBwcmljZS4mbmJzcDsmbmJzcDsNCkRpdmlkZW5kIHN0b2NrcyByZXdhcmQgaW52ZXN0b3JzIHdpdGggcmVndWxhciBjYXNoIHBheW1lbnRzICh1c3VhbGx5IHBhaWQgcXVhcnRlcmx5KSB0aGF0IHRoZXkgY2FuJm5ic3A7dXNlIGFzIHN1cHBsZW1lbnRhbCBpbmNvbWUuIEludmUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdGhhdC1zaG93LXdoeS1jYXNoLWlzLWtpbmcvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRGl2aWRlbmQgU3RvY2tzIFRoYXQgU2hvdyBXaHkgQ2FzaCBJcyBLaW5nPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zaWx2ZXItc3RvY2tzLXNldC10by1zaXp6bGUtb24taGlnaGVyLWRlbWFuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzEyNzYzOTI0NF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFNpbHZlciBTdG9ja3MgU2V0IHRvIFNpenpsZSBvbiBIaWdoZXIgRGVtYW5kIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zaWx2ZXItc3RvY2tzLXNldC10by1zaXp6bGUtb24taGlnaGVyLWRlbWFuZC8iPjcgU2lsdmVyIFN0b2NrcyBTZXQgdG8gU2l6emxlIG9uIEhpZ2hlciBEZW1hbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8xMC8yMDI1KTwvZGl2Pg0KQSBzeW1wdG9tIG9mIGluZmxhdGlvbiBpcyB0b28gbXVjaCBtb25leSBjaGFzaW5nIGFmdGVyIHRvbyBmZXcgZ29vZHMuIEJ1dCBpbnZlc3RvcnMgd2FudCB0byB0cmFkZSB0aGUgY2F1c2Ugbm90IHRoZSBzeW1wdG9tLiBUaGF0IG1lYW5zIHVuZGVyc3RhbmRpbmcgdGhhdCB3aGVuIGluZmxhdGlvbiBpcyB1cCwgdGhlIGRvbGxhciBpcyB3ZWFrLiBBbmQgYSB3ZWFrIGRvbGxhciBpcyBleGNlbGxlbnQgZm9yIHByZWNpb3VzIG1ldGFscyZtZGFzaDtwYXJ0aWN1bGFybHkgZ29sZCBhbmQgc2lsdmVyLiZuYnNwOw0KDQoNCkluIDIwMjQsIGdvbGQgd2FzIHVwIDM5JSBhbmQgc2lsdmVyIHdhcyB1cCAzNyUuIFRoYXQgb3V0cGFjZWQgdGhlIFMmYW1wO1AgNTAwIGFuZCBldmVuIHRoZSBOQVNEQVEgaW5kZXguLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zaWx2ZXItc3RvY2tzLXNldC10by1zaXp6bGUtb24taGlnaGVyLWRlbWFuZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTaWx2ZXIgU3RvY2tzIFNldCB0byBTaXp6bGUgb24gSGlnaGVyIERlbWFuZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3Byb2ZpdC13aXRob3V0LXBhbmljLTctZXRmcy10by1kaXZlcnNpZnkteW91ci1wb3J0Zm9saW8vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MnB1c2hfRGVwb3NpdHBob3Rvc180MTExNjEyMjRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iUHJvZml0IFdpdGhvdXQgUGFuaWM6IDcgRVRGcyB0byBEaXZlcnNpZnkgWW91ciBQb3J0Zm9saW8iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9wcm9maXQtd2l0aG91dC1wYW5pYy03LWV0ZnMtdG8tZGl2ZXJzaWZ5LXlvdXItcG9ydGZvbGlvLyI+UHJvZml0IFdpdGhvdXQgUGFuaWM6IDcgRVRGcyB0byBEaXZlcnNpZnkgWW91ciBQb3J0Zm9saW88L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi81LzIwMjUpPC9kaXY+DQpNYW55IGludmVzdG9ycyBmaW5kIGZ1bmQgaW52ZXN0aW5nIHRvIGJlIGEgc291bmQgYWx0ZXJuYXRpdmUgdG8mbmJzcDt0aGUgdXBzIGFuZCBkb3ducyB0aGF0IGNvbWUgd2l0aCBvd25pbmcgaW5kaXZpZHVhbCBzdG9ja3MuIE5hbWVzIGxpa2UgTlZJRElBIENvcnAuIChOQVNEQVE6IE5WREEpIGFuZCBFbGkgTGlsbHkgJmFtcDsgQ28uIChOWVNFOiBMTFkpIG1heSBiZSBhdHRyYWN0aXZlLCBwYXJ0aWN1bGFybHkgd2hlbiB0aGV5IGRlbGl2ZXIgZ2FpbnMgdGhhdCBvdXRwZXJmb3JtIHRoZSBtYXJrZXQuICZuYnNwOw0KDQoNCkJ1dCB3aGF0IGdvZXMgdXAsIG9mdGVuIGdvZXMgZG93biZtZGFzaDtzb21ldGltZXMgc2hhcnBseS4mbmJzcDtGb3IgbWFueSBpbnZlc3RvcnMsIHRoYXQga2luZCBvZiB2by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9wcm9maXQtd2l0aG91dC1wYW5pYy03LWV0ZnMtdG8tZGl2ZXJzaWZ5LXlvdXItcG9ydGZvbGlvLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiBQcm9maXQgV2l0aG91dCBQYW5pYzogNyBFVEZzIHRvIERpdmVyc2lmeSBZb3VyIFBvcnRmb2xpbzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZmx5aW5nLWNhci1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGUtc2VjdG9yLXJlYWxseS10YWtlcy1vZmYvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2OHB1c2hfRGVwb3NpdHBob3Rvc180MjkxMTk4MTZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBGbHlpbmcgQ2FyIFN0b2NrcyB0byBCdXkgQmVmb3JlIHRoZSBTZWN0b3IgUmVhbGx5IFRha2VzIE9mZiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZmx5aW5nLWNhci1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGUtc2VjdG9yLXJlYWxseS10YWtlcy1vZmYvIj43IEZseWluZyBDYXIgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgdGhlIFNlY3RvciBSZWFsbHkgVGFrZXMgT2ZmPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMzEvMjAyNSk8L2Rpdj4NCldlIGNvdWxkIGJlIGVudGVyaW5nIHRoZSBhZ2Ugb2YgdGhlIGVsZWN0cmljIHZlcnRpY2FsIHRha2Utb2ZmIGFuZCBsYW5kaW5nIHZlaGljbGUgKGVWVE9MKSwgbW9yZSBjb21tb25seSBrbm93biBhcyB0aGUgZmx5aW5nIGNhci4gR3Jvd3RoIGVzdGltYXRlcyBmb3IgdGhlIGNvbWluZyB5ZWFycyBzdWdnZXN0IHRoYXQgaW52ZXN0aW5nIGluIG9uZSBvciBtb3JlIG9mIHRoZSBzdG9ja3MgaW4gdGhpcyBzZWN0b3IgY291bGQgYmUgaGlnaGx5IHByb2ZpdGFibGUuIEJ1dCBiZWZvcmUgbG9va2luZyBhdCB0aG9zZSBncm93dGggZm9yZWNhc3RzLCBpdCdzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoZSBhcHBsaWNhdGlvbnMuJm5ic3A7DQoNCg0KVGhpcyBpc24ndCB0aGUgSmV0c29ucyBhbmQmbmJzLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZmx5aW5nLWNhci1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGUtc2VjdG9yLXJlYWxseS10YWtlcy1vZmYvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRmx5aW5nIENhciBTdG9ja3MgdG8gQnV5IEJlZm9yZSB0aGUgU2VjdG9yIFJlYWxseSBUYWtlcyBPZmY8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXVyYW5pdW0tc3RvY2tzLXRoYXQtY2FuLWZ1ZWwtYS1ncm93dGgtcG9ydGZvbGlvLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfNDI1Nzg0MDVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBVcmFuaXVtIFN0b2NrcyBUaGF0IENhbiBGdWVsIGEgR3Jvd3RoIFBvcnRmb2xpbyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdXJhbml1bS1zdG9ja3MtdGhhdC1jYW4tZnVlbC1hLWdyb3d0aC1wb3J0Zm9saW8vIj43IFVyYW5pdW0gU3RvY2tzIFRoYXQgQ2FuIEZ1ZWwgYSBHcm93dGggUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMjkvMjAyNSk8L2Rpdj4NCkludmVzdGluZyBpbiBjb21tb2RpdHkgc3RvY2tzIGNhbiBiZSB0cmlja3ksIGFuZCB1cmFuaXVtIHN0b2NrcyBhcmUgbm8gZXhjZXB0aW9uLiBUaGUgc3BvdCBwcmljZSBvZiB1cmFuaXVtIHNvYXJlZCBvdmVyIDE0MCUgYmV0d2VlbiBKYW51YXJ5IDIwMjIgYW5kIEZlYnJ1YXJ5IDIwMjQuIEhvd2V2ZXIsJm5ic3A7dGhlcmUncyBiZWVuIGEgc2hhcnAgcHVsbGJhY2sgaW4gdXJhbml1bSBwcmljZXMgc2luY2UgdGhlbiwgZGVzcGl0ZSBhIHNwaWtlIGluIG51Y2xlYXIgZW5lcmd5IHN0b2Nrcy4gJm5ic3A7DQoNCg0KSGVhZGluZyBpbnRvIDIwMjUsIHRoZSBwcmV2YWlsaW5nIHNlbnRpbWVudCB3YXMgdGhhdCB0aGlzIHdhcyBnb2luZyB0byBiZSB0aGUgIm51Y2xlYXIgZGVjYWRlLCIgd2l0aCBkb3plLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdXJhbml1bS1zdG9ja3MtdGhhdC1jYW4tZnVlbC1hLWdyb3d0aC1wb3J0Zm9saW8vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVXJhbml1bSBTdG9ja3MgVGhhdCBDYW4gRnVlbCBhIEdyb3d0aCBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWdyb3d0aC1zdG9ja3MtcG9zaXRpb25lZC1mb3ItZnVydGhlci1ncm93dGgvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2N3B1c2hfRGVwb3NpdHBob3Rvc183NjMyMDMxOTJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBHcm93dGggU3RvY2tzIFBvc2l0aW9uZWQgZm9yIEZ1cnRoZXIgR3Jvd3RoIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93dGgtc3RvY2tzLXBvc2l0aW9uZWQtZm9yLWZ1cnRoZXItZ3Jvd3RoLyI+NyBHcm93dGggU3RvY2tzIFBvc2l0aW9uZWQgZm9yIEZ1cnRoZXIgR3Jvd3RoPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMjcvMjAyNSk8L2Rpdj4NCkluIDIwMjMgYW5kIDIwMjQsIHRoZSBzdG9jayBtYXJrZXQgb3V0cGVyZm9ybWVkIGFuYWx5c3QgZXhwZWN0YXRpb25zLCB3aXRoIHRoZSBTJmFtcDtQIDUwMCBpbmRleCBnYWluaW5nIG92ZXIgMjAlIGluIGJvdGggeWVhcnMuIEhvd2V2ZXIsIHRoZXNlIGdhaW5zIHdlcmUgbGFyZ2VseSBjb25jZW50cmF0ZWQgaW4gYSBuYXJyb3cgZ3JvdXAgb2Ygc3RvY2tzLCBwcmltYXJpbHkgd2l0aGluIHRoZSB0ZWNobm9sb2d5IHNlY3Rvci4NClByb2JhYmlsaXR5IG1vZGVscyBzdWdnZXN0IHRoaXMgdXB3YXJkIHRyZW5kIGNvdWxkIGNvbnRpbnVlIGluIDIwMjUuIFNpbmNlIDE5MjYsIHRoZSBTJmFtcDtQIDUwMCBoYXMgZGVsaXZlcmVkIGEgcG9zaXRpdmUgYW5udWFsIHJldHVybiA3MyUgb2YgdGhlIHRpbWUuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3Jvd3RoLXN0b2Nrcy1wb3NpdGlvbmVkLWZvci1mdXJ0aGVyLWdyb3d0aC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBHcm93dGggU3RvY2tzIFBvc2l0aW9uZWQgZm9yIEZ1cnRoZXIgR3Jvd3RoPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXRvLXNoaWVsZC15b3VyLXBvcnRmb2xpby1mcm9tLWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzU2NjcyMTc4OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERlZmVuc2l2ZSBTdG9ja3MgdG8gU2hpZWxkIFlvdXIgUG9ydGZvbGlvIGZyb20gSW5mbGF0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXRvLXNoaWVsZC15b3VyLXBvcnRmb2xpby1mcm9tLWluZmxhdGlvbi8iPjcgRGVmZW5zaXZlIFN0b2NrcyB0byBTaGllbGQgWW91ciBQb3J0Zm9saW8gZnJvbSBJbmZsYXRpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8yMC8yMDI1KTwvZGl2Pg0KSW5mbGF0aW9uIGlzIGFuIHVuYXZvaWRhYmxlIGNvbnNlcXVlbmNlIG9mIGEgbWFya2V0LWJhc2VkIGVjb25vbXkuIEluIHRoZSBiZXN0IGNhc2UsIGluZmxhdGlvbiBpcyBmdWVsZWQgYnkgcmlzaW5nIGNvbnN1bWVyIGRlbWFuZCwgd2hpY2ggaXRzZWxmIGlzIHRyaWdnZXJlZCBieSByaXNpbmcgd2FnZXMuIFRoYXQncyB3aHkgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBzZXRzIGEgdGFyZ2V0IHJhdGUgb2YgMiUgaW5mbGF0aW9uLiBUaGUgdGhlb3J5IGlzIHRoYXQgYSZuYnNwO2xpdHRsZSBpbmZsYXRpb24gY2FuIGJlIGhlbHBmdWwgdG8gYW4gZWNvbm9teS4mbmJzcDsNCg0KDQpCdXQgZm9yIG1vc3QgQW1lcmljYW5zLCBpbmZsYXRpb24gaGFzIGJlY29tZSBhIGxpdHRsZSBsaWtlIHRoYXQgYW5ub3lpbmcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXRvLXNoaWVsZC15b3VyLXBvcnRmb2xpby1mcm9tLWluZmxhdGlvbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBEZWZlbnNpdmUgU3RvY2tzIHRvIFNoaWVsZCBZb3VyIFBvcnRmb2xpbyBmcm9tIEluZmxhdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy11bmRlci0yMC10aGF0LWNvdWxkLWRvdWJsZS15b3VyLW1vbmV5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTVwdXNoX0RlcG9zaXRwaG90b3NfMjAxNjUzNTU4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFVuZGVyICQyMCBUaGF0IENvdWxkIERvdWJsZSBZb3VyIE1vbmV5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3Mvc3RvY2tzLXVuZGVyLTIwLXRoYXQtY291bGQtZG91YmxlLXlvdXItbW9uZXkvIj43IFN0b2NrcyBVbmRlciAkMjAgVGhhdCBDb3VsZCBEb3VibGUgWW91ciBNb25leTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzE1LzIwMjUpPC9kaXY+DQpCdXlpbmcgbG93IGFuZCBzZWxsaW5nIGhpZ2ggaXMgc291bmQgYWR2aWNlIHdoZXRoZXIgeW91J3JlIGFuIGFjdGl2ZSB0cmFkZXIgb3IgYSBidXktYW5kLWhvbGQgaW52ZXN0b3IuJm5ic3A7IEFuZCBmaW5kaW5nIHVuZGVydmFsdWVkIHN0b2NrcyB0aGF0IGFyZSB0cmFkaW5nIGJlbG93ICQyMCBnaXZlcyBpbnZlc3RvcnMgdGhlIGFiaWxpdHkgdG8gZ2V0IGEgc3Vic3RhbnRpYWwgcmV0dXJuIHdpdGggYW4gaW52ZXN0bWVudCBvZiAkMiwwMDAgb3IgbGVzcy4mbmJzcDsmbmJzcDsmbmJzcDsNCg0KDQpIb3dldmVyLCB0aGVzZSBzdG9ja3MgY2FuIGFsc28gcHJlc2VudCBhIHN1YnN0YW50aWFsIHJpc2suIE1hbnkgb2YgdGhlc2UgY29tcGFuaWVzIGFyZSBzbWFsbC1jYXAgc3RvY2tzLCB3aGljaCBjYS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3MtdW5kZXItMjAtdGhhdC1jb3VsZC1kb3VibGUteW91ci1tb25leS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVW5kZXIgJDIwIFRoYXQgQ291bGQgRG91YmxlIFlvdXIgTW9uZXk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRlZmVuc2l2ZS1zdG9ja3Mtd2l0aC1zdHJvbmctZ3Jvd3RoLW9wcG9ydHVuaXRpZXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OXB1c2hfRGVwb3NpdHBob3Rvc181NzQ3MzQxNTZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEZWZlbnNpdmUgU3RvY2tzIHdpdGggU3Ryb25nIEdyb3d0aCBPcHBvcnR1bml0aWVzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXdpdGgtc3Ryb25nLWdyb3d0aC1vcHBvcnR1bml0aWVzLyI+NyBEZWZlbnNpdmUgU3RvY2tzIHdpdGggU3Ryb25nIEdyb3d0aCBPcHBvcnR1bml0aWVzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMTQvMjAyNSk8L2Rpdj4NCkludmVzdG9ycyBoYXRlIHVuY2VydGFpbnR5LiBBbmQgd2hlbiB0aGUgbWFya2V0cyBnZXQgdm9sYXRpbGUgKGFzIHRoZXkgZnJlcXVlbnRseSBkbyksIHZvbGF0aWxlIHByaWNlIGFjdGlvbiBjYW4gY2hhc2UgaW52ZXN0b3JzIG91dCBvZiB0aGUgbWFya2V0LiAmbmJzcDsNCg0KDQpCdXQgaWYgeW91IGhhdmUgYXQgbGVhc3QgNSB0byAxMCB5ZWFycyBiZWZvcmUgeW91IG5lZWQgdG8gc3RhcnQgY2FzaGluZyBvdXQgeW91ciBpbnZlc3RtZW50cywgZ2V0dGluZyBvdXQgb2Ygc3RvY2tzIGNvbXBsZXRlbHkgaXMgYWxtb3N0IGFsd2F5cyBhIGJhZCBkZWNpc2lvbi4gQW4gYWx0ZXJuYXRpdmUgaXMgdG8gc2V0IGFzaWRlIHBhcnQgb2YgeW91ciBwb3J0Zm9saW8gaW4gZGVmZW5zaXZlIHN0b2Nrcy4gJm5iLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZGVmZW5zaXZlLXN0b2Nrcy13aXRoLXN0cm9uZy1ncm93dGgtb3Bwb3J0dW5pdGllcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBEZWZlbnNpdmUgU3RvY2tzIHdpdGggU3Ryb25nIEdyb3d0aCBPcHBvcnR1bml0aWVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvbnVjbGVhci1lbmVyZ3ktY29tZWJhY2stNy1zdG9ja3MtcG93ZXJpbmctdGhlLWZ1dHVyZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ1cHVzaF9EZXBvc2l0cGhvdG9zXzI2NDg2OTE5X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9Ik51Y2xlYXIgRW5lcmd54oCZcyBDb21lYmFjazogNyBTdG9ja3MgU2V0IHRvIFBvd2VyIHRoZSBGdXR1cmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9udWNsZWFyLWVuZXJneS1jb21lYmFjay03LXN0b2Nrcy1wb3dlcmluZy10aGUtZnV0dXJlLyI+TnVjbGVhciBFbmVyZ3nigJlzIENvbWViYWNrOiA3IFN0b2NrcyBTZXQgdG8gUG93ZXIgdGhlIEZ1dHVyZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzkvMjAyNSk8L2Rpdj4NCkl0IHdhc24ndCBzbyBsb25nIGFnbyB0aGF0IG51Y2xlYXIgZW5lcmd5IHdhcyBhIHBhcmlhaCwgZXZlbiBhbW9uZyBhZHZvY2F0ZXMgZm9yIGNsZWFuIGVuZXJneS4gQWx0aG91Z2ggbnVjbGVhciBlbmVyZ3kgaXMgb25lIG9mIHRoZSBjbGVhbmVzdCBmb3JtcyBvZiBlbmVyZ3ksIHRoZSB3ZWxsLXB1YmxpY2l6ZWQgYWNjaWRlbnRzIGF0IG51Y2xlYXIgZmFjaWxpdGllcyBoYXZlIHdlaWdoZWQgZG93biB0aGUgc2VjdG9yLg0KDQoNCkJ1dCB0aW1lcyBjaGFuZ2UuIEluIDIwMjUsIHRoZSByZW5ld2FibGUgZW5lcmd5IHRyYW5zaXRpb24gaXMgaW4gZnVsbCBzd2luZy4gSXQgd2lsbCBzdGlsbCBiZSBzZXZlcmFsIGRlY2FkZXMgYmVmb3JlIHRoZSB3b3JsZCBjYW4gbW92ZSBhd2F5IGZyb20gZm9zc2lsLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL251Y2xlYXItZW5lcmd5LWNvbWViYWNrLTctc3RvY2tzLXBvd2VyaW5nLXRoZS1mdXR1cmUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIE51Y2xlYXIgRW5lcmd54oCZcyBDb21lYmFjazogNyBTdG9ja3MgU2V0IHRvIFBvd2VyIHRoZSBGdXR1cmU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXNtYWxsLWNhcC1yb2Jpbmhvb2Qtc3RvY2tzLW1pbGxlbm5pYWxzLWFuZC1nZW4tei1hcmUtYmV0dGluZy1vbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ0cHVzaF9EZXBvc2l0cGhvdG9zXzQ2MDYxNDAwMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFNtYWxsLUNhcCBSb2Jpbmhvb2QgU3RvY2tzIE1pbGxlbm5pYWxzIGFuZCBHZW4gWiBBcmUgQmV0dGluZyBPbiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc21hbGwtY2FwLXJvYmluaG9vZC1zdG9ja3MtbWlsbGVubmlhbHMtYW5kLWdlbi16LWFyZS1iZXR0aW5nLW9uLyI+NyBTbWFsbC1DYXAgUm9iaW5ob29kIFN0b2NrcyBNaWxsZW5uaWFscyBhbmQgR2VuIFogQXJlIEJldHRpbmcgT248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS83LzIwMjUpPC9kaXY+DQpSb2Jpbmhvb2QgTWFya2V0cyBJbmMuIChOQVNEQVE6IEhPT0QpIGlzIG9uZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHNpdGVzIGZvciByZXRhaWwgaW52ZXN0b3JzLiBJbiAyMDI0LCBhcHByb3hpbWF0ZWx5IDExLjggbWlsbGlvbiByZXRhaWwgaW52ZXN0b3JzIHVzZWQgdGhlIGNvbXBhbnkncyB0cmFkaW5nIHBsYXRmb3JtLiBUaHJvdWdoIHRoZSBmaXJzdCB0aHJlZSBxdWFydGVycyBvZiAyMDI0LCBSb2Jpbmhvb2QgaGFzIGdlbmVyYXRlZCBvdmVyICQxLjkgYmlsbGlvbiBpbiByZXZlbnVlLCB3aGljaCBpcyBhbHJlYWR5IG1vcmUgdGhhbiB0aGUgY29tcGFueSdzIHJldmVudWUgZm9yIHRoZSB3aG9sZSBvZiAyMDIzLiZuYnNwOw0KDQoNCkJ1dCB3aGF0IGtpbmQgb2Ygc3RvY2tzIGFyZSBpbnZlc3Rvci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXNtYWxsLWNhcC1yb2Jpbmhvb2Qtc3RvY2tzLW1pbGxlbm5pYWxzLWFuZC1nZW4tei1hcmUtYmV0dGluZy1vbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTbWFsbC1DYXAgUm9iaW5ob29kIFN0b2NrcyBNaWxsZW5uaWFscyBhbmQgR2VuIFogQXJlIEJldHRpbmcgT248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LUFJLXN0b2Nrcy11bmRlci01MC1zZXQtdG8tbGVhZC10aGUtc2Vjb25kLXdhdmUtb2YtaW5ub3ZhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzQ0OTA4MTUwMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEFJIFN0b2NrcyBVbmRlciAkNTAgU2V0IHRvIExlYWQgdGhlIFNlY29uZCBXYXZlIG9mIElubm92YXRpb24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LUFJLXN0b2Nrcy11bmRlci01MC1zZXQtdG8tbGVhZC10aGUtc2Vjb25kLXdhdmUtb2YtaW5ub3ZhdGlvbi8iPjcgQUkgU3RvY2tzIFVuZGVyICQ1MCBTZXQgdG8gTGVhZCB0aGUgU2Vjb25kIFdhdmUgb2YgSW5ub3ZhdGlvbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzMvMjAyNSk8L2Rpdj4NCklmIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIGlzIGdvaW5nIHRvIGNoYW5nZSBldmVyeSBhc3BlY3Qgb2Ygb3VyIGxpdmVzLCB3aHkgZG8gc28gbWFueSBpbnZlc3RvcnMgZGlzbWlzcyBpdCBhcyBhIGJ1YmJsZT8gT25lIHJlYXNvbiBpcyB0aGF0IG1hbnkgYW5hbHlzdHMgbG9vayBhdCBBSSBzdHJpY3RseSBmcm9tIHRoZSBzdGFuZHBvaW50IG9mIGluZnJhc3RydWN0dXJlLiBJbiB0aGF0IGNvbnRleHQsIGl0J3MgcmVhc29uYWJsZSB0byB3b25kZXImbmJzcDtob3cgbG9uZyBjb21wYW5pZXMgd2lsbCBjb250aW51ZSB0byBzcGVuZCBvbiBBSS1yZWxhdGVkIGhhcmR3YXJlIHN1Y2ggYXMgc2VtaWNvbmR1Y3RvciBjaGlwcy4gICZuYnNwOw0KDQoNCkhvd2V2ZXIsIHNvbWUgaW52ZXN0b3JzIGFyZSBhLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctQUktc3RvY2tzLXVuZGVyLTUwLXNldC10by1sZWFkLXRoZS1zZWNvbmQtd2F2ZS1vZi1pbm5vdmF0aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEFJIFN0b2NrcyBVbmRlciAkNTAgU2V0IHRvIExlYWQgdGhlIFNlY29uZCBXYXZlIG9mIElubm92YXRpb248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLWZvci1tYXNzaXZlLXBhc3NpdmUtaW5jb21lLWluLTIwMjUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzOXB1c2hfRGVwb3NpdHBob3Rvc183NjUyMzM1MTBfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyBmb3IgTWFzc2l2ZSBQYXNzaXZlIEluY29tZSBpbiAyMDI1Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy1mb3ItbWFzc2l2ZS1wYXNzaXZlLWluY29tZS1pbi0yMDI1LyI+NyBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyBmb3IgTWFzc2l2ZSBQYXNzaXZlIEluY29tZSBpbiAyMDI1PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMi8yMDI1KTwvZGl2Pg0KSW4gdm9sYXRpbGUgbWFya2V0cywgaXQgbWFrZXMgc2Vuc2UgdG8gb3duIHBhc3NpdmUgaW5jb21lLWdlbmVyYXRpbmcgc3RvY2tzLiBBcyB3ZSBtb3ZlIGludG8gMjAyNSwgdGhlcmUgYXJlIHNldmVyYWwgcmVhc29ucyB3aHkgaXQgbWF5IGJlIGEgZ29vZCB0aW1lIHRvIGxvb2sgYXQgaGlnaC15aWVsZCBkaXZpZGVuZCBzdG9ja3MuICZuYnNwOw0KDQoNClRvIGJlZ2luIHdpdGgsIHRoZSBGZWRlcmFsIFJlc2VydmUgaGFzIHN0YXJ0ZWQgbG93ZXJpbmcgaW50ZXJlc3QgcmF0ZXMuIEFuZCBsb3dlciByYXRlcyZtZGFzaDtldmVuIGlmIHRoZSBwYWNlIG9mIHJhdGUgY3V0cyBpcyBzbG93ZXIgdGhhbiBtYW55IGFnZ3Jlc3NpdmUgaW52ZXN0b3JzIHdvdWxkIGxpa2UmbWRhc2g7bWFrZSBkaXZpZGVuZCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy1mb3ItbWFzc2l2ZS1wYXNzaXZlLWluY29tZS1pbi0yMDI1LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIGZvciBNYXNzaXZlIFBhc3NpdmUgSW5jb21lIGluIDIwMjU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWxhcmdlLWNhcC1zdG9ja3MtcG9pc2VkLWZvci1zdHJvbmctc3RlYWR5LWdhaW5zLWluLTIwMjUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3OXB1c2hfRGVwb3NpdHBob3Rvc183NTMzMzkxOThfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBMYXJnZS1DYXAgU3RvY2tzIFBvaXNlZCBmb3IgU3Ryb25nLCBTdGVhZHkgR2FpbnMgaW4gMjAyNSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbGFyZ2UtY2FwLXN0b2Nrcy1wb2lzZWQtZm9yLXN0cm9uZy1zdGVhZHktZ2FpbnMtaW4tMjAyNS8iPjcgTGFyZ2UtQ2FwIFN0b2NrcyBQb2lzZWQgZm9yIFN0cm9uZywgU3RlYWR5IEdhaW5zIGluIDIwMjU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTIvMjgvMjAyNCk8L2Rpdj4NCkdyb3d0aCBzdG9ja3MgaGF2ZSBvdXRwZXJmb3JtZWQgdmFsdWUgc3RvY2tzIGluIDIwMjQgYW5kIGFyZSBsaWtlbHkgdG8gY29udGludWUgdG8gZG8gc28gaW4gMjAyNS4gVHdvIHJlYXNvbnMgZm9yIHRoYXQgYXJlIGV4cGVjdGF0aW9ucyBmb3IgbW9yZSBidXNpbmVzcy1mcmllbmRseSBwb2xpY2llcyBvdXQgb2YgV2FzaGluZ3RvbiBhbmQgdGhlIHJhcGlkIHBhY2Ugb2YgaW5ub3ZhdGlvbiwgd2hpY2ggY29udGludWVzIHRvIGFjY2VsZXJhdGUuICZuYnNwOw0KDQoNCkhvd2V2ZXIsIHNvbWUgaW52ZXN0b3JzIGJlbGlldmUgdGhhdCBncm93dGggbWF5IGJlIHRvdWdoZXIgdG8gY29tZSB1cG9uIGluIDIwMjUgYXMgdGhlIGVjb25vbXkgY29udGludWVzIHRvIGdpdmUgb2ZmIGNvbmZsaWN0aW5nIHNpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbGFyZ2UtY2FwLXN0b2Nrcy1wb2lzZWQtZm9yLXN0cm9uZy1zdGVhZHktZ2FpbnMtaW4tMjAyNS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBMYXJnZS1DYXAgU3RvY2tzIFBvaXNlZCBmb3IgU3Ryb25nLCBTdGVhZHkgR2FpbnMgaW4gMjAyNTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLW9uLXRyYWNrLWZvci1kaXZpZGVuZC1pbmNyZWFzZXMtaW4tZmlyc3QtaGFsZi1vZi0yMDI1LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzVwdXNoX0RlcG9zaXRwaG90b3NfNjMxOTU4NTk2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIG9uIFRyYWNrIGZvciBEaXZpZGVuZCBJbmNyZWFzZXMgaW4gRmlyc3QgSGFsZiBvZiAyMDI1Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtb24tdHJhY2stZm9yLWRpdmlkZW5kLWluY3JlYXNlcy1pbi1maXJzdC1oYWxmLW9mLTIwMjUvIj43IFN0b2NrcyBvbiBUcmFjayBmb3IgRGl2aWRlbmQgSW5jcmVhc2VzIGluIEZpcnN0IEhhbGYgb2YgMjAyNTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi8yMy8yMDI0KTwvZGl2Pg0KSW4gcmVsYXRpdmUgdGVybXMsIGRpdmlkZW5kIHN0b2NrcyBoYXZlIHVuZGVycGVyZm9ybWVkIHRoZSBtYXJrZXQuIEZvciBleGFtcGxlLCB0aGUgU1BEUiBQb3J0Zm9saW8gUyZhbXA7UCA1MDAgSGlnaCBEaXZpZGVuZCBFVEYgKE5ZU0VBUkNBOiBTUFlEKSBpcyB1cCBhYm91dCAxMCUgaW4gMjAyNCBhcyBvZiBEZWNlbWJlciAyMy4gVGhhdCdzIGZhciBiZWxvdyB0aGUgYXBwcm94aW1hdGUgMjYlIGdyb3d0aCBvZiB0aGUgUyZhbXA7UCA1MDAuICZuYnNwOw0KDQoNClRoZXJlIGFyZSByZWFzb25zIGZvciB0aGF0LiBUZWNobm9sb2d5IHN0b2NrcyBhcmUgc3RpbGwgbGVhZGluZyB0aGUgbWFya2V0LCBhbmQgYWx0aG91Z2ggbmFtZXMgbGlrZSBNZXRhIFBsYXRmb3JtcyBJbmMuIChOQVNEQVE6IE1FVEEuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtb24tdHJhY2stZm9yLWRpdmlkZW5kLWluY3JlYXNlcy1pbi1maXJzdC1oYWxmLW9mLTIwMjUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIG9uIFRyYWNrIGZvciBEaXZpZGVuZCBJbmNyZWFzZXMgaW4gRmlyc3QgSGFsZiBvZiAyMDI1PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LWFuZC1ob2xkLWZvcmV2ZXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2N3B1c2hfRGVwb3NpdHBob3Rvc18zMzUwOTg2OTJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBTdG9ja3MgdG8gQnV5IGFuZCBIb2xkIEZvcmV2ZXIgIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LWFuZC1ob2xkLWZvcmV2ZXIvIj43IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgYW5kIEhvbGQgRm9yZXZlciA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTIvMTkvMjAyNCk8L2Rpdj4NCkJ1eS1hbmQtaG9sZCBpbnZlc3RpbmcgcmVxdWlyZXMgYW4gYWJpbGl0eSB0byBxdWlldCB0aGUgbm9pc2UgYW5kIGZvY3VzIG9uIHlvdXIgcGFydGljdWxhciBpbnZlc3RtZW50IGdvYWxzLiBUaGF0J3Mgd2hlcmUgZGl2aWRlbmQgc3RvY2tzIGNhbiBmaXQgd2VsbC4gVGhlc2Ugc3RvY2tzIGdlbmVyYXRlIHJlZ3VsYXIgaW5jb21lIHRoYXQgeW91IGNhbiB1c2UgZm9yIGV4cGVuc2VzIG9yIHJlaW52ZXN0bWVudC4gQW5kIHRoZXkgYWxzbyBvZmZlciB5b3UgdGhlIHBvc3NpYmlsaXR5IG9mIGNhcGl0YWwgZ2FpbnMgdGhyb3VnaCBzaGFyZSBwcmljZSBhcHByZWNpYXRpb24uJm5ic3A7DQoNCg0KTGlrZSBhbnkgYXNzZXQgY2xhc3MsIG5vdCBhbGwgZGl2aWRlbmQgc3RvY2tzIGFyZSB0aGUgc2FtZS4gLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS1hbmQtaG9sZC1mb3JldmVyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgYW5kIEhvbGQgRm9yZXZlciA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktaWYtaW5mbGF0aW9uLXJlbWFpbnMtaGlnaGVyLWZvci1sb25nZXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NXB1c2hfRGVwb3NpdHBob3Rvc18xMTM2NDU5NV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBCdXkgaWYgSW5mbGF0aW9uIFJlbWFpbnMgSGlnaGVyIGZvciBMb25nZXIiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktaWYtaW5mbGF0aW9uLXJlbWFpbnMtaGlnaGVyLWZvci1sb25nZXIvIj43IFN0b2NrcyB0byBCdXkgaWYgSW5mbGF0aW9uIFJlbWFpbnMgSGlnaGVyIGZvciBMb25nZXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTIvMTcvMjAyNCk8L2Rpdj4NCkV2ZXJ5IG1vbnRoLCBpbnZlc3RvcnMgZ2V0IHNldmVyYWwga2V5IGVjb25vbWljIGluZGljYXRvcnMgdGhhdCByZXBvcnQgdGhlIHRyYWplY3Rvcnkgb2YgaW5mbGF0aW9uLiBUaGUgQ29uc3VtZXIgUHJpY2UgSW5kZXggKENQSSkgYW5kIHRoZSBQZXJzb25hbCBDb25zdW1wdGlvbiBFeHBlbmRpdHVyZXMgKFBDRSkgSW5kZXggbWVhc3VyZSB0aGUgcmF0ZSBhdCB3aGljaCBwcmljZXMgZm9yIGdvb2RzIGFuZCBzZXJ2aWNlcyBwdXJjaGFzZWQgYnkgY29uc3VtZXJzIGFyZSByaXNpbmcuIEEgc2VwYXJhdGUgcmVwb3J0LCB0aGUgUHJvZHVjZXIgUHJpY2UgSW5kZXggKFBQSSksIHRyYWNrcyB0aGUgcmF0ZSBvZiBpbmNyZWFzZSBpbiB0aGUgY29zdCBmb3IgcHJvZHVjZXJzIHRvIHByb2R1Y2UgdGhlaXIgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pZi1pbmZsYXRpb24tcmVtYWlucy1oaWdoZXItZm9yLWxvbmdlci8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gQnV5IGlmIEluZmxhdGlvbiBSZW1haW5zIEhpZ2hlciBmb3IgTG9uZ2VyPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZWF0ZW4tZG93bi1zdG9ja3MtcmVhZHktdG8tbW91bnQtYS1jb21lYmFjay1pbi0yMDI1LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjRwdXNoX0RlcG9zaXRwaG90b3NfNjkwMzUzODdfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCZWF0ZW4tRG93biBTdG9ja3MgUmVhZHkgdG8gTW91bnQgYSBDb21lYmFjayBpbiAyMDI1Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZWF0ZW4tZG93bi1zdG9ja3MtcmVhZHktdG8tbW91bnQtYS1jb21lYmFjay1pbi0yMDI1LyI+NyBCZWF0ZW4tRG93biBTdG9ja3MgUmVhZHkgdG8gTW91bnQgYSBDb21lYmFjayBpbiAyMDI1PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzEzLzIwMjQpPC9kaXY+DQpJdCdzIGEgc3RvcnkgdGhhdCBpbnZlc3RvcnMgaGF2ZSBzZWVuIHBsYXkgb3V0IG1hbnkgdGltZXMuIEEgc3RvY2sgdGhhdCB1bmRlcnBlcmZvcm1zIHRoZSBtYXJrZXQgaW4gb25lIHllYXIgYmVjb21lcyBvbmUgb2YgaXRzIHN0cm9uZ2VzdCBwZXJmb3JtZXJzIGluIHRoZSBmb2xsb3dpbmcgeWVhci4gQW5kIDIwMjUgaXMgc2V0dGluZyB1cCBhcyBhIHllYXIgZm9yIG1hbnkgc3RvY2tzIHRvIGNvbWUgc3Rvcm1pbmcgYmFjay4gJm5ic3A7DQoNCg0KVGhlcmUgYXJlIG1hbnkgdW5rbm93bnMgd2l0aCB0aGUgaW5jb21pbmcgYWRtaW5pc3RyYXRpb24uIEJ1dCB0aGUgYnJvYWQgdGhlbWVzIG9mIGxvd2VyIHRheGVzLCBsZXNzIHJlZ3VsYXRpb24sIGFuZCAocGVyaGFwcykgbGVzcyBnb3Zlcm5tZW50IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWJlYXRlbi1kb3duLXN0b2Nrcy1yZWFkeS10by1tb3VudC1hLWNvbWViYWNrLWluLTIwMjUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQmVhdGVuLURvd24gU3RvY2tzIFJlYWR5IHRvIE1vdW50IGEgQ29tZWJhY2sgaW4gMjAyNTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFzc2l2ZS1ncm93dGgtc3RvY2tzLXRvLW93bi1mb3ItdGhlLW5leHQtMTAteWVhcnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1OXB1c2hfRGVwb3NpdHBob3Rvc182NDcxMTA0MTRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBNYXNzaXZlIEdyb3d0aCBTdG9ja3MgdG8gT3duIGZvciB0aGUgTmV4dCAxMCBZZWFycyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFzc2l2ZS1ncm93dGgtc3RvY2tzLXRvLW93bi1mb3ItdGhlLW5leHQtMTAteWVhcnMvIj43IE1hc3NpdmUgR3Jvd3RoIFN0b2NrcyB0byBPd24gZm9yIHRoZSBOZXh0IDEwIFllYXJzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzEwLzIwMjQpPC9kaXY+DQpNYW55IGludmVzdG9ycyBsb29rIHRvIGdldCBpbiBvbiB0aGUgZ3JvdW5kIGZsb29yIG9mIGEgbWFzc2l2ZSBncm93dGggc3RvY2suIEZvciBleGFtcGxlLCBpbiAyMDI0LCBhIHN0b2NrIGxpa2UgUGFsYW50aXIgVGVjaG5vbG9naWVzIEluYy4gKE5ZU0U6IFBMVFIpIGRlbGl2ZXJlZCBncm93dGggdGhhdCBvdXRwYWNlZCBOVklESUEgQ29ycC4gKE5BU0RBUTogTlZEQSkuJm5ic3A7U2hhcmVzIG9mIHRoZSBwb3B1bGFyIHN0b2NrIGFyZSB1cCAzNDQlLCB3aXRoIGFib3V0IHRocmVlIHdlZWtzIHJlbWFpbmluZyBpbiAyMDI0LiAmbmJzcDsNCg0KDQpJbnZlc3RvcnMgYXJlIGluY3JlYXNpbmdseSBpbnRlcmVzdGVkIGluIHNtYWxsLWNhcCBzdG9ja3MsIHdoaWNoIGFuYWx5c3RzIHByZWRpY3Qgd2lsbC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW1hc3NpdmUtZ3Jvd3RoLXN0b2Nrcy10by1vd24tZm9yLXRoZS1uZXh0LTEwLXllYXJzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE1hc3NpdmUgR3Jvd3RoIFN0b2NrcyB0byBPd24gZm9yIHRoZSBOZXh0IDEwIFllYXJzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWFzLXRoZS10cmF2ZWwtYnViYmxlLXNob3dzLW5vLXNpZ25zLW9mLWJ1cnN0aW5nLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTRwdXNoX0RlcG9zaXRwaG90b3NfNDEwNzIxMjM2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgVHJhdmVsIEJ1YmJsZSBTaG93cyBObyBTaWducyBvZiBCdXJzdGluZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1hcy10aGUtdHJhdmVsLWJ1YmJsZS1zaG93cy1uby1zaWducy1vZi1idXJzdGluZy8iPjcgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgVHJhdmVsIEJ1YmJsZSBTaG93cyBObyBTaWducyBvZiBCdXJzdGluZzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi81LzIwMjQpPC9kaXY+SW4gMjAyMCwgdHJhdmVsIHN0b2NrcyB3ZXJlIGluIGJhZCBzaGFwZS4gTWFueSBob3RlbHMgYW5kIGFpcmxpbmVzIGZhY2VkIHNob3J0LXRlcm0gcmV2ZW51ZSBkZWNsaW5lcyBvZiB1cCB0byA3NSUuIEFuZCBmb3Igc2VjdG9ycyBsaWtlIGNydWlzZSBsaW5lcywgdGhlIGRhbWFnZSB3YXMgZXZlbiB3b3JzZS4gRm9yZWNhc3RzIHdlcmUgbG93ZXJlZCwgYW5kIGRpdmlkZW5kcyB3ZXJlIHNsYXNoZWQgb3Igc3VzcGVuZGVkLiBJdCB3YXMgYSBiYWQgdGltZS4mbmJzcDsNCkJ1dCBpZiB5b3UgaGFkIHRoZSBmb3Jlc2lnaHQgYW5kIHRoZSByaXNrIHRvbGVyYW5jZSB0byBidXkgaW50byB0aGlzIHNlY3RvciBhdCB0aGF0IHRpbWUsIHlvdSB3b3VsZCd2ZSBiZWVuIGFibGUgdG8gdGFrZSBzb21lIG9mIHRoYS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktYXMtdGhlLXRyYXZlbC1idWJibGUtc2hvd3Mtbm8tc2lnbnMtb2YtYnVyc3RpbmcvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgVHJhdmVsIEJ1YmJsZSBTaG93cyBObyBTaWducyBvZiBCdXJzdGluZzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLXJpZGUtdGhlLWF1dG9ub21vdXMtZHJpdmluZy1ib29tLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTBwdXNoX0RlcG9zaXRwaG90b3NfMjEwNDIzODc4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIFJpZGUgdGhlIEF1dG9ub21vdXMgRHJpdmluZyBCb29tIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tcmlkZS10aGUtYXV0b25vbW91cy1kcml2aW5nLWJvb20vIj43IFN0b2NrcyB0byBSaWRlIHRoZSBBdXRvbm9tb3VzIERyaXZpbmcgQm9vbTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi8zLzIwMjQpPC9kaXY+VGhlIGdsb2JhbCBhdXRvbm9tb3VzIHZlaGljbGUgKEFWKSBtYXJrZXQgaXMgZ3Jvd2luZy4gQWNjb3JkaW5nIHRvIHRoZSBBdXRvbm9tb3VzIFZlaGljbGUgSW5kdXN0cnkgQXNzb2NpYXRpb24gKEFWSUEpLCBhdXRvbm9tb3VzIHZlaGljbGVzIGhhdmUgbG9nZ2VkIG92ZXIgNzAgbWlsbGlvbiBtaWxlcyBvbiBwdWJsaWMgcm9hZHMgYXMgb2YgbGF0ZSAyMDI0LiBUaGF0J3MgYSA1OSUgaW5jcmVhc2Ugc2luY2UgdGhlIGFzc29jaWF0aW9uIGxhc3QgcmVwb3J0ZWQgaW4gSnVseSAyMDIzLiAmbmJzcDsNCkhvd2V2ZXIsIGRlcGVuZGluZyBvbiB3aGVyZSB5b3UgbGl2ZSwgQVZzIG1heSBzdGlsbCBzZWVtIGxpa2UgbW9yZSBzY2llbmNlIGZpY3Rpb24gdGhhbiBpbm5vdmF0aW9uLiBUaGUga2V5IHJlYXNvbi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1yaWRlLXRoZS1hdXRvbm9tb3VzLWRyaXZpbmctYm9vbS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gUmlkZSB0aGUgQXV0b25vbW91cyBEcml2aW5nIEJvb208L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LW1pZC1jYXAtc3RvY2tzLXRvLWJ1eS1mb3ItYS1kZWFsbWFraW5nLWJvb20taW4tMjAyNS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcwcHVzaF9EZXBvc2l0cGhvdG9zXzE4MTE4NDQ4Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE1pZC1DYXAgU3RvY2tzIHRvIEJ1eSBmb3IgYSBEZWFsbWFraW5nIEJvb20gaW4gMjAyNSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdG8tYnV5LWZvci1hLWRlYWxtYWtpbmctYm9vbS1pbi0yMDI1LyI+NyBNaWQtQ2FwIFN0b2NrcyB0byBCdXkgZm9yIGEgRGVhbG1ha2luZyBCb29tIGluIDIwMjU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvMjgvMjAyNCk8L2Rpdj5TaW5jZSBwZWFraW5nIGluIDIwMjEsIHRoZXJlJ3MgYmVlbiBsZXNzIGFwcGV0aXRlIGZvciBtZXJnZXJzIGFuZCBhY3F1aXNpdGlvbnMgKE0mYW1wO0EpIGFjdGl2aXR5LiBJbiBhZGRpdGlvbiB0byBoaWdoZXIgaW50ZXJlc3QgcmF0ZXMgY3VyYmluZyB0aGUgYXBwZXRpdGUgZm9yIGRlYWxzLCB0aGUgRmVkZXJhbCBUcmFkZSBDb21taXNzaW9uIChGVEMpIHVuZGVyIHRoZSBCaWRlbiBhZG1pbmlzdHJhdGlvbiB0b29rIGEgZGVjaWRlZGx5IGFudGl0cnVzdCBwb3N0dXJlLiZuYnNwOw0KQnV0IHRoYXQncyBleHBlY3RlZCB0byBjaGFuZ2Ugd2l0aCB0aGUgZWxlY3Rpb24gb2YgRG9uYWxkIFRydW1wLiBUaGUgcHJlc2lkZW50LWVsZWN0IGhhcyBhbHJlYWR5IHNpZ25hbGVkIHRoYXQgYSBwb2xpY3kgc2hpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdG8tYnV5LWZvci1hLWRlYWxtYWtpbmctYm9vbS1pbi0yMDI1LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE1pZC1DYXAgU3RvY2tzIHRvIEJ1eSBmb3IgYSBEZWFsbWFraW5nIEJvb20gaW4gMjAyNTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtc3RvY2tzLXRvLWJ1eS13aXRoLTUtMDAwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzFwdXNoX0RlcG9zaXRwaG90b3NfMTY1MzgwMjE2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9Ijcgb2YgdGhlIEJlc3QgU3RvY2tzIHRvIEJ1eSB3aXRoICQ1LDAwMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtc3RvY2tzLXRvLWJ1eS13aXRoLTUtMDAwLyI+NyBvZiB0aGUgQmVzdCBTdG9ja3MgdG8gQnV5IHdpdGggJDUsMDAwPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzI4LzIwMjQpPC9kaXY+SWYgeW91IGhhdmUgJDUsMDAwIHRvIHB1dCBpbnRvIHRoZSBtYXJrZXQsIGZpcnN0IHRha2UgYSBtb21lbnQgdG8gY29uZ3JhdHVsYXRlIHlvdXJzZWxmLiBUaGF0J3Mgbm8gc21hbGwgYWNjb21wbGlzaG1lbnQgYW5kIGl0J3Mgd29ydGggY2VsZWJyYXRpbmcuICZuYnNwOw0KTm93IGl0J3MgdGltZSB0byBhY3QuIElmIHlvdSBoYXZlIGEgbG93LXJpc2sgdG9sZXJhbmNlLCB5b3UgY2FuIGJ1eSBpbmRleCBmdW5kcyBhbmQgZXhjaGFuZ2UtdHJhZGVkIGZ1bmRzIChFVEZzKS4gSWYgeW91J3JlIHdpbGxpbmcgdG8gYWNjZXB0IHNpZ25pZmljYW50IHJpc2ssIHlvdSBtYXkgYmUgdGVtcHRlZCB0byBidXkgQml0Y29pbi4gWW91IGFyZW4ndCBsYWNraW5nIGZvciBhbHRlcm5hdGl2ZXMuJm5ic3A7DQpCdXQgaS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW9mLXRoZS1iZXN0LXN0b2Nrcy10by1idXktd2l0aC01LTAwMC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBvZiB0aGUgQmVzdCBTdG9ja3MgdG8gQnV5IHdpdGggJDUsMDAwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hbGNvaG9sLXN0b2Nrcy1wcmltZWQtdG8tcG91ci1wcm9maXRzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjZwdXNoX0RlcG9zaXRwaG90b3NfMjM1OTgxMTkyX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQWxjb2hvbCBTdG9ja3MgUHJpbWVkIHRvIFBvdXIgUHJvZml0cyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYWxjb2hvbC1zdG9ja3MtcHJpbWVkLXRvLXBvdXItcHJvZml0cy8iPjcgQWxjb2hvbCBTdG9ja3MgUHJpbWVkIHRvIFBvdXIgUHJvZml0czwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8yMC8yMDI0KTwvZGl2PkluIDIwMjAgYW5kIDIwMjEsIGFsY29ob2wgc3RvY2tzIHdlcmUgYW1vbmcgdGhlIGJlc3QtcGVyZm9ybWluZyBjb25zdW1lciBzdGFwbGVzIHN0b2Nrcy4gQnV0IGl0J3MgYmVlbiBhIGRpZmZlcmVudCBzdG9yeSBvdmVyIHRoZSBsYXN0IHRocmVlIHllYXJzLiBIaWdoZXIgcHJpY2VzIGJyb3VnaHQgb24gYnkgaW5mbGF0aW9uIGhhdmUgY2F1c2VkIG1hbnkgY29uc3VtZXJzIHRvIGN1dCBiYWNrIG9uIGNvbnN1bXB0aW9uLiBPciwgaW4gc29tZSBjYXNlcywgbW92ZSBhd2F5IGZyb20gbW9yZSBleHBlbnNpdmUgd2luZSBhbmQgc3Bpcml0cyB0byBiZWVyLiZuYnNwOw0KSG93ZXZlciwgdGhlIGxvbmctdGVybSBvdXRsb29rIGZvciB0aGlzIHNlY3RvciByZW1haW5zIGJ1bGxpc2guIEEgc3R1ZHkgYnkgQWwuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hbGNvaG9sLXN0b2Nrcy1wcmltZWQtdG8tcG91ci1wcm9maXRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEFsY29ob2wgU3RvY2tzIFByaW1lZCB0byBQb3VyIFByb2ZpdHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1zZXQtdG8tcmFsbHktZnJvbS10cnVtcC10YXJpZmZzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzhwdXNoX0RlcG9zaXRwaG90b3NfNTcxMTMzOTdfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgU2V0IHRvIFJhbGx5IEZyb20gVHJ1bXAgVGFyaWZmcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXNldC10by1yYWxseS1mcm9tLXRydW1wLXRhcmlmZnMvIj43IFN0b2NrcyBTZXQgdG8gUmFsbHkgRnJvbSBUcnVtcCBUYXJpZmZzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzIwLzIwMjQpPC9kaXY+QSBEb25hbGQgVHJ1bXAgcHJlc2lkZW5jeSBpcyBsaWtlbHkgdG8gYnJpbmcgd2l0aCBpdCBzaWduaWZpY2FudCB0YXJpZmYgZW5mb3JjZW1lbnQuIFRoZSBwcmVzaWRlbnQtZWxlY3QgY2FtcGFpZ25lZCBmb3IgaGlnaGVyJm1kYXNoO2FuZCBwZXJoYXBzIGV2ZW4gdW5pdmVyc2FsJm1kYXNoO3RhcmlmZnMuIEFuZCBhZnRlciBhIHN0cm9uZyBwb3N0LWVsZWN0aW9uIHJhbGx5LCBpbnZlc3RvcnMgYXJlIHN0YXJ0aW5nIHRvIHJlY29uc2lkZXIgd2hhdCB0YXJpZmZzIG1heSBtZWFuIGZvciB0aGVpciBwb3J0Zm9saW9zLiZuYnNwOw0KSG93ZXZlciwgdGhlIHByZWNpc2UgaW1wYWN0IG9mIHRoZSB0YXJpZmZzIGlzIHVua25vd24gYmVjYXVzZSB0aGUgZGVwdGggYW5kIGJyZWFkdGggb2YgdGhlIHRhcmlmZi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1zZXQtdG8tcmFsbHktZnJvbS10cnVtcC10YXJpZmZzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBTZXQgdG8gUmFsbHkgRnJvbSBUcnVtcCBUYXJpZmZzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zZW5zYXRpb25hbC1zbWFsbC1jYXAtc3RvY2tzLXNldC1mb3ItYmlnLWdhaW5zLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfNDI1NDY5Njg2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU2Vuc2F0aW9uYWwgU21hbGwtQ2FwIFN0b2NrcyBTZXQgZm9yIEJpZyBHYWlucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc2Vuc2F0aW9uYWwtc21hbGwtY2FwLXN0b2Nrcy1zZXQtZm9yLWJpZy1nYWlucy8iPjcgU2Vuc2F0aW9uYWwgU21hbGwtQ2FwIFN0b2NrcyBTZXQgZm9yIEJpZyBHYWluczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8xNC8yMDI0KTwvZGl2PlRoZSBSdXNzZWxsIDIwMDAgSW5kZXggaXMgdXAgbW9yZSB0aGFuIDQwJSBpbiB0aGUgbGFzdCAxMiBtb250aHMuIFRoaXMgaXMgYW4gaW5kZXggdGhhdCB0cmFja3MgdGhlIHBlcmZvcm1hbmNlIG9mIHRoZSAyLDAwMCBzbWFsbGVzdCBjb21wYW5pZXMgaW4gdGhlIFJ1c3NlbGwgMzAwMCBpbmRleC4gTW9zdCwgYnV0IG5vdCBhbGwsIG9mIHRoZXNlIGNvbXBhbmllcyBhcmUgc21hbGwtY2FwIHN0b2Nrcywgd2hpY2ggbWVhbnMgdGhleSBoYXZlIGEgbWFya2V0IGNhcGl0YWxpemF0aW9uIGJldHdlZW4gJDMwMCBtaWxsaW9uIGFuZCAkMiBiaWxsaW9uLiAmbmJzcDsNClRoYXQncyBzaWduaWZpY2FudCB0byBpbnZlc3RvcnMgYXMgdGhlIHBvc3QtZWxlY3Rpb24gcmFsbHkgY29udGludWVzLiBNYW55IGludmUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zZW5zYXRpb25hbC1zbWFsbC1jYXAtc3RvY2tzLXNldC1mb3ItYmlnLWdhaW5zLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNlbnNhdGlvbmFsIFNtYWxsLUNhcCBTdG9ja3MgU2V0IGZvciBCaWcgR2FpbnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbnN1bWVyLWRpc2NyZXRpb25hcnktc3RvY2tzLXRoYXQtd2lsbC1jb250aW51ZS10by1yYWxseS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzE3MDUwNzY0Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IENvbnN1bWVyIERpc2NyZXRpb25hcnkgU3RvY2tzIFRoYXQgV2lsbCBDb250aW51ZSB0byBSYWxseSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtdGhhdC13aWxsLWNvbnRpbnVlLXRvLXJhbGx5LyI+NyBDb25zdW1lciBEaXNjcmV0aW9uYXJ5IFN0b2NrcyBUaGF0IFdpbGwgQ29udGludWUgdG8gUmFsbHk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvMTIvMjAyNCk8L2Rpdj5Db25zdW1lciBkaXNjcmV0aW9uYXJ5IHN0b2NrcyBhcHBlYXIgdG8gYmUgYW1vbmcgdGhlIHdpbm5lcnMgZnJvbSB0aGUgb25nb2luZyBUcnVtcCB0cmFkZSBmb2xsb3dpbmcgdGhlIFUuUy4gcHJlc2lkZW50aWFsIGVsZWN0aW9uLiBUaGUgbWFya2V0IHJhbGx5IGlzIGJyb2FkbHkgYmFzZWQsIGJ1dCB0aGlzIHNlY3RvciBzdGFuZHMgb3V0LiBUaGUgcmVhc29uIGlzIHNpbXBsZTogZXhwZWN0YXRpb25zIGhhdmUgY2hhbmdlZCBmb3IgdGhlIGJldHRlci4mbmJzcDsNCkNvbnN1bWVyIGRpc2NyZXRpb25hcnkgY29tcGFuaWVzIG1hbnVmYWN0dXJlIG9yIGRlbGl2ZXIgbmljZS10by1oYXZlIGJ1dCBub3QgbXVzdC1oYXZlIHByb2R1Y3RzIGFuZCBzZXJ2aWNlcy4gU29tZSBvZiB0aGVzZSBjb21wYW5pZXMgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtdGhhdC13aWxsLWNvbnRpbnVlLXRvLXJhbGx5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IENvbnN1bWVyIERpc2NyZXRpb25hcnkgU3RvY2tzIFRoYXQgV2lsbCBDb250aW51ZSB0byBSYWxseTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctY29tbW9kaXR5LXN0b2Nrcy10by1wcmVwYXJlLXlvdS1mb3ItdGhlLWNvbWluZy1zdXBlcmN5Y2xlLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTVwdXNoX0RlcG9zaXRwaG90b3NfNjU1NTU1Njk2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ29tbW9kaXR5IFN0b2NrcyBUbyBQcmVwYXJlIFlvdSBmb3IgdGhlIENvbWluZyBTdXBlcmN5Y2xlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb21tb2RpdHktc3RvY2tzLXRvLXByZXBhcmUteW91LWZvci10aGUtY29taW5nLXN1cGVyY3ljbGUvIj43IENvbW1vZGl0eSBTdG9ja3MgVG8gUHJlcGFyZSBZb3UgZm9yIHRoZSBDb21pbmcgU3VwZXJjeWNsZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS84LzIwMjQpPC9kaXY+VGhlIGVsZWN0aW9uIG9mIERvbmFsZCBUcnVtcCBhcyBQcmVzaWRlbnQgb2YgdGhlIFVuaXRlZCBTdGF0ZXMgaXMgbGlrZWx5IHRvIHNpZ25pZmljYW50bHkgaW1wYWN0IGNvbW1vZGl0eSBwcmljZXMuIENvbW1vZGl0aWVzIGFyZSB0aGluZ3MgbGlrZSBvaWwsIG1ldGFscywgYW5kIGFncmljdWx0dXJhbCBwcm9kdWN0cyAoc295YmVhbnMsIGNvcm4sIGV0Yy4pIHRoYXQgbWFrZSB0aGUgZWNvbm9teSBydW4uICZuYnNwOw0KTm8gbWF0dGVyIHdobyBpcyBpbiBvZmZpY2UsIGNvbW1vZGl0aWVzIHRlbmQgdG8gYmUgY3ljbGljYWwuIEhvd2V2ZXIsIGludmVzdG9ycyBrbm93IHRoYXQgdGhlIG9jY3VwYW50cyBvZiAxNjAwIFBlbm5zeWx2YW5pYSBBdmVudWUgYW5kIHRoZSBwb2xpY2llcyB0aGV5IGVuYWN0IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbW1vZGl0eS1zdG9ja3MtdG8tcHJlcGFyZS15b3UtZm9yLXRoZS1jb21pbmctc3VwZXJjeWNsZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDb21tb2RpdHkgU3RvY2tzIFRvIFByZXBhcmUgWW91IGZvciB0aGUgQ29taW5nIFN1cGVyY3ljbGU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLWFjaGlldmVycy10aGF0LWhhdmUtc3Ryb25nLXVwc2lkZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU1cHVzaF9EZXBvc2l0cGhvdG9zXzk3OTE2ODgyX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRGl2aWRlbmQgQWNoaWV2ZXJzIFRoYXQgSGF2ZSBTdHJvbmcgVXBzaWRlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1hY2hpZXZlcnMtdGhhdC1oYXZlLXN0cm9uZy11cHNpZGUvIj43IERpdmlkZW5kIEFjaGlldmVycyBUaGF0IEhhdmUgU3Ryb25nIFVwc2lkZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS83LzIwMjQpPC9kaXY+RGl2aWRlbmQgc3RvY2tzIGdpdmUgaW52ZXN0b3JzIHRoZSBiZW5lZml0IG9mIHJlY2VpdmluZyBjb25zaXN0ZW50LCBwYXNzaXZlIGluY29tZSBpbnNpZGUgYSBncm93dGggaW52ZXN0bWVudC4gSW52ZXN0b3JzIGNhbiB1c2UgZGl2aWRlbmQgcGF5bWVudHMgdG8gY292ZXIgbGl2aW5nIGV4cGVuc2VzLCBidXkgb3RoZXIgaW52ZXN0bWVudHMsIG9yIHJlaW52ZXN0IHRoZW0gdG8gbWF4aW1pemUgdGhlaXIgdG90YWwgcmV0dXJuLiAmbmJzcDsNCkRpdmlkZW5kLXBheWluZyBjb21wYW5pZXMgYXJlIHR5cGljYWxseSB3ZWxsLWVzdGFibGlzaGVkIGJ1c2luZXNzZXMgd2l0aCBzdHJvbmcgZnJlZSBjYXNoIGZsb3csIHdoaWNoIHRoZXkgdXNlIHRvIHJld2FyZCBzaGFyZWhvbGRlcnMuIEFuZCBvbmNlIGNvbS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLWFjaGlldmVycy10aGF0LWhhdmUtc3Ryb25nLXVwc2lkZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBEaXZpZGVuZCBBY2hpZXZlcnMgVGhhdCBIYXZlIFN0cm9uZyBVcHNpZGU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWhvbGQtYXBwZWFsLWZvci1hZ2dyZXNzaXZlLWludmVzdG9ycy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzUwNjMzNDYwNF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IEhvbGQgQXBwZWFsIGZvciBBZ2dyZXNzaXZlIEludmVzdG9ycyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtaG9sZC1hcHBlYWwtZm9yLWFnZ3Jlc3NpdmUtaW52ZXN0b3JzLyI+NyBTdG9ja3MgVGhhdCBIb2xkIEFwcGVhbCBmb3IgQWdncmVzc2l2ZSBJbnZlc3RvcnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvNi8yMDI0KTwvZGl2PkluIHRpbWVzIG9mIG1hcmtldCB2b2xhdGlsaXR5LCBtYW55IGludmVzdG9ycyBzZWxsIHN0b2NrcyBhcyBwYXJ0IG9mIGEgZmxpZ2h0IHRvIHNhZmV0eS4gVGhlcmUncyBsb2dpYyB0byB0aGlzLiBBcyB0aGUgc2F5aW5nIGdvZXMsIG5vYm9keSBnb3QgYnJva2UgdGFraW5nIGEgcHJvZml0LiBCdXQgaW52ZXN0b3JzIHdpdGggYSBoaWdoZXIgcmlzayB0b2xlcmFuY2Uga25vdyB0aGF0IHZvbGF0aWxpdHkgY2FuIGNyZWF0ZSBvcHBvcnR1bml0eSZtZGFzaDtzbyB0aGF0J3Mgd2hlbiB0aGV5IGdvIHNob3BwaW5nLiBPciwgdG8gZm9sbG93IHRoZSBhZHZpY2Ugb2YgV2FycmVuIEJ1ZmZldHQsIHRoZXkgZ2V0ICJncmVlZHkgd2hlbiBvdGhlcnMgYXJlIGZlYXJmdWwuIiAmbmJzcDsNCldoZW4gc29tZSBpbnYuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1ob2xkLWFwcGVhbC1mb3ItYWdncmVzc2l2ZS1pbnZlc3RvcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgSG9sZCBBcHBlYWwgZm9yIEFnZ3Jlc3NpdmUgSW52ZXN0b3JzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy1vdXRwZXJmb3JtaW5nLTEwLXllYXItdHJlYXN1cmllcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUycHVzaF9EZXBvc2l0cGhvdG9zXzM0MTUwMDQxX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGlnaC1ZaWVsZCBEaXZpZGVuZCBTdG9ja3MgT3V0cGVyZm9ybWluZyAxMC1ZZWFyIFRyZWFzdXJpZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLW91dHBlcmZvcm1pbmctMTAteWVhci10cmVhc3VyaWVzLyI+NyBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyBPdXRwZXJmb3JtaW5nIDEwLVllYXIgVHJlYXN1cmllczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8xLzIwMjQpPC9kaXY+SW4gTWFyY2ggMjAyMywgdGhlIHlpZWxkIG9uIHRoZSAyLVllYXIgVHJlYXN1cnkgTm90ZSByZWFjaGVkIDUlLiBNYW55IGNhbiByZW1lbWJlciB0aGUgZ3V0LXdyZW5jaGluZyBtb3ZlIGluIG1hcmtldHMgYXMgaW52ZXN0b3JzIHVuZGVydG9vayBhICZsZHF1bztmbGlnaHQgdG8gc2FmZXR5LCIgcHVsbGluZyBtb25leSBvdXQgb2Ygc3RvY2tzIGFuZCBwdXR0aW5nIGl0IGludG8gdHJlYXN1cnkgbm90ZXMuICZuYnNwOw0KVGhlIG1hdHVyaXR5IGRhdGUgb2YgdGhvc2Ugbm90ZXMgaXMgYXBwcm9hY2hpbmcuIEJ1dCB3aXRoIHRoZSAyLVllYXIgTm90ZSBhcm91bmQgNC4xJSwgeW91IGNvdWxkbid0IGJsYW1lIGluY29tZS1vcmllbnRlZCBpbnZlc3RvcnMgZm9yIGJlbGlldmluZyB0aGF0IFRyZWFzdXJpZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLW91dHBlcmZvcm1pbmctMTAteWVhci10cmVhc3VyaWVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIE91dHBlcmZvcm1pbmcgMTAtWWVhciBUcmVhc3VyaWVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10ZWNoLXN0b2Nrcy10aGF0LXN0aWxsLW9mZmVyLWdvb2QtdmFsdWUtZm9yLTIwMjUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA4N3B1c2hfRGVwb3NpdHBob3Rvc18xNzkyNzYzMzJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUZWNoIFN0b2NrcyBUaGF0IFN0aWxsIE9mZmVyIEdvb2QgVmFsdWUgZm9yIDIwMjUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRoYXQtc3RpbGwtb2ZmZXItZ29vZC12YWx1ZS1mb3ItMjAyNS8iPjcgVGVjaCBTdG9ja3MgVGhhdCBTdGlsbCBPZmZlciBHb29kIFZhbHVlIGZvciAyMDI1PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzMwLzIwMjQpPC9kaXY+VGVjaG5vbG9neSBzdG9ja3MgY29udGludWUgdG8gb3V0cGVyZm9ybSBtb3N0IG9mIHRoZSBvdGhlciBtYXJrZXQgc2VjdG9ycy4gQW5kLCBldmVuIHRob3VnaCBtYW55IGludmVzdG9ycyBtYXkgYmUgaGVzaXRhbnQgdG8gYnV5IG9yIGFkZCB0byB0aGVpciBwb3NpdGlvbnMgaW4gdGhlc2Ugc3RvY2tzIGF0IGhpc3RvcmljYWxseSBsb2Z0eSB2YWx1YXRpb25zLCB0aGVyZSdzIHN0aWxsIGEgbG90IG9mIHVwc2lkZSBhaGVhZC4gJm5ic3A7DQpJZiB0aGUgZXhwbG9zaXZlIHBvdGVudGlhbCBvZiBhcnRpZmljaWFsIGludGVsbGlnZW5jZSAoQUkpIGlzbid0IGVub3VnaCB0byBjb252aW5jZSB5b3UgdG8gaGF2ZSBhdCBsZWFzdCBzb21lIGV4cG9zdXJlIHRvIHRoZSB0ZWNobm9sb2d5IHNlY3RvciwgaGVyZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRoYXQtc3RpbGwtb2ZmZXItZ29vZC12YWx1ZS1mb3ItMjAyNS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBUZWNoIFN0b2NrcyBUaGF0IFN0aWxsIE9mZmVyIEdvb2QgVmFsdWUgZm9yIDIwMjU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy13aXRoLXJlY2VudC1kb3duZ3JhZGVzLXdvcnRoLWEtc2Vjb25kLWxvb2svIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MXB1c2hfRGVwb3NpdHBob3Rvc18xOTA1MzEwNzRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3Mgd2l0aCBSZWNlbnQgRG93bmdyYWRlcyBXb3J0aCBhIFNlY29uZCBMb29rIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtd2l0aC1yZWNlbnQtZG93bmdyYWRlcy13b3J0aC1hLXNlY29uZC1sb29rLyI+NyBTdG9ja3Mgd2l0aCBSZWNlbnQgRG93bmdyYWRlcyBXb3J0aCBhIFNlY29uZCBMb29rPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzI4LzIwMjQpPC9kaXY+QW5hbHlzdCByYXRpbmdzIGNhbiBiZSBhIGtleSBwaWVjZSBvZiBpbmZvcm1hdGlvbiB0aGF0IGludmVzdG9ycyBsb29rIGZvciBpbiBzdG9jayBldmFsdWF0aW9uLiBUeXBpY2FsbHksIGFuYWx5c3QgdXBncmFkZXMgYXJlIGFzc29jaWF0ZWQgd2l0aCBidWxsaXNoIHNlbnRpbWVudCBhbmQgZG93bmdyYWRlcyBhcmUgbGlua2VkIHRvIGJlYXJpc2ggc2VudGltZW50LiZuYnNwOyZuYnNwOw0KSG93ZXZlciwgdHlwaWNhbGx5IGRvZXNuJ3QgbWVhbiBhbHdheXMuIFRoZXJlIGFyZSB0aW1lcyB3aGVuIGFuYWx5c3RzIGdldCBpdCB3cm9uZy4gVGhlcmUgY2FuIGJlIG1hbnkgcmVhc29ucyBmb3IgdGhhdC4gVG8gYmVnaW4gd2l0aCwgYW5hbHlzdCByYXRpbmdzIGhhdmUgYmVjb21lIG1vcmUgY29tcGxleCB0aC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy13aXRoLXJlY2VudC1kb3duZ3JhZGVzLXdvcnRoLWEtc2Vjb25kLWxvb2svIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIHdpdGggUmVjZW50IERvd25ncmFkZXMgV29ydGggYSBTZWNvbmQgTG9vazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ29sZC1zdG9ja3MtdG8tYnV5LWFzLXRoZS1tZXRhbC1oaXRzLWFuLWFsbC10aW1lLWhpZ2gvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MXB1c2hfRGVwb3NpdHBob3Rvc18yMjM4NTE3OV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdvbGQgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgTWV0YWwgSGl0cyBhbiBBbGwtVGltZSBIaWdoIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1nb2xkLXN0b2Nrcy10by1idXktYXMtdGhlLW1ldGFsLWhpdHMtYW4tYWxsLXRpbWUtaGlnaC8iPjcgR29sZCBTdG9ja3MgdG8gQnV5IGFzIHRoZSBNZXRhbCBIaXRzIGFuIEFsbC1UaW1lIEhpZ2g8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvMjgvMjAyNCk8L2Rpdj5FdmVuIGl0cyBiaWdnZXN0IGNyaXRpY3MgY2FuJ3QgZGVueSB0aGF0IGl0J3MgYmVlbiBhIGdyZWF0IHllYXIgdG8gb3duIGdvbGQuIE1vcmUgYWNjdXJhdGVseSwgZ29sZCBoYXMgaGFkIGEgZ29vZCBkZWNhZGUsIGJ1dCBpdCBoYXNuJ3Qgc3RhcnRlZCBvdXRwZXJmb3JtaW5nIHN0b2NrcyB1bnRpbCByZWNlbnRseS4gQXMgb2YgdGhpcyB3cml0aW5nLCBnb2xkIGlzIHVwIGFib3V0IDMzJSBpbiAyMDI0IHB1dHRpbmcgdGhlIHNwb3QgcHJpY2Ugb2YgZ29sZCBhcm91bmQgJDIsNzMwLiBUaGF0J3MganVzdCBhIGxpdHRsZSBiZWxvdyBpdHMgYWxsLXRpbWUgaGlnaC4gJm5ic3A7DQpPbmUgb2YgdGhlIHByaW1hcnkgcmVhc29ucyB5b3UnbGwgaGVhciBmb3Igb3duaW5nIGdvbGQgaXMgaXRzIHJvbGUgYXMgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZ29sZC1zdG9ja3MtdG8tYnV5LWFzLXRoZS1tZXRhbC1oaXRzLWFuLWFsbC10aW1lLWhpZ2gvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgR29sZCBTdG9ja3MgdG8gQnV5IGFzIHRoZSBNZXRhbCBIaXRzIGFuIEFsbC1UaW1lIEhpZ2g8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNoaXAtc3RvY2tzLXRvLWJ1eS1vbi10aGUtZGlwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzBwdXNoX0RlcG9zaXRwaG90b3NfMjI4NjQ5MDI2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ2hpcCBTdG9ja3MgdG8gQnV5IG9uIHRoZSBEaXAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWNoaXAtc3RvY2tzLXRvLWJ1eS1vbi10aGUtZGlwLyI+NyBDaGlwIFN0b2NrcyB0byBCdXkgb24gdGhlIERpcDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8yMS8yMDI0KTwvZGl2PkZvciBtdWNoIG9mIHRoZSBpbmR1c3RyaWFsIGVyYSwgc2VtaWNvbmR1Y3RvcnMgKGkuZS4gY2hpcHMpIHdlcmUgYSBjeWNsaWNhbCBzZWN0b3IuIEZvciBpbnZlc3RvcnMsIHRoYXQgbWVhbnQgMTIgdG8gMTggbW9udGhzIG9mIGJsaXN0ZXJpbmcgZ3Jvd3RoIGZvbGxvd2VkIGJ5IHNldmVyYWwgeWVhcnMgb2YgZmxhdCBwZXJmb3JtYW5jZS4gQnV0IGZvciB0aGUgbGFzdCBmaXZlIHllYXJzLCBjaGlwIHN0b2NrcyBoYXZlIGJlZW4gb25lIG9mIHRoZSBiZXN0IHNlY3RvcnMgZm9yIGdyb3d0aC1vcmllbnRlZCBpbnZlc3RvcnMuICZuYnNwOw0KSXQncyBub3QgdG8gc2F5IHRoYXQgdGhlIHNlY3RvciBoYXMgYmVlbiB3aXRob3V0IHZvbGF0aWxpdHkuIEJ1dCBsb25nLXRlcm0gdHJlbmRzIHJlbWFpbiBmYXYuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jaGlwLXN0b2Nrcy10by1idXktb24tdGhlLWRpcC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDaGlwIFN0b2NrcyB0byBCdXkgb24gdGhlIERpcDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcmlzay1vbi1zdG9ja3MtaWYteW91LWJlbGlldmUtaW4tYS15ZWFyLWVuZC1yYWxseS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY2cHVzaF9EZXBvc2l0cGhvdG9zXzYyNDg2NjI1X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IkJldHRpbmcgb24gYSBTYW50YSBDbGF1cyBSYWxseT8gQ29uc2lkZXIgVGhlc2UgNyBSaXNrLU9uIFN0b2NrcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcmlzay1vbi1zdG9ja3MtaWYteW91LWJlbGlldmUtaW4tYS15ZWFyLWVuZC1yYWxseS8iPkJldHRpbmcgb24gYSBTYW50YSBDbGF1cyBSYWxseT8gQ29uc2lkZXIgVGhlc2UgNyBSaXNrLU9uIFN0b2NrczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8xOC8yMDI0KTwvZGl2PldlJ3JlIGdldHRpbmcgaW50byB0aGUgdGltZSBvZiB5ZWFyIHdoZW4gcGVvcGxlIHN0YXJ0IHRhbGtpbmcgYWJvdXQgYSBTYW50YSBDbGF1cyByYWxseS4gU3BlY2lmaWNhbGx5LCB0aGF0J3MgYW4gZXZlbnQgaW4gd2hpY2gmbmJzcDtzdG9ja3MgbW92ZSBzaGFycGx5IGhpZ2hlciBkdXJpbmcgdGhlIHdlZWsgYmV0d2VlbiBDaHJpc3RtYXMgYW5kIE5ldyBZZWFyJ3MgRGF5LiBIb3dldmVyLCBjb2xsb3F1aWFsbHksIGludmVzdG9ycyBoYXZlIGNvbWUgdG8gdW5kZXJzdGFuZCBpdCBhcyBiZWluZyBhIHN0cm9uZyByYWxseSBpbiB0aGUgbGFzdCBtb250aCBvZiB0aGUgeWVhci4gJm5ic3A7DQpXaHkgc2hvdWxkIHlvdSBiZWxpZXZlIHRoYXQgdGhlIG1hcmtldCBtYXkgcmFsbHkgdG8gY2xvc2UgdGhlIHkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yaXNrLW9uLXN0b2Nrcy1pZi15b3UtYmVsaWV2ZS1pbi1hLXllYXItZW5kLXJhbGx5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiBCZXR0aW5nIG9uIGEgU2FudGEgQ2xhdXMgUmFsbHk/IENvbnNpZGVyIFRoZXNlIDcgUmlzay1PbiBTdG9ja3M8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LW9mLXRoZS1iZXN0LWxvbmctdGVybS1zdG9ja3MtdG8tYnV5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjFwdXNoX0RlcG9zaXRwaG90b3NfMTAwNjkxODc0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9Ijcgb2YgdGhlIEJlc3QgTG9uZy1UZXJtIFN0b2NrcyB0byBCdXkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW9mLXRoZS1iZXN0LWxvbmctdGVybS1zdG9ja3MtdG8tYnV5LyI+NyBvZiB0aGUgQmVzdCBMb25nLVRlcm0gU3RvY2tzIHRvIEJ1eTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8xNy8yMDI0KTwvZGl2PkRlc3BpdGUgdGhlIGZhY3QgdGhhdCBXYXJyZW4gQnVmZmV0dCBpcyBvbmUgb2YgaXRzIGJpZ2dlc3QgcHJvcG9uZW50cywgYnV5LWFuZC1ob2xkIGludmVzdGluZyBnZXRzIGEgYmFkIHJhcCBhbW9uZyBtYW55IGludmVzdG9ycy4gVGhhdCdzIG5vdCBzdXJwcmlzaW5nIGluIGEgc29jaWV0eSB0aGF0IGlzIGNvbnN1bWVkIGJ5IHNob3J0LXRlcm0gdGhpbmtpbmcuIEludmVzdG9ycyBzaG91bGQgYWx3YXlzIGJlIG9uIHRoZSBsb29rb3V0IGZvciBicmVha291dCBvcHBvcnR1bml0aWVzLiBCdXQgd2hhdCBtYW55IHN1Y2Nlc3NmdWwgbG9uZy10ZXJtIGludmVzdG9ycyBrbm93IGlzIHRoYXQgdGltZSBpbiB0aGUgbWFya2V0IGJlYXRzIHRyeWluZyB0byB0aW1lIHRoZSBtYXJrZXQuICZuYnNwOw0KSG93ZXYuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1vZi10aGUtYmVzdC1sb25nLXRlcm0tc3RvY2tzLXRvLWJ1eS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBvZiB0aGUgQmVzdCBMb25nLVRlcm0gU3RvY2tzIHRvIEJ1eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbmF0dXJhbC1nYXMtc3RvY2tzLXRvLW93bi1iZWZvcmUtd2ludGVyLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDhwdXNoX0RlcG9zaXRwaG90b3NfMzczMTEzNV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE5hdHVyYWwgR2FzIFN0b2NrcyB0byBPd24gQmVmb3JlIFdpbnRlciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbmF0dXJhbC1nYXMtc3RvY2tzLXRvLW93bi1iZWZvcmUtd2ludGVyLyI+NyBOYXR1cmFsIEdhcyBTdG9ja3MgdG8gT3duIEJlZm9yZSBXaW50ZXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvMTQvMjAyNCk8L2Rpdj5CZWZvcmUgeW91IGNhbiBpbnZlc3QgaW4gbmF0dXJhbCBnYXMgc3RvY2tzLCBpdCdzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIGhvdyB0aGlzIGluZHVzdHJ5IGlzIHNpbWlsYXIgYW5kIGRpZmZlcmVudCBmcm9tIG90aGVyIGVuZXJneSBjb21wYW5pZXMsIHBhcnRpY3VsYXJseSBvaWwgY29tcGFuaWVzLiBOYXR1cmFsIGdhcyBpcyBzaW1pbGFyIHRvIG9pbCBpbiB0aGF0IGl0IGhhcyB0byBiZSBleHRyYWN0ZWQsIHByb2Nlc3NlZCwgYW5kIHRyYW5zcG9ydGVkLiBBbmQsIGxpa2Ugb2lsIGNvbXBhbmllcywgeW91IGNhbiBmaW5kIHVwc3RyZWFtLCBtaWRzdHJlYW0sIGRvd25zdHJlYW0gYW5kIGludGVncmF0ZWQgKGNvbXBhbmllcyB0aGF0IGVuZ2FnZSBpbiBhbGwgdGhyZWUgY2F0ZWdvcmllcykgY29tLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbmF0dXJhbC1nYXMtc3RvY2tzLXRvLW93bi1iZWZvcmUtd2ludGVyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE5hdHVyYWwgR2FzIFN0b2NrcyB0byBPd24gQmVmb3JlIFdpbnRlcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pZi15b3UtaGF2ZS0xMDAwLXRvLWludmVzdC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY5cHVzaF9EZXBvc2l0cGhvdG9zXzQ5MDM1MjY3NF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBCdXkgaWYgWW91IEhhdmUgJDEsMDAwIHRvIEludmVzdCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pZi15b3UtaGF2ZS0xMDAwLXRvLWludmVzdC8iPjcgU3RvY2tzIHRvIEJ1eSBpZiBZb3UgSGF2ZSAkMSwwMDAgdG8gSW52ZXN0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzE0LzIwMjQpPC9kaXY+QSBjb21tb24gb2JqZWN0aW9uIHRoYXQga2VlcHMgcGVvcGxlIGZyb20gaW52ZXN0aW5nIGlzIGEgbGFjayBvZiBtb25leS4gQnV0IHRoZSBwcmVtaXNlIG9mIHRoYXQgb2JqZWN0aW9uIGlzIHRoYXQgeW91IGhhdmUgdG8gYmUgd2VhbHRoeSBhbHJlYWR5IHRvIGludmVzdC4gSG93ZXZlciwgdGhhdCdzIG5vdCB0aGUgcmVhbGl0eSBmb3IgbWFueSBzdWNjZXNzZnVsIGludmVzdG9ycy4gTWFueSByZXRhaWwgaW52ZXN0b3JzIChwZW9wbGUgbGlrZSB5b3UgYW5kIG1lKSBoYXZlIGJ1aWx0IHdlYWx0aCBieSBzdGFydGluZyB3aXRoICQxLDAwMCBvciBsZXNzLiZuYnNwOw0KVGhpcyBicmluZ3MgdG8gbWluZCBhbm90aGVyIG9iamVjdGlvbiB0aGF0IGhhcyB0byBiZSBjaGFsbGVuZ2VkOiB5b3UgaGF2ZSB0by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktaWYteW91LWhhdmUtMTAwMC10by1pbnZlc3QvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIHRvIEJ1eSBpZiBZb3UgSGF2ZSAkMSwwMDAgdG8gSW52ZXN0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LWdyb3d0aC1zdG9ja3MtZm9yLXRoZS1uZXh0LTEwLXllYXJzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX0RlcG9zaXRwaG90b3NfNzA0NzA3MzMwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmVzdCBHcm93dGggU3RvY2tzIGZvciB0aGUgTmV4dCAxMCBZZWFycyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYmVzdC1ncm93dGgtc3RvY2tzLWZvci10aGUtbmV4dC0xMC15ZWFycy8iPjcgQmVzdCBHcm93dGggU3RvY2tzIGZvciB0aGUgTmV4dCAxMCBZZWFyczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8xMS8yMDI0KTwvZGl2PklmIHlvdSdyZSBzb21ld2hhdCBuZXcgdG8gaW52ZXN0aW5nLCB0aGUgdGVybSAmbGRxdW87Z3Jvd3RoIHN0b2NrcyIgbWF5IGJlIGNvbmZ1c2luZy4gQWZ0ZXIgYWxsLCBkb24ndCB5b3Ugd2FudCBldmVyeSBzdG9jayB5b3Ugb3duIHRvIGluY3JlYXNlIGluIHByaWNlIChhbmQgdmFsdWUpPyAmbmJzcDsNCk9mIGNvdXJzZSB5b3UgZG8uIEJ1dCB0aGUgdGVybSBncm93dGggc3RvY2tzIGhhcyBhIHNwZWNpZmljIG1lYW5pbmcgZm9yIGludmVzdG9ycy4gVGhlc2UgYXJlIHN0b2NrcyB0aGF0IGdlbmVyYXRlIGVhcm5pbmdzIHBlciBzaGFyZSAoRVBTKSB0aGF0IGNvbnNpc3RlbnRseSBvdXRwZXJmb3JtIGFuIGluZGV4LCBsaWtlIHRoZSBTJmFtcDtQIDUwMCBpbmRleC4gVGhhdCdzIGJlY2F1c2UgZWFybmkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LWdyb3d0aC1zdG9ja3MtZm9yLXRoZS1uZXh0LTEwLXllYXJzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJlc3QgR3Jvd3RoIFN0b2NrcyBmb3IgdGhlIE5leHQgMTAgWWVhcnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWJlc3QtY2hpbmVzZS1zdG9ja3MtdG8tb3duLWJlZm9yZS10aGUtYnViYmxlLWJ1cnN0cy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU0cHVzaF9EZXBvc2l0cGhvdG9zXzQ4NzAyODQzX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmVzdCBDaGluZXNlIFN0b2NrcyB0byBPd24gQmVmb3JlIHRoZSBCdWJibGUgQnVyc3RzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LWNoaW5lc2Utc3RvY2tzLXRvLW93bi1iZWZvcmUtdGhlLWJ1YmJsZS1idXJzdHMvIj43IEJlc3QgQ2hpbmVzZSBTdG9ja3MgdG8gT3duIEJlZm9yZSB0aGUgQnViYmxlIEJ1cnN0czwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC85LzIwMjQpPC9kaXY+VGhlIGdlb3BvbGl0aWNhbCByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgQ2hpbmEgaXMgdm9sYXRpbGUgYW5kIGNvbXBsaWNhdGVkLiBCdXQgdGhlIGltcG9ydGFuY2Ugb2YgQ2hpbmEncyBlY29ub215IHRvIFUuUy4gZXF1aXRpZXMgaXMgY2xlYXIuIE1hbnkgY29tcGFuaWVzIHJlbHkgb24gYSBoZWFsdGh5IENoaW5lc2UgZWNvbm9teSBmb3IgdGhlIGhlYWx0aCBvZiB0aGVpciByZXZlbnVlIGFuZCBlYXJuaW5ncy4mbmJzcDsNClRoYXQncyB3aHkgb25lIG9mIHRoZSBtb3N0IGltcG9ydGFudCBzdG9yaWVzIG1vdmluZyBzdG9jayBwcmljZXMgaW4gdGhlIGxhc3QgbW9udGggaGFzIGJlZW4gdGhlIHVucHJlY2VkZW50ZWQgc3RpbXVsdXMgbWVhc3VyZXMgdGFrZW4gYnkgdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWJlc3QtY2hpbmVzZS1zdG9ja3MtdG8tb3duLWJlZm9yZS10aGUtYnViYmxlLWJ1cnN0cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBCZXN0IENoaW5lc2UgU3RvY2tzIHRvIE93biBCZWZvcmUgdGhlIEJ1YmJsZSBCdXJzdHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRyb25lLXN0b2Nrcy10by1idXktYXMtdGhlLXRlY2hub2xvZ3ktZ29lcy1tYWluc3RyZWFtLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfODUzNTgxNzhfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEcm9uZSBTdG9ja3MgdG8gQnV5IGFzIHRoZSBUZWNobm9sb2d5IEdvZXMgTWFpbnN0cmVhbSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZHJvbmUtc3RvY2tzLXRvLWJ1eS1hcy10aGUtdGVjaG5vbG9neS1nb2VzLW1haW5zdHJlYW0vIj43IERyb25lIFN0b2NrcyB0byBCdXkgYXMgdGhlIFRlY2hub2xvZ3kgR29lcyBNYWluc3RyZWFtPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzMvMjAyNCk8L2Rpdj5BY2NvcmRpbmcgdG8gYSBTdGFydFVzIEluc2lnaHRzIERyb25lIEluZHVzdHJ5IFJlcG9ydCwgdGhlcmUgYXJlIG92ZXIgMzMsMDAwIGNvbXBhbmllcyBpbiB0aGUgZHJvbmUgaW5kdXN0cnkuIEFuZCB0aGlzIGlzIGFuIGluZHVzdHJ5IHdpdGggb3ZlciAyOSwwMDAgcGF0ZW50cywgd2hpY2ggaXMgYSBjcml0aWNhbCBmYWN0b3IgdGhhdCBpbnZlc3RvcnMgbG9vayBmb3Igd2hlbiBtYWtpbmcgYW4gaW52ZXN0bWVudCBpbiBlbWVyZ2luZyB0ZWNobm9sb2d5IHN0b2Nrcy4mbmJzcDsmbmJzcDsNCkhvd2V2ZXIsIGRyb25lIHRlY2hub2xvZ3kgaXMgZ29pbmcgbWFpbnN0cmVhbS4gSW4gYWRkaXRpb24gdG8gYmVpbmcgdXNlZCBpbiBkZWZlbnNlIGFwcGxpY2F0aW9ucywgdGhlcmUgYXJlIG1hbnkgY29tbWVyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZHJvbmUtc3RvY2tzLXRvLWJ1eS1hcy10aGUtdGVjaG5vbG9neS1nb2VzLW1haW5zdHJlYW0vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRHJvbmUgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgVGVjaG5vbG9neSBHb2VzIE1haW5zdHJlYW08L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWluZnJhc3RydWN0dXJlLXN0b2Nrcy10by1idXktbGlrZS10aGVyZXMtbm8tdG9tb3Jyb3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1M3B1c2hfRGVwb3NpdHBob3Rvc18xODY5NzMxM19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEluZnJhc3RydWN0dXJlIFN0b2NrcyB0byBCdXkgTGlrZSBUaGVyZSdzIE5vIFRvbW9ycm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbmZyYXN0cnVjdHVyZS1zdG9ja3MtdG8tYnV5LWxpa2UtdGhlcmVzLW5vLXRvbW9ycm93LyI+NyBJbmZyYXN0cnVjdHVyZSBTdG9ja3MgdG8gQnV5IExpa2UgVGhlcmUncyBObyBUb21vcnJvdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8yLzIwMjQpPC9kaXY+TWVtYmVycyBvZiBDb25ncmVzcyBhZ3JlZSBvbiB2ZXJ5IGZldyB0aGluZ3MuIEJ1dCBpbiB0aGUgbGFzdCBmb3VyIHllYXJzLCB0aGVyZSBoYXMgYmVlbiBiaXBhcnRpc2FuIHN1cHBvcnQgZm9yIHVwZGF0aW5nIG91ciBjb3VudHJ5J3MgaW5mcmFzdHJ1Y3R1cmUuIFRoaXMgaGFzIHJlc3VsdGVkIGluIG92ZXIgJDEgdHJpbGxpb24gZmxvd2luZyBpbnRvIHRoZSBlY29ub215IHRocm91Z2ggdGhlIEluZnJhc3RydWN0dXJlIEludmVzdG1lbnQgYW5kIEpvYnMgQWN0LCB0aGUgSW5mbGF0aW9uIFJlZHVjdGlvbiBBY3QsIGFuZCB0aGUgQ0hJUFMgYW5kIFNjaWVuY2UgQWN0LiAmbmJzcDsNCkFuZCBkZXBlbmRpbmcgb24gd2hlcmUgeW91IGxpdmUsIHlvdSBrbm93IHRoYXQgbWFueSBvZiB0aGVzZSBkb2xsYS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWluZnJhc3RydWN0dXJlLXN0b2Nrcy10by1idXktbGlrZS10aGVyZXMtbm8tdG9tb3Jyb3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSW5mcmFzdHJ1Y3R1cmUgU3RvY2tzIHRvIEJ1eSBMaWtlIFRoZXJlJ3MgTm8gVG9tb3Jyb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWhlYWx0aGNhcmUtc3RvY2tzLXRvLWJ1eS1hcy1yYXRlLWN1dHMta2ljay1pbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYzcHVzaF9EZXBvc2l0cGhvdG9zXzE4NjUyNjUzX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGVhbHRoY2FyZSBTdG9ja3MgdG8gQnV5IGFzIFJhdGUgQ3V0cyBLaWNrIEluIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1oZWFsdGhjYXJlLXN0b2Nrcy10by1idXktYXMtcmF0ZS1jdXRzLWtpY2staW4vIj43IEhlYWx0aGNhcmUgU3RvY2tzIHRvIEJ1eSBhcyBSYXRlIEN1dHMgS2ljayBJbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzMwLzIwMjQpPC9kaXY+SW4gYWJvdXQgYSBtb250aCwgbWFueSBjb25zdW1lcnMgd2lsbCBjaG9vc2Ugb3IgbWFrZSBhZGp1c3RtZW50cyB0byB0aGVpciBoZWFsdGhjYXJlIHBsYW5zIGZvciAyMDI1LiBJdCdzIGEgZ29vZCByZW1pbmRlciBvZiB0aGUgZXZlcmdyZWVuIG5hdHVyZSBvZiB0aGlzIHNlY3Rvci4gVGhlIHJlYWxpdHkgaXMgdGhhdCB0aGVyZSdzIG1vcmUgbmVlZCBmb3IgaGVhbHRoIHNwZW5kaW5nIHRvZGF5LiAmbmJzcDsNClRoYXQncyB3aHkgbWFueSBnb3Zlcm5tZW50IGFuZCBpbmR1c3RyeSBhbmFseXN0cyBhcmUgZm9yZWNhc3RpbmcgaGVhbHRoY2FyZSBzcGVuZGluZyBncm93dGggdG8gY29tbWFuZCBhIDE5LjclIHNoYXJlIG9mIGdyb3NzIGRvbWVzdGljIHByb2R1Y3QgKEdEUCkgYnkgMjAzMi4gVGhhdCBtZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhlYWx0aGNhcmUtc3RvY2tzLXRvLWJ1eS1hcy1yYXRlLWN1dHMta2ljay1pbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBIZWFsdGhjYXJlIFN0b2NrcyB0byBCdXkgYXMgUmF0ZSBDdXRzIEtpY2sgSW48L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy10by1idXktdW5kZXItMjAvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA4NXB1c2hfRGVwb3NpdHBob3Rvc180MTQ2NDM3ODRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBTdG9ja3MgdG8gQnV5IFVuZGVyICQyMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS11bmRlci0yMC8iPjcgRGl2aWRlbmQgU3RvY2tzIHRvIEJ1eSBVbmRlciAkMjA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8yOS8yMDI0KTwvZGl2Pk9uIFNlcHRlbWJlciAxOCwgMjAyNCwgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBkcm9wcGVkIGl0cyBmZWRlcmFsIGZ1bmRzIHJhdGUgYnkgNTAgYmFzaXMgcG9pbnRzICgwLjUlKS4gRnVydGhlcm1vcmUsIHRoZSBGZWQgaGFzIGluZGljYXRlZCB0aGF0IHRoaXMgaXMgb25seSB0aGUgYmVnaW5uaW5nIG9mIGl0cyBjYW1wYWlnbiB0byBsb3dlciBpbnRlcmVzdCByYXRlcyB0aHJvdWdoIDIwMjUuICZuYnNwOw0KSXJvbmljYWxseSwgbG93ZXIgaW50ZXJlc3QgcmF0ZXMgYXJlIGxpa2VseSB0byByZWlnbml0ZSBpbmZsYXRpb24gY29uY2VybnMuIFRoYXQgbWFrZXMgdGhpcyBhIGdvb2QgdGltZSB0byBjb25zaWRlciBkaXZpZGVuZC1wYXlpbmcgc3RvY2tzLiBUaGUgc3RlYWR5IGluY29tZSB0aGVzZSBzdG9ja3MuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LXVuZGVyLTIwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgVW5kZXIgJDIwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy13YXJyZW4tYnVmZmV0dC1zdG9ja3MtdG8tcmlkZS1vdXQtbWFya2V0LXZvbGF0aWxpdHkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2OXB1c2hfRGVwb3NpdHBob3Rvc18xNzg3NjcyNDhfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBXYXJyZW4gQnVmZmV0dCBTdG9ja3MgdG8gUmlkZSBPdXQgTWFya2V0IFZvbGF0aWxpdHkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXdhcnJlbi1idWZmZXR0LXN0b2Nrcy10by1yaWRlLW91dC1tYXJrZXQtdm9sYXRpbGl0eS8iPjcgV2FycmVuIEJ1ZmZldHQgU3RvY2tzIHRvIFJpZGUgT3V0IE1hcmtldCBWb2xhdGlsaXR5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMjUvMjAyNCk8L2Rpdj5XYXJyZW4gQnVmZmV0dCBoYXMgYmVlbiBvbmUgb2YgdGhlIG1vc3QgY2xvc2VseSB3YXRjaGVkIGludmVzdG9ycyBpbiB0aGUgbGFzdCBoYWxmLWNlbnR1cnkuIFRoZSAmbGRxdW87T3JhY2xlIG9mIE9tYWhhIiBpcyBrbm93biBmb3IgaGF2aW5nIGEgc2ltcGxlIGJ1dCBoaWdobHkgZWZmZWN0aXZlIGludmVzdGluZyBzdHJhdGVneS4gJm5ic3A7DQpPbmUgb2YgdGhlIGNvcmUgdGVuZXRzIG9mIHRoYXQgcGhpbG9zb3BoeSBpcyBCdWZmZXR0J3MgZGlzY2lwbGluZSBpcyB0YWtpbmcgbG9uZy10ZXJtIHBvc2l0aW9ucyBpbiBzdG9ja3MuIFRoYXQgbG9uZy10ZXJtIGZvY3VzIGFsbG93cyBpbnZlc3RvcnMgdG8gdHVuZSBvdXQgdGhlIG5vaXNlIHRoYXQgY29tZXMgZnJvbSB0aGUgbWFya2V0J3Mgc2hvcnQtLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctd2FycmVuLWJ1ZmZldHQtc3RvY2tzLXRvLXJpZGUtb3V0LW1hcmtldC12b2xhdGlsaXR5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFdhcnJlbiBCdWZmZXR0IFN0b2NrcyB0byBSaWRlIE91dCBNYXJrZXQgVm9sYXRpbGl0eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdW5kZXJ2YWx1ZWQtZ3Jvd3RoLXN0b2Nrcy1yZWFkeS1mb3ItcmV2ZXJzYWwvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2M3B1c2hfRGVwb3NpdHBob3Rvc18xNTc4MzQzN19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFVuZGVydmFsdWVkIEdyb3d0aCBTdG9ja3MgUmVhZHkgZm9yIFJldmVyc2FsIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy11bmRlcnZhbHVlZC1ncm93dGgtc3RvY2tzLXJlYWR5LWZvci1yZXZlcnNhbC8iPjcgVW5kZXJ2YWx1ZWQgR3Jvd3RoIFN0b2NrcyBSZWFkeSBmb3IgUmV2ZXJzYWw8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8yMC8yMDI0KTwvZGl2PlRyYWRlcnMgYW5kIGludmVzdG9ycyBhcmUgZGlnZXN0aW5nIHdoYXQgYSA1MC1iYXNpcyBwb2ludCAoMC41MCUpIGN1dCBpbiBpbnRlcmVzdCByYXRlcyBtZWFucyBmb3Igc3RvY2tzLiBJZiB5b3UncmUgYSBsb25nLXRlcm0gaW52ZXN0b3IsIHlvdSdyZSBub3QgYXMgY29uY2VybmVkIHdpdGggdGhlIGRheS10by1kYXkgcHJpY2UgbW92ZW1lbnQgaW4gc3RvY2tzLiBUaGlzIGlzIHBhcnRpY3VsYXJseSB0cnVlIGlmIHlvdSBvd24gYmVzdC1pbi1jbGFzcyBzdG9ja3MuIEJ1dCBpZiB5b3UncmUgYWN0aXZlbHkgdHJhZGluZyB0aGUgbWFya2V0LCB2b2xhdGlsaXR5IGJyaW5ncyBvcHBvcnR1bml0eS4mbmJzcDsNClRoZSBtYXJrZXQncyBpbml0aWFsIHJlYWN0aW9uIHRvIHRoZSByYXRlIGN1dCBzdWdnZXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy11bmRlcnZhbHVlZC1ncm93dGgtc3RvY2tzLXJlYWR5LWZvci1yZXZlcnNhbC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBVbmRlcnZhbHVlZCBHcm93dGggU3RvY2tzIFJlYWR5IGZvciBSZXZlcnNhbDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZXRmcy10by1pbnZlc3QtaW4tbm93LWZvci1tYXhpbXVtLXJldHVybnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2OXB1c2hfRGVwb3NpdHBob3Rvc180NjU3NTg3MzRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBFVEZzIHRvIEludmVzdCBpbiBOb3cgZm9yIE1heGltdW0gUmV0dXJucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZXRmcy10by1pbnZlc3QtaW4tbm93LWZvci1tYXhpbXVtLXJldHVybnMvIj43IEVURnMgdG8gSW52ZXN0IGluIE5vdyBmb3IgTWF4aW11bSBSZXR1cm5zPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMTkvMjAyNCk8L2Rpdj5JbiB0aGUgbGFzdCAxMiBtb250aHMsIG1hbnkgaW52ZXN0b3JzIGhhdmUgaGVhcmQgdGhhdCB0aGlzIGlzIGEgJmxkcXVvO3N0b2NrIHBpY2tlcidzIG1hcmtldC4iIFRoaXMgbWVhbnMgdGhhdCB0aGVyZSdzIGEgYmlnZ2VyIGdhcCBiZXR3ZWVuIHdpbm5pbmcgc3RvY2tzIGFuZCBsb3Npbmcgc3RvY2tzLiBTb21lIG9mIHRoZSBvYnZpb3VzIHdpbm5lcnMgd2VyZSB0aGUgTWFnbmlmaWNlbnQgNyBzdG9ja3MuIEJ1dCBpbnZlc3RvcnMgY291bGQgZmluZCBxdWFsaXR5IHN0b2NrcyBpbiBhbnkgc2VjdG9yLCBpdCBqdXN0IHRvb2sgdGltZSBhbmQgcmVzZWFyY2guICZuYnNwOw0KTWFueSBpbnZlc3RvcnMgY2hvb3NlIGEgZGlmZmVyZW50IGFuZCBlYXNpZXIgYXBwcm9hY2g6IGludmVzdGluZyBpbiBvbmUgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZXRmcy10by1pbnZlc3QtaW4tbm93LWZvci1tYXhpbXVtLXJldHVybnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRVRGcyB0byBJbnZlc3QgaW4gTm93IGZvciBNYXhpbXVtIFJldHVybnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1iZXRhLXN0b2Nrcy1mb3ItdGhlLXJpc2stYXZlcnNlLWludmVzdG9yLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTlwdXNoX0RlcG9zaXRwaG90b3NfMzI0NTYyNzY0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTG93IEJldGEgU3RvY2tzIGZvciB0aGUgUmlzay1BdmVyc2UgSW52ZXN0b3IiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1iZXRhLXN0b2Nrcy1mb3ItdGhlLXJpc2stYXZlcnNlLWludmVzdG9yLyI+NyBMb3cgQmV0YSBTdG9ja3MgZm9yIHRoZSBSaXNrLUF2ZXJzZSBJbnZlc3RvcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzE3LzIwMjQpPC9kaXY+SW52ZXN0aW5nIGlzIGFib3V0IGJhbGFuY2luZyByaXNrIGFuZCByZXdhcmQuIFRoYXQncyB3aHkgcmVnYXJkbGVzcyBvZiBtYXJrZXQgY29uZGl0aW9ucywgbWFueSBpbnZlc3RvcnMgd2l0aCBhIGxvdy1yaXNrIHRvbGVyYW5jZSBjaG9vc2UgdG8gaW52ZXN0IGluIGxvdyBiZXRhIHN0b2Nrcy4gQmV0YSBpcyBhIG1lYXN1cmVtZW50IG9mIHZvbGF0aWxpdHkgYmV0d2VlbiB0d28gYXNzZXRzLiBGb3Igc3RvY2sgaW52ZXN0b3JzIHRoaXMgbWVhbnMgaG93IGFuIGluZGl2aWR1YWwgc3RvY2sgY29tcGFyZXMgdG8gYW4gaW5kZXggdGhhdCBpdCB0cmFja3MuICZuYnNwOw0KRm9yIGV4YW1wbGU6IEhvdyBkb2VzIHRoZSBwZXJmb3JtYW5jZSBvZiBUaGUgQ29jYS1Db2xhIENvbXBhbnkgKE5ZU0U6IEtPKSBjby4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1iZXRhLXN0b2Nrcy1mb3ItdGhlLXJpc2stYXZlcnNlLWludmVzdG9yLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IExvdyBCZXRhIFN0b2NrcyBmb3IgdGhlIFJpc2stQXZlcnNlIEludmVzdG9yPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LXN0b2Nrcy10by1idXktdW5kZXItNS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYycHVzaF9EZXBvc2l0cGhvdG9zXzQwODk5MjZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCZXN0IFN0b2NrcyBVbmRlciAkNSB0byBCdXkgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LXN0b2Nrcy10by1idXktdW5kZXItNS8iPjcgQmVzdCBTdG9ja3MgVW5kZXIgJDUgdG8gQnV5IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzEyLzIwMjQpPC9kaXY+V2hhdCBpcyBpdCBhYm91dCBzdG9ja3MgdW5kZXIgJDUgdGhhdCBmYXNjaW5hdGVzIGludmVzdG9ycz8gUGFydCBvZiBpdCwgZm9yIHN1cmUsIGlzIHRoZSBhbGx1cmUgb2YgZmluZGluZyB0aGUgbmV4dCBBbWF6b24uY29tIEluYy4gKE5BU0RBUTogQU1aTikgb3IgQXBwbGUgSW5jLiAoTkFTREFROiBBQVBMKS4gQXQgb25lIHBvaW50LCB0aGVzZSB3ZXJlIGxvdy1wcmljZWQgc3RvY2tzLCBhbmQgdG9kYXkgdGhleSBhcmUgdHdvIG9mIHRoZSBsYXJnZXN0IHN0b2NrcyBieSBtYXJrZXQgY2FwaXRhbGl6YXRpb24uIEludmVzdG9ycyB3aG8gaGFkIHRoZSBmb3Jlc2lnaHQgLSAmbmJzcDthbmQgdGhlIHBhdGllbmNlIC0gdG8gYnV5LWFuZC1ob2xkIHRoZXNlIHN0b2NrcyBvdmVyIDIwIHllYXJzIGFnbyBhci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWJlc3Qtc3RvY2tzLXRvLWJ1eS11bmRlci01LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJlc3QgU3RvY2tzIFVuZGVyICQ1IHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbnN1bWVyLWRpc2NyZXRpb25hcnktc3RvY2tzLXRoYXQtd2lsbC1oZWF0LXVwLXdpdGgtcmF0ZS1jdXRzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfNTI3OTk5NzA4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ29uc3VtZXIgRGlzY3JldGlvbmFyeSBTdG9ja3MgVGhhdCBXaWxsIEhlYXQgVXAgd2l0aCBSYXRlIEN1dHMgIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb25zdW1lci1kaXNjcmV0aW9uYXJ5LXN0b2Nrcy10aGF0LXdpbGwtaGVhdC11cC13aXRoLXJhdGUtY3V0cy8iPjcgQ29uc3VtZXIgRGlzY3JldGlvbmFyeSBTdG9ja3MgVGhhdCBXaWxsIEhlYXQgVXAgd2l0aCBSYXRlIEN1dHMgPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMTEvMjAyNCk8L2Rpdj5BcyB0aGUgc2Vjb25kIHF1YXJ0ZXIgZWFybmluZ3Mgc2Vhc29uIGVuZHMsIGEgcmVjdXJyaW5nIHRoZW1lIGZvciBtYW55IGNvbXBhbmllcyB0aGF0IHJlbHkgb24gdGhlIGRpc2NyZXRpb25hcnkgaW5jb21lIG9mIGNvbnN1bWVycyBpcyB0aGUgaGVhbHRoIChvciBsYWNrIHRoZXJlb2YpIG9mIHRoZSBjb25zdW1lci4gVGhpcyBpcyBwYXJ0aWN1bGFybHkgbm90aWNlYWJsZSB0byBpbnZlc3RvcnMgaW4gdGhlIHBlcmZvcm1hbmNlIG9mIGNvbnN1bWVyIGRpc2NyZXRpb25hcnkgc3RvY2tzLg0KVGhlc2UgY29tcGFuaWVzIGFyZSBlc3BlY2lhbGx5IHNlbnNpdGl2ZSB0byBwcmljZSBwcmVzc3VyZXMuIEluIDIwMjEgYW5kIDIwMjIsIHRoZXkgY291bGQgcGFzcyBhbG9uZyBtdWNoIG9mIHRoZWlyIHByb2R1Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtdGhhdC13aWxsLWhlYXQtdXAtd2l0aC1yYXRlLWN1dHMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ29uc3VtZXIgRGlzY3JldGlvbmFyeSBTdG9ja3MgVGhhdCBXaWxsIEhlYXQgVXAgd2l0aCBSYXRlIEN1dHMgPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1vZi10aGUtYmVzdC1vcHRpb25zLWZvci1pbnZlc3RpbmctNS0wMDAtaW4tMjAyNS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUzcHVzaF9EZXBvc2l0cGhvdG9zXzIzNTM2OTI0OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IG9mIHRoZSBCZXN0IE9wdGlvbnMgZm9yIEludmVzdGluZyAkNSwwMDAgaW4gMjAyNSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtb3B0aW9ucy1mb3ItaW52ZXN0aW5nLTUtMDAwLWluLTIwMjUvIj43IG9mIHRoZSBCZXN0IE9wdGlvbnMgZm9yIEludmVzdGluZyAkNSwwMDAgaW4gMjAyNTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzYvMjAyNCk8L2Rpdj5QYXJ0IG9mIG1hbmFnaW5nIHlvdXIgbW9uZXkgaXMgdGFraW5nIGNhbGN1bGF0ZWQgcmlza3MgdG8gaGVscCB5b3VyIG1vbmV5IHdvcmsgZm9yIHlvdS4gVGhhdCBtZWFucywgd2hldGhlciB5b3UgbGlrZSBpdCBvciBub3QsIHlvdSdyZSBnb2luZyB0byBoYXZlIHRvIHRha2Ugb24gc29tZSByaXNrLiBXaXRoIGEgZmVkZXJhbCBmdW5kcyByYXRlIGFyb3VuZCA1JSwgY29uc3VtZXJzIGhhdmUgZm91bmQgdGhlIHJlbGF0aXZlbHkgcmlzay1mcmVlIHJldHVybiBvZiBoaWdoLXlpZWxkIHNhdmluZ3MgYWNjb3VudHMgYW5kIGNlcnRpZmljYXRlcyBvZiBkZXBvc2l0IChDRHMpIHRvIGJlIGEgc2FmZSBvcHRpb24uICZuYnNwOw0KQnV0IHRoYXQgc2FmZXR5IGNvbWVzIHdpdGggYSBjZWlsaW5nIG9uIGdyb3d0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtb3B0aW9ucy1mb3ItaW52ZXN0aW5nLTUtMDAwLWluLTIwMjUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgb2YgdGhlIEJlc3QgT3B0aW9ucyBmb3IgSW52ZXN0aW5nICQ1LDAwMCBpbiAyMDI1PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbmVyZ3ktc3RvY2tzLXdpdGgtYXR0cmFjdGl2ZS1oaWdoLXlpZWxkLWRpdmlkZW5kcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUycHVzaF9EZXBvc2l0cGhvdG9zXzM1Mjg1NzkyMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEVuZXJneSBTdG9ja3Mgd2l0aCBBdHRyYWN0aXZlIEhpZ2gtWWllbGQgRGl2aWRlbmRzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbmVyZ3ktc3RvY2tzLXdpdGgtYXR0cmFjdGl2ZS1oaWdoLXlpZWxkLWRpdmlkZW5kcy8iPjcgRW5lcmd5IFN0b2NrcyB3aXRoIEF0dHJhY3RpdmUgSGlnaC1ZaWVsZCBEaXZpZGVuZHM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS81LzIwMjQpPC9kaXY+V2l0aCBpbnRlcmVzdCByYXRlcyBsaWtlbHkgdG8gbW92ZSBsb3dlciBzdGFydGluZyB3aXRoIHRoZSBGZWRlcmFsIFJlc2VydmUncyBTZXB0ZW1iZXIgbWVldGluZywgbWFueSBpbnZlc3RvcnMgbWF5IG1vdmUgYXdheSBmcm9tIHRoZSByZWxhdGl2ZSBzZWN1cml0eSBvZiBUcmVhc3VyeSBiaWxscyBhbmQgYmFjayBpbnRvIGhpZ2gteWllbGQgZGl2aWRlbmQgc3RvY2tzLiBJZiB0aGV5IGRvLCB0aGUgZW5lcmd5IHNlY3RvciBpcyBsaWtlbHkgdG8gYmUgYSBnb29kIHBsYWNlIGZvciB0aG9zZSBpbnZlc3RtZW50IGRvbGxhcnMuICZuYnNwOw0KV2hpbGUgdGhlIGVuZXJneSBzZWN0b3IgaGFzIGJlZW4gYSBwb29yIHBlcmZvcm1lciBpbiAyMDI0LCB0aGF0J3Mgbm90IGxpa2VseSB0byBiZSB0aGUgY2FzZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWVuZXJneS1zdG9ja3Mtd2l0aC1hdHRyYWN0aXZlLWhpZ2gteWllbGQtZGl2aWRlbmRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEVuZXJneSBTdG9ja3Mgd2l0aCBBdHRyYWN0aXZlIEhpZ2gtWWllbGQgRGl2aWRlbmRzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYW4taGVscC15b3UtY2FzaC1pbi1vbi10aGUtZ2xwLTEtcmV2b2x1dGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzYxOTY1NTY4OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IENhbiBIZWxwIFlvdSBDYXNoIEluIG9uIHRoZSBHTFAtMSBSZXZvbHV0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYW4taGVscC15b3UtY2FzaC1pbi1vbi10aGUtZ2xwLTEtcmV2b2x1dGlvbi8iPjcgU3RvY2tzIFRoYXQgQ2FuIEhlbHAgWW91IENhc2ggSW4gb24gdGhlIEdMUC0xIFJldm9sdXRpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS80LzIwMjQpPC9kaXY+WW91IGtub3cgdGhhdCBhbiBpZGVhIGhhcyBiZWNvbWUgbWFpbnN0cmVhbSB3aGVuIHlvdSBoZWFyIHBlb3BsZSBkaXNjdXNzIGl0IGluIGNhc3VhbCBjb252ZXJzYXRpb24uIFRoYXQncyBzb21ldGhpbmcgSSd2ZSBzZWVuIHdoZW4gaXQgY29tZXMgdG8gZ2x1Y2Fnb24tbGlrZSBwZXB0aWRlLTEgKEdMUC0xKSBkcnVncy4gJm5ic3A7DQpXaGF0IHN0YXJ0ZWQgb3V0IGFzIGEgdHJlYXRtZW50IGZvciB0eXBlLTIgZGlhYmV0ZXMgaGFzIGJlY29tZSBhIG1haW5zdHJlYW0gc29sdXRpb24gZm9yIG1pbGxpb25zIG9mIEFtZXJpY2FucyB3aG8gc3RydWdnbGUgd2l0aCBvYmVzaXR5LiBBbmQgaW5jcmVhc2luZ2x5LCBpdCdzIGJlY29taW5nIGEgd2VpZ2h0IGxvc3Mgc29sdXRpb24gZm9yIGluZGl2aWR1YWxzIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1jYXNoLWluLW9uLXRoZS1nbHAtMS1yZXZvbHV0aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IENhbiBIZWxwIFlvdSBDYXNoIEluIG9uIHRoZSBHTFAtMSBSZXZvbHV0aW9uPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1taWdodHktbWVkaWNhbC1zdG9ja3MtdGhhdC13aWxsLWtlZXAtZ2V0dGluZy1zdHJvbmdlci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcwcHVzaF9EZXBvc2l0cGhvdG9zXzQwMzg2MzI1MF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE1pZ2h0eSBNZWRpY2FsIFN0b2NrcyBUaGF0IFdpbGwgS2VlcCBHZXR0aW5nIFN0cm9uZ2VyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1taWdodHktbWVkaWNhbC1zdG9ja3MtdGhhdC13aWxsLWtlZXAtZ2V0dGluZy1zdHJvbmdlci8iPjcgTWlnaHR5IE1lZGljYWwgU3RvY2tzIFRoYXQgV2lsbCBLZWVwIEdldHRpbmcgU3Ryb25nZXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8yOC8yMDI0KTwvZGl2Pk1lZGljYWwgc3RvY2tzIGFyZSBhIGJyb2FkIGNhdGVnb3J5IHRoYXQgY292ZXJzIHBoYXJtYWNldXRpY2FsIGNvbXBhbmllcywgaGVhbHRoIGluc3VyZXJzLCBtZWRpY2FsIHRlY2hub2xvZ3kgY29tcGFuaWVzLCBhbmQgZXZlbiBzb2Z0d2FyZSBjb21wYW5pZXMgdGhhdCBhcmUgYWlkaW5nIGluIHRoZSBkcnVnIGRpc2NvdmVyeSBwcm9jZXNzLiAmbmJzcDsNClRoZSByZWFzb24gaW52ZXN0b3JzIG5lZWQgdG8gZm9jdXMgb24gdGhpcyBzZWN0b3IgaXMgYmVjYXVzZSBvZiB0aGUgc2lnbmlmaWNhbnQgYWRkcmVzc2FibGUgbWFya2V0LiBUaGUgVS5TLiBwb3B1bGF0aW9uIGlzIGdldHRpbmcgb2xkZXIgd2hpY2ggYnJpbmdzIGl0cyBvd24gc2V0IG9mIG1lZGljYWwgaXNzdWVzLiBBcyB0ZWNobm9sb2d5IHIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1taWdodHktbWVkaWNhbC1zdG9ja3MtdGhhdC13aWxsLWtlZXAtZ2V0dGluZy1zdHJvbmdlci8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBNaWdodHkgTWVkaWNhbCBTdG9ja3MgVGhhdCBXaWxsIEtlZXAgR2V0dGluZyBTdHJvbmdlcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctYmVzdC1kYXRhLWNlbnRlci1zdG9ja3MtdG8tb3duLWZvci10aGUtbG9uZy1oYXVsLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfMjUzMTYwNTdfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCZXN0IERhdGEgQ2VudGVyIFN0b2NrcyB0byBPd24gZm9yIHRoZSBMb25nIEhhdWwiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJlc3QtZGF0YS1jZW50ZXItc3RvY2tzLXRvLW93bi1mb3ItdGhlLWxvbmctaGF1bC8iPjcgQmVzdCBEYXRhIENlbnRlciBTdG9ja3MgdG8gT3duIGZvciB0aGUgTG9uZyBIYXVsPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvMjcvMjAyNCk8L2Rpdj5JbnZlc3RpbmcgaXMgb2Z0ZW4gYWJvdXQgdGltaW5nIGFuZCBiYXNpYyBwcmVkaWN0aXZlIGFuYWx5c2lzLiBUaGF0IGlzLCB5b3Ugd2FudCB0byBoYXZlIHlvdXIgY2FwaXRhbCBpbiBzZWN0b3JzIHRoYXQgYXJlIGxpa2VseSB0byBkcml2ZSB0aGUgZWNvbm9teSwgbm90IG9ubHkgdG9kYXkgYnV0IGludG8gdGhlIGZ1dHVyZS4gJm5ic3A7DQpJbiAyMDI0LCBvbmUgb2YgdGhvc2UgYXJlYXMgY29udGludWVzIHRvIGJlIGRhdGEgY2VudGVycy4gVW5saWtlIGNsb3VkIHN0b3JhZ2UsIGRhdGEgY2VudGVycyBhcmUgcGh5c2ljYWwgbG9jYXRpb25zIHRoYXQgaG91c2UgZXF1aXBtZW50IHN1Y2ggYXMgY29tcHV0ZXJzIGFuZCBzZXJ2ZXJzLiBUaGVzZSBjZW50ZXJzIHJlcXVpcmUgYSBtYXNzaXZlIGFtb3VuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYmVzdC1kYXRhLWNlbnRlci1zdG9ja3MtdG8tb3duLWZvci10aGUtbG9uZy1oYXVsLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJlc3QgRGF0YSBDZW50ZXIgU3RvY2tzIHRvIE93biBmb3IgdGhlIExvbmcgSGF1bDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdGhhdC1hcmUtcmVhZHktdG8tcmFsbHkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NnB1c2hfRGVwb3NpdHBob3Rvc181NTE4NTAyMDZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBNaWQtQ2FwIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBSYWxseSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdGhhdC1hcmUtcmVhZHktdG8tcmFsbHkvIj43IE1pZC1DYXAgU3RvY2tzIFRoYXQgQXJlIFJlYWR5IHRvIFJhbGx5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvMjIvMjAyNCk8L2Rpdj5PbmUgb2YgdGhlIHByaW1hcnkgaXNzdWVzIG1vdmluZyBtYXJrZXRzIGluIDIwMjQgd2FzIHRoZSBkaXJlY3Rpb24gb2YgaW50ZXJlc3QgcmF0ZXMuIFNwZWNpZmljYWxseSwgd2hlbiB3aWxsIHRoZSBGZWRlcmFsIFJlc2VydmUgYmVnaW4gY3V0dGluZyB0aGVtPyAmbmJzcDsNClRoZXJlIGFyZSBtYW55IHJlYXNvbnMgZm9yIGludmVzdG9ycyB0byB3YW50IGludGVyZXN0IHJhdGUgY3V0cywgYnV0IGl0J3MgbGlrZWx5IHRvIGJlIHBhcnRpY3VsYXJseSBzaWduaWZpY2FudCBmb3Igb3duZXJzIG9mIG1pZC1jYXAgc3RvY2tzLiBUaGVzZSBhcmUgc3RvY2tzIHdpdGggYSBtYXJrZXQgY2FwIGJldHdlZW4gJDIgYW5kICQxMCBiaWxsaW9uLiAmbmJzcDsNCkJ1dCB3aGF0IG1pZC1jYXAgc3RvY2tzIHNob3VsLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdGhhdC1hcmUtcmVhZHktdG8tcmFsbHkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWlkLUNhcCBTdG9ja3MgVGhhdCBBcmUgUmVhZHkgdG8gUmFsbHk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWFydGlmaWNpYWwtaW50ZWxsaWdlbmNlLXN0b2Nrcy10aGF0LWFyZS1zdGlsbC1sb25nLXRlcm0td2lubmVycy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcycHVzaF9EZXBvc2l0cGhvdG9zXzQwNDAwMDY0Ml9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEFydGlmaWNpYWwgSW50ZWxsaWdlbmNlIFN0b2NrcyBUaGF0IEFyZSBTdGlsbCBMb25nLVRlcm0gV2lubmVycyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYXJ0aWZpY2lhbC1pbnRlbGxpZ2VuY2Utc3RvY2tzLXRoYXQtYXJlLXN0aWxsLWxvbmctdGVybS13aW5uZXJzLyI+NyBBcnRpZmljaWFsIEludGVsbGlnZW5jZSBTdG9ja3MgVGhhdCBBcmUgU3RpbGwgTG9uZy1UZXJtIFdpbm5lcnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8yMC8yMDI0KTwvZGl2Pkl0J3MgaGFyZCB0byBiZWxpZXZlIHRoYXQgdHdvIHllYXJzIGFnbywgbWFueSBvZiB1cyBoYWQgbmV2ZXIgaGVhcmQgb2YgQ2hhdEdQVC4gQnV0IGZvciB0aGUgbGFzdCAxOCBtb250aHMsIGludmVzdG9ycyBoYXZlIGJlZW4gZmxvY2tpbmcgdG8gc3RvY2tzIHRoYXQgYXJlIHRyeWluZyB0byBnZXQgdGhlIGxlYWQgaW4gYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKS4gTWFueSBhbmFseXN0cyBiZWxpZXZlIHRoZSBncm93dGggaW4gdGhpcyBzZWN0b3Igd2lsbCBiZSBzaW1pbGFyIHRvIHRoYXQgb2YgdGhlIGludGVybmV0LiZuYnNwOw0KSXQncyB0b28gZWFybHkgdG8ga25vdyBpZiBoaXN0b3J5IHdpbGwgcmVwZWF0IGl0c2VsZiwgYnV0IGl0IGNlcnRhaW5seSByaHltZXMuIFRoZSBBSSByZXZvbHUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hcnRpZmljaWFsLWludGVsbGlnZW5jZS1zdG9ja3MtdGhhdC1hcmUtc3RpbGwtbG9uZy10ZXJtLXdpbm5lcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgU3RvY2tzIFRoYXQgQXJlIFN0aWxsIExvbmctVGVybSBXaW5uZXJzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ob3VzaW5nLXN0b2Nrcy10by1idXktYXMtbW9ydGdhZ2UtcmF0ZXMtZGlwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjdwdXNoX3JlYWwtZXN0YXRlLWxvY2tib3guanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSG91c2luZyBTdG9ja3MgdG8gQnV5IGFzIE1vcnRnYWdlIFJhdGVzIERpcCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctaG91c2luZy1zdG9ja3MtdG8tYnV5LWFzLW1vcnRnYWdlLXJhdGVzLWRpcC8iPjcgSG91c2luZyBTdG9ja3MgdG8gQnV5IGFzIE1vcnRnYWdlIFJhdGVzIERpcDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg4LzEyLzIwMjQpPC9kaXY+T25lIHJlYXNvbiBmb3IgdGhlIHJlY2VudCBzdG9jayBtYXJrZXQgdm9sYXRpbGl0eSBjYW1lIGZyb20gYSBkaXAgaW4gdGhlIDMwLXllYXIgbW9ydGdhZ2UgcmF0ZS4gT24gQXVndXN0IDksIDIwMjQsIHRoZSAzMC15ZWFyIGF2ZXJhZ2UgbW9ydGdhZ2UmbmJzcDtyYXRlIGRyb3BwZWQgdG8gNi41JS4gVGhhdCdzIHRoZSBsb3dlc3QgaXQncyBiZWVuIHNpbmNlIE1heSAyMDIzLiBBbmQgdGhlIDMwLXllYXIgZml4ZWQtcmF0ZSBtb3J0Z2FnZSBpcyBkb3duIGV2ZW4gbW9yZSBhdCA2LjMlLiZuYnNwOw0KVGhlIGRlY2xpbmUgaXMgZHVlIHRvIHRlY2huaWNhbCBmYWN0b3JzLiBTcGVjaWZpY2FsbHksIGxvbmctdGVybSBib25kIHlpZWxkcy4gTWFueSBpbnN0aXR1dGlvbmFsIGludmVzdG9ycyBub3cgZXhwZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhvdXNpbmctc3RvY2tzLXRvLWJ1eS1hcy1tb3J0Z2FnZS1yYXRlcy1kaXAvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSG91c2luZyBTdG9ja3MgdG8gQnV5IGFzIE1vcnRnYWdlIFJhdGVzIERpcDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ2VuZS1lZGl0aW5nLXN0b2Nrcy1vZmZlcmluZy10cmFuc2Zvcm1hdGlvbmFsLWNoYW5nZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUzcHVzaF9EZXBvc2l0cGhvdG9zXzI4MjM1MTg3Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdlbmUgRWRpdGluZyBTdG9ja3MgT2ZmZXJpbmcgVHJhbnNmb3JtYXRpb25hbCBDaGFuZ2UiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWdlbmUtZWRpdGluZy1zdG9ja3Mtb2ZmZXJpbmctdHJhbnNmb3JtYXRpb25hbC1jaGFuZ2UvIj43IEdlbmUgRWRpdGluZyBTdG9ja3MgT2ZmZXJpbmcgVHJhbnNmb3JtYXRpb25hbCBDaGFuZ2U8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC84LzIwMjQpPC9kaXY+SW52ZXN0b3JzIGFyZSB0YWxraW5nIGFib3V0IHRoZSBpbXBhY3QgdGhhdCBhcnRpZmljaWFsIGludGVsbGlnZW5jZSAoQUkpIGNhbiBoYXZlIG9uIHRoZWlyIHBvcnRmb2xpb3MuIEJ1dCB0aGVyZSdzIGFub3RoZXIgc2VjdG9yIG9mZmVyaW5nIGEgY2hhbmNlIGF0IGxpZmUtY2hhbmdpbmcgcmV0dXJucy4gR2VuZSBlZGl0aW5nIHRlY2hub2xvZ3kgaXMgbW92aW5nIGZyb20gaHlwZSB0byBob3BlLiAmbmJzcDsNClRoZSBzZWVkcyBvZiBnZW5lIGVkaXRpbmcgdGVjaG5vbG9neSB3ZXJlIHBsYW50ZWQgd2hlbiB0aGUgaHVtYW4gZ2Vub21lIHdhcyBtYXBwZWQgb3V0LiBUb2RheSwgZ2VuZSBlZGl0aW5nIGNvbXBhbmllcyBhcmUgYmVnaW5uaW5nIHRvIHVzZSB0aGF0IGtub3dsZWRnZSB0byBjcmVhdGUgdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWdlbmUtZWRpdGluZy1zdG9ja3Mtb2ZmZXJpbmctdHJhbnNmb3JtYXRpb25hbC1jaGFuZ2UvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgR2VuZSBFZGl0aW5nIFN0b2NrcyBPZmZlcmluZyBUcmFuc2Zvcm1hdGlvbmFsIENoYW5nZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtYXJpc3RvY3JhdHMtdG8tYnV5LWFmdGVyLWVhcm5pbmdzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTBwdXNoX0RlcG9zaXRwaG90b3NfMTg0NDIzNTNfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBBcmlzdG9jcmF0cyB0byBCdXkgQWZ0ZXIgRWFybmluZ3MiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLWFyaXN0b2NyYXRzLXRvLWJ1eS1hZnRlci1lYXJuaW5ncy8iPjcgRGl2aWRlbmQgQXJpc3RvY3JhdHMgdG8gQnV5IEFmdGVyIEVhcm5pbmdzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvNS8yMDI0KTwvZGl2PkR1cmluZyBlYXJuaW5ncyBzZWFzb24sIGFuYWx5c3RzIHRhbGsgYWJvdXQgZWFybmluZ3MgZ3Jvd3RoICZtZGFzaDsgYW5kIGZvciBnb29kIHJlYXNvbi4gTm90aGluZyBkcml2ZXMgc3RvY2sgcHJpY2VzIGhpZ2hlciB0aGFuIGEgY29tcGFueSB0aGF0IGNvbnNpc3RlbnRseSBncm93cyBpdHMgZWFybmluZ3MuDQpIb3dldmVyLCBmb3IgZGl2aWRlbmQgaW52ZXN0b3JzLCBlYXJuaW5ncyBzZWFzb24gZXF1YXRlcyB0byBwYXkgZGF5LiBPbiBvciBhcm91bmQgdGhlIGRheSBhIGNvbXBhbnkgcmVwb3J0cyBlYXJuaW5ncywgY29tcGFuaWVzIHRoYXQgcGF5IGRpdmlkZW5kcyBxdWFydGVybHksIGFzIG1hbnkgZG8sIGFubm91bmNlIHRoZSBkYXRlIGFuZCBhbW91bnQgb2YgdGhlaXIgZGl2aWRlbmQuIElmIHkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1hcmlzdG9jcmF0cy10by1idXktYWZ0ZXItZWFybmluZ3MvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRGl2aWRlbmQgQXJpc3RvY3JhdHMgdG8gQnV5IEFmdGVyIEVhcm5pbmdzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRvLWJ1eS1mb3ItYS1iYWNrLXRvLXNjaG9vbC1zdXJnZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDgxcHVzaF9EZXBvc2l0cGhvdG9zXzY3NTIwMzI5Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFJldGFpbCBTdG9ja3MgdG8gQnV5IGZvciBhIEJhY2stdG8tU2Nob29sIFN1cmdlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRvLWJ1eS1mb3ItYS1iYWNrLXRvLXNjaG9vbC1zdXJnZS8iPjcgUmV0YWlsIFN0b2NrcyB0byBCdXkgZm9yIGEgQmFjay10by1TY2hvb2wgU3VyZ2U8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8yOS8yMDI0KTwvZGl2PkFkdmljZSBsaWtlICZsZHF1bztza2F0ZSB3aGVyZSB0aGUgcHVjayBpcyBnb2luZyIgbWF5IHNvdW5kIGxpa2UgYmlsbGJvYXJkIGludmVzdGluZywgYnV0IHRoZXJlJ3MgYSBsb3Qgb2YgdHJ1dGggdG8gaXQgcmVsYXRpbmcgdG8gcmV0YWlsIHN0b2Nrcy4gVGhhdCBpcywgaWYgeW91J3JlIHdpbGxpbmcgdG8gbG9vayBiZWxvdyB0aGUgaGVhZGxpbmVzLiZuYnNwOyZuYnNwOw0KUmV0YWlsIHNhbGVzIGFyZSB3ZWFrLiBBbmQgaWYgeW91IGFkanVzdCB0aGUgbnVtYmVycyBmb3IgaW5mbGF0aW9uLCB0aGUgbnVtYmVycyBhcmUgbmVnYXRpdmUuIFRoaXMgbWF5IHJlZmxlY3QgdGhlIHJlYWwgc3RhdGUgb2YgdGhlIGNvbnN1bWVyLiBBdCB0aGUgdmVyeSBsZWFzdCwgaXQgdHJhY2tzIHdpdGggdGhlIGNvbnMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRvLWJ1eS1mb3ItYS1iYWNrLXRvLXNjaG9vbC1zdXJnZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBSZXRhaWwgU3RvY2tzIHRvIEJ1eSBmb3IgYSBCYWNrLXRvLVNjaG9vbCBTdXJnZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcnVzc2VsbC0yMDAwLXN0b2Nrcy10by1idXktYXMtc2VjdG9yLXJvdGF0aW9uLWJlZ2lucy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzI2NjU2NDYxNl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFJ1c3NlbGwgMjAwMCBTdG9ja3MgdG8gQnV5IGFzIFNlY3RvciBSb3RhdGlvbiBCZWdpbnMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJ1c3NlbGwtMjAwMC1zdG9ja3MtdG8tYnV5LWFzLXNlY3Rvci1yb3RhdGlvbi1iZWdpbnMvIj43IFJ1c3NlbGwgMjAwMCBTdG9ja3MgdG8gQnV5IGFzIFNlY3RvciBSb3RhdGlvbiBCZWdpbnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8yNS8yMDI0KTwvZGl2PlRoZSBteXRoIG9mIHRoZSBSdXNzZWxsIDIwMDAgaW5kZXggaXMgdGhhdCBpdCdzIGEgc21hbGwtY2FwIGluZGV4LiBJbiByZWFsaXR5LCB0aGUgaW5kZXggZm9jdXNlcyBvbiBib3RoIHNtYWxsLWFuZCBtaWQtY2FwIHN0b2Nrcy4gV2hhdCdzIG5vdCBhIG15dGggaXMgdGhhdCB0aGUgUnVzc2VsbCAyMDAwIGluY2x1ZGVzIG1hbnkgY29tcGFuaWVzIGluIHRoZSBlYXJseSBncm93dGggc3RhZ2UgJm1kYXNoOyBzb21lIG9mIHdoaWNoIGhhdmUgYmVlbiBuZWdhdGl2ZWx5IGltcGFjdGVkIGJ5IHJpc2luZyBpbnRlcmVzdCByYXRlcy4gJm5ic3A7DQpCdXQgdGhlc2Ugc3RvY2tzIGFyZSBhbHNvIHRoZSBtb3N0IGxpa2VseSB0byBiZW5lZml0IGZyb20gYW4gaW50ZXJlc3QgcmF0ZSBjdXQuIE5vdCBvbmx5IHcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ydXNzZWxsLTIwMDAtc3RvY2tzLXRvLWJ1eS1hcy1zZWN0b3Itcm90YXRpb24tYmVnaW5zLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJ1c3NlbGwgMjAwMCBTdG9ja3MgdG8gQnV5IGFzIFNlY3RvciBSb3RhdGlvbiBCZWdpbnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJvYm90aWNzLXN0b2Nrcy10aGF0LWFyZS1nZXR0aW5nLWFuLWFpLWJvb3N0LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfNjc5OTM1MDk2X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBSb2JvdGljcyBTdG9ja3MgVGhhdCBBcmUgR2V0dGluZyBhbiBBSSBCb29zdCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcm9ib3RpY3Mtc3RvY2tzLXRoYXQtYXJlLWdldHRpbmctYW4tYWktYm9vc3QvIj43IFJvYm90aWNzIFN0b2NrcyBUaGF0IEFyZSBHZXR0aW5nIGFuIEFJIEJvb3N0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDcvMjIvMjAyNCk8L2Rpdj5UaGVyZSBhcmUgdHJlbmRzIHRoYXQgZ28gdG9nZXRoZXIgbGlrZSBwZWFudXQgYnV0dGVyIGFuZCBqZWxseS4gU3VjaCBpcyB0aGUgY2FzZSB3aXRoIHJvYm90aWNzIGFuZCBhcnRpZmljaWFsIGludGVsbGlnZW5jZSAoQUkpLiBUaGUgZ2xvYmFsIHJvYm90aWNzIG1hcmtldCB3YXMgdmFsdWVkIGF0ICQ0NiBiaWxsaW9uIGluIDIwMjMuIEhvd2V2ZXIsIGF0IGxlYXN0IG9uZSBmaXJtIHByZWRpY3RzIHRoaXMgbWFya2V0IHdpbGwgZ3JvdyBhdCBhIGNvbXBvdW5kIGFubnVhbCBncm93dGggcmF0ZSAoQ0FHUikgb2YgMTUuMSUgYmV0d2VlbiAyMDI0IGFuZCAyMDMyLCBpbmNyZWFzaW5nIGl0cyB2YWx1YXRpb24gdG8gJDE2OS44IGJpbGxpb24uJm5ic3A7DQpBbmQgYmVjYXVzZSBvZiBBSSwgdGhhdCBlc3RpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcm9ib3RpY3Mtc3RvY2tzLXRoYXQtYXJlLWdldHRpbmctYW4tYWktYm9vc3QvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUm9ib3RpY3MgU3RvY2tzIFRoYXQgQXJlIEdldHRpbmcgYW4gQUkgQm9vc3Q8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LW51Y2xlYXItZW5lcmd5LXN0b2Nrcy10by1idXktb24tZ3Jvd2luZy1kZW1hbmQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MXB1c2hfRGVwb3NpdHBob3Rvc183MTY0MDAzM19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE51Y2xlYXIgRW5lcmd5IFN0b2NrcyB0byBCdXkgb24gR3Jvd2luZyBEZW1hbmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW51Y2xlYXItZW5lcmd5LXN0b2Nrcy10by1idXktb24tZ3Jvd2luZy1kZW1hbmQvIj43IE51Y2xlYXIgRW5lcmd5IFN0b2NrcyB0byBCdXkgb24gR3Jvd2luZyBEZW1hbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy85LzIwMjQpPC9kaXY+VGhlIHF1ZXN0aW9uIGlzbid0IGlmIG51Y2xlYXIgZW5lcmd5IGlzIG1ha2luZyBhIGNvbWViYWNrLCBidXQgd2h5PyBUaGVyZSBhcmUgc2V2ZXJhbCBhbnN3ZXJzLCBzdGFydGluZyB3aXRoIHRoZSByZWFsaXphdGlvbiBieSBtYW55IHdvcmxkIGdvdmVybm1lbnRzIHRoYXQgd2luZCBhbmQgc29sYXIgd29uJ3QgYmUgc3VmZmljaWVudCB0byBtZWV0IGFtYml0aW91cyBjYXJib24gcmVkdWN0aW9uIGdvYWxzLiAmbmJzcDsNCkFub3RoZXIgdGhpbmcgdG8gY29uc2lkZXIgaXMgdGhhdCBuYXRpb25zIGFyZSBzZXR0aW5nIGFnZ3Jlc3NpdmUgY2xpbWF0ZSBnb2FscyBhdCB0aGUgc2FtZSB0aW1lIGFzIGVuZXJneSBkZW1hbmQgd29ybGR3aWRlIGlzIGF0IGFsbC10aW1lIGhpZ2hzLiBBIGtleSByZWFzb24gZi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW51Y2xlYXItZW5lcmd5LXN0b2Nrcy10by1idXktb24tZ3Jvd2luZy1kZW1hbmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTnVjbGVhciBFbmVyZ3kgU3RvY2tzIHRvIEJ1eSBvbiBHcm93aW5nIERlbWFuZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtZHluYW1vcy13aXRoLWEteWllbGQtb2YtbW9yZS10aGFuLTcvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfRGVwb3NpdHBob3Rvc185NDYwNDI2OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERpdmlkZW5kIER5bmFtb3Mgd2l0aCBhIFlpZWxkIG9mIE1vcmUgVGhhbiA3JSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtZHluYW1vcy13aXRoLWEteWllbGQtb2YtbW9yZS10aGFuLTcvIj43IERpdmlkZW5kIER5bmFtb3Mgd2l0aCBhIFlpZWxkIG9mIE1vcmUgVGhhbiA3JTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzgvMjAyNCk8L2Rpdj5EZXNwaXRlIHNpZ25zIG9mIGEgc2xvd2luZyBlY29ub215LCBpbnZlc3RvcnMgY29udGludWUgdG8gY2xpbWIgdGhlIHdhbGwgb2Ygd29ycnkuIEFuZCBsZXQncyBmYWNlIGl0LCBtYW55IG9mIHRoZSBtb3N0IHBvcHVsYXIgdGVjaG5vbG9neSBzdG9ja3MgYXJlIHRoZSBvcHBvc2l0ZSBvZiB2YWx1ZSBpbnZlc3RpbmcuICZuYnNwOw0KU28gaXMgbm93IHRoZSB0aW1lIHRvIGJ1eSBkaXZpZGVuZCBzdG9ja3M/IE5vdCBhY2NvcmRpbmcgdG8gYmlsbGlvbmFpcmUgaGVkZ2UgZnVuZCBtYW5hZ2VyIERhdmlkIEVpbmhvcm4sIHdobyByZWNlbnRseSBleHByZXNzZWQgaGlzIGJlbGllZiB0aGF0IHZhbHVlIGludmVzdGluZyBpcyBkZWFkLiAmbmJzcDsNClRob3NlIGFyZSBoYXJzaCB3b3JkcyBmb3IgaW52ZXN0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtZHluYW1vcy13aXRoLWEteWllbGQtb2YtbW9yZS10aGFuLTcvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRGl2aWRlbmQgRHluYW1vcyB3aXRoIGEgWWllbGQgb2YgTW9yZSBUaGFuIDclPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb25zdW1lci1kaXNjcmV0aW9uYXJ5LXN0b2Nrcy1qdXN0LXdhaXRpbmctZm9yLWEtcmF0ZS1jdXQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NXB1c2hfRGVwb3NpdHBob3Rvc181NzE4MDQxN19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IENvbnN1bWVyIERpc2NyZXRpb25hcnkgU3RvY2tzIEp1c3QgV2FpdGluZyBmb3IgYSBSYXRlIEN1dCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtanVzdC13YWl0aW5nLWZvci1hLXJhdGUtY3V0LyI+NyBDb25zdW1lciBEaXNjcmV0aW9uYXJ5IFN0b2NrcyBKdXN0IFdhaXRpbmcgZm9yIGEgUmF0ZSBDdXQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8zLzIwMjQpPC9kaXY+Q29uc3VtZXIgZGlzY3JldGlvbmFyeSBzdG9ja3MgaGF2ZSBiZWVuIGEgZmFpcmx5IHByZWRpY3RhYmxlIHRyYWRlIG92ZXIgdGhlIGxhc3QgZml2ZSB5ZWFycy4gSW4gMjAyMCBhbmQgMjAyMSwgdGhpcyB3YXMgYW4gaWRlYWwgc2VjdG9yIHRvIGJ1eSBhcyBjb25zdW1lcnMgd2VyZSBmbHVzaCB3aXRoIHN0aW11bHVzIGNhc2gsIGFuZCBvbmxpbmUgc2hvcHBpbmcgd2FzIHRoZSBuYXRpb25hbCBwYXN0aW1lLiBUcmF2ZWwgc3RvY2tzIHdlcmUgbGVmdCBvdXQgZHVyaW5nIHRoaXMgcnVuLCBidXQgbm90IHRvIHdvcnJ5OyB0aGV5IHN0YXJ0ZWQgdG8gdGFrZSBvZmYgaW4gMjAyMiBhbmQgMjAyMy4gJm5ic3A7DQpJbiAyMDI0LCB0aGUgc3RvcnkgaGFzIGJlZW4gZGlmZmVyZW50LiBMb3dlci0gYW5kIG1pZC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbnN1bWVyLWRpc2NyZXRpb25hcnktc3RvY2tzLWp1c3Qtd2FpdGluZy1mb3ItYS1yYXRlLWN1dC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDb25zdW1lciBEaXNjcmV0aW9uYXJ5IFN0b2NrcyBKdXN0IFdhaXRpbmcgZm9yIGEgUmF0ZSBDdXQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJlc3RhdXJhbnQtc3RvY2tzLXRvLXByb2ZpdC1mcm9tLXRoZS10cmVuZC10b3dhcmRzLWZhc3QtY2FzdWFsLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfMTYzODM3Mjc2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmVzdGF1cmFudCBTdG9ja3MgdG8gUHJvZml0IGZyb20gdGhlIFRyZW5kIFRvd2FyZHMgRmFzdCBDYXN1YWwiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJlc3RhdXJhbnQtc3RvY2tzLXRvLXByb2ZpdC1mcm9tLXRoZS10cmVuZC10b3dhcmRzLWZhc3QtY2FzdWFsLyI+NyBSZXN0YXVyYW50IFN0b2NrcyB0byBQcm9maXQgZnJvbSB0aGUgVHJlbmQgVG93YXJkcyBGYXN0IENhc3VhbDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzI2LzIwMjQpPC9kaXY+SWYgeW91J3JlIGEgZGF0YS1kcml2ZW4gaW52ZXN0b3IsIHlvdSBtYXkgYmUgc3VycHJpc2VkIHRvIGxlYXJuIHRoYXQgZmFzdC1jYXN1YWwgcmVzdGF1cmFudCBzdG9ja3MgYXJlIHNvbWUgb2YgdGhlIGJlc3QgaW52ZXN0bWVudCBvcHBvcnR1bml0aWVzIGluIHRoZSBiYWNrIGhhbGYgb2YgMjAyNC4gVGhlIGhlYWRsaW5lIGVjb25vbWljIG5ld3MgdGVsbHMgdXMgdGhhdCBjb25zdW1lcnMgYXJlIGVhdGluZyBhdCBob21lIG1vcmUsIGFuZCBpbmZsYXRpb24gaXMgcHJpY2luZyB0aGVtIG91dCBvZiBldmVuIGZhc3QgZm9vZC4gJm5ic3A7DQpCdXQgYSBzdXJwcmlzZSBiZW5lZmljaWFyeSBvZiBzdGlja3kgaW5mbGF0aW9uIGlzIHRoZSBmYXN0LWNhc3VhbCBzZWN0b3IuIFdoeSBtaWdodCB0aGF0IGJlPy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXJlc3RhdXJhbnQtc3RvY2tzLXRvLXByb2ZpdC1mcm9tLXRoZS10cmVuZC10b3dhcmRzLWZhc3QtY2FzdWFsLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJlc3RhdXJhbnQgU3RvY2tzIHRvIFByb2ZpdCBmcm9tIHRoZSBUcmVuZCBUb3dhcmRzIEZhc3QgQ2FzdWFsPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jaGlwLXN0b2Nrcy1sZWFkaW5nLXRoZS1haS1yZXZvbHV0aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX0RlcG9zaXRwaG90b3NfMjQwNjQ2NTNfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDaGlwIFN0b2NrcyBMZWFkaW5nIHRoZSBBSSBSZXZvbHV0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jaGlwLXN0b2Nrcy1sZWFkaW5nLXRoZS1haS1yZXZvbHV0aW9uLyI+NyBDaGlwIFN0b2NrcyBMZWFkaW5nIHRoZSBBSSBSZXZvbHV0aW9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMTMvMjAyNCk8L2Rpdj5BcnRpZmljaWFsIGludGVsbGlnZW5jZSAoQUkpIGhhcyBiZWVuIGFyb3VuZCBmb3IgbG9uZ2VyIHRoYW4gbWFueSBpbnZlc3RvcnMgbWF5IHRoaW5rLiBIb3dldmVyLCB0aGUgbGF1bmNoIG9mIENoYXRHUFQgaW4gMjAyMyBpbml0aWF0ZWQgdGhlIGdlbmVyYXRpdmUgQUkgcGhhc2UuIEdlbmVyYXRpdmUgQUkgbm90IG9ubHkgZW5hYmxlcyB0d28td2F5IGNvbW11bmljYXRpb24gYmV0d2VlbiBodW1hbnMgYW5kIHRoZWlyIGRldmljZXMgYnV0IGFsc28gZmFjaWxpdGF0ZXMgdGhlIGNyZWF0aW9uIG9mIG9yaWdpbmFsIGNvbnRlbnQgaW4gdmFyaW91cyBmb3JtYXRzLCBpbmNsdWRpbmcgbW9yZSB0aGFuIGp1c3Qgc3BlZWNoIGFuZCB0ZXh0Lg0KRGV2ZWxvcGluZyBnZW5lcmF0aXZlIEFJIGFwcGxpY2F0aW9uLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY2hpcC1zdG9ja3MtbGVhZGluZy10aGUtYWktcmV2b2x1dGlvbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDaGlwIFN0b2NrcyBMZWFkaW5nIHRoZSBBSSBSZXZvbHV0aW9uPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1tZW1lLXN0b2Nrcy10aGF0LWludmVzdG9ycy1jYW4tZ2V0LWJlaGluZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUwcHVzaF9EZXBvc2l0cGhvdG9zXzE5MTQ3MTYxNF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE1lbWUgU3RvY2tzIFRoYXQgSW52ZXN0b3JzIENhbiBHZXQgQmVoaW5kIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1tZW1lLXN0b2Nrcy10aGF0LWludmVzdG9ycy1jYW4tZ2V0LWJlaGluZC8iPjcgTWVtZSBTdG9ja3MgVGhhdCBJbnZlc3RvcnMgQ2FuIEdldCBCZWhpbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8xMS8yMDI0KTwvZGl2PlNpbmNlIDIwMjAsIG1lbWUgc3RvY2tzIGhhdmUgYmVjb21lIGEgbmV3IGNsYXNzaWZpY2F0aW9uIG9mIHN0b2NrcyBmb3IgaW52ZXN0b3JzIHRvIGNvbnNpZGVyLiBNZW1lIHN0b2NrcyByZWZlciB0byBzdG9ja3MgdGhhdCBoYXZlIGdyb3duIGluIHBvcHVsYXJpdHkgYW1vbmcgcmV0YWlsIHRyYWRlcnMsIHByaW1hcmlseSBkdWUgdG8gaGVpZ2h0ZW5lZCBhd2FyZW5lc3Mgb24gc29jaWFsIG1lZGlhIGZvcnVtcyBzdWNoIGFzIFJlZGRpdC5jb20gYW5kLCBtb3JlIHNwZWNpZmljYWxseSwgdGhlIHN1Yi1SZWRkaXQsIHdhbGxzdHJlZXRiZXRzLmNvbS4mbmJzcDsNCk5vdCBzdXJwcmlzaW5nbHksIEdhbWVTdG9wIENvcnAuIChOWVNFOiBHTUUpIGlzIHRoZSBtb3N0IHdlbGwta25vd24gbWVtZSBzdG9jay4uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1tZW1lLXN0b2Nrcy10aGF0LWludmVzdG9ycy1jYW4tZ2V0LWJlaGluZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBNZW1lIFN0b2NrcyBUaGF0IEludmVzdG9ycyBDYW4gR2V0IEJlaGluZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaG91c2luZy1zdG9ja3MtdG8tYnV5LXJlZ2FyZGxlc3Mtb2YtaW50ZXJlc3QtcmF0ZS1jaGFuZ2VzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfMTg2NjAwMjVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBIb3VzaW5nIFN0b2NrcyB0byBCdXkgUmVnYXJkbGVzcyBvZiBJbnRlcmVzdCBSYXRlIENoYW5nZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhvdXNpbmctc3RvY2tzLXRvLWJ1eS1yZWdhcmRsZXNzLW9mLWludGVyZXN0LXJhdGUtY2hhbmdlcy8iPjcgSG91c2luZyBTdG9ja3MgdG8gQnV5IFJlZ2FyZGxlc3Mgb2YgSW50ZXJlc3QgUmF0ZSBDaGFuZ2VzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMy8yMDI0KTwvZGl2PkFjY29yZGluZyB0byB0aGUgQmFua3JhdGUgc3VydmV5IG9mIGxhcmdlIGxlbmRlcnMsIHRoZSBhdmVyYWdlIGludGVyZXN0IHJhdGUgb24gYSAzMC15ZWFyIGZpeGVkLXJhdGUgbW9ydGdhZ2UgcmVtYWlucyBoaWdoLiBUaGUgc2FtZSBzdXJ2ZXkgc2hvd2VkIG1lZGlhbiBob21lIHByaWNlcyBhcmUgYWJvdmUgJDQwMCwwMDAgYW5kIHBlbmRpbmcgaG9tZSBzYWxlcyBhcmUgZG93biA3LjclLiAmbmJzcDsNClRoYXQgbmV3cyB3b3VsZCBtYWtlIGl0IHNlZW0gb2RkIHRvIGNvbnNpZGVyIGhvdXNpbmcgc3RvY2tzIGEgZ29vZCBidXksIGJ1dCB0aGUgaG91c2luZyBtYXJrZXQgaXMgcHJvdmluZyB0byBiZSBub3RoaW5nIGlmIG5vdCByZXNpbGllbnQuIERlc3BpdGUgcmVzdHJpY3RpdmUgbW9uZXRhcnkgcG8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ob3VzaW5nLXN0b2Nrcy10by1idXktcmVnYXJkbGVzcy1vZi1pbnRlcmVzdC1yYXRlLWNoYW5nZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSG91c2luZyBTdG9ja3MgdG8gQnV5IFJlZ2FyZGxlc3Mgb2YgSW50ZXJlc3QgUmF0ZSBDaGFuZ2VzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdW5kZXItNTAtdG8tYnV5LWF0LTUyLXdlZWstbG93cy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcycHVzaF9EZXBvc2l0cGhvdG9zXzIwMDExNTdfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVW5kZXIgJDUwIHRvIEJ1eSBhdCA1Mi1XZWVrIExvd3MiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy11bmRlci01MC10by1idXktYXQtNTItd2Vlay1sb3dzLyI+NyBTdG9ja3MgVW5kZXIgJDUwIHRvIEJ1eSBhdCA1Mi1XZWVrIExvd3M8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS8zMC8yMDI0KTwvZGl2PkluIHRoaXMgc3BlY2lhbCBwcmVzZW50YXRpb24sIHdlJ3JlIG9mZmVyaW5nIHlvdSBzZXZlbiBzdG9ja3MgdGhhdCBtZWV0IHR3byBjcml0ZXJpYSBpbXBvcnRhbnQgdG8gaW52ZXN0b3JzIGluIHZvbGF0aWxlIG1hcmtldHMuIEZpcnN0LCB0aGV5IGFyZSB0cmFkaW5nIGF0IGEgcHJpY2UgdW5kZXIgJDUwIHBlciBzaGFyZS4gU2Vjb25kLCBhdCB0aGUgdGltZSBvZiB0aGlzIHdyaXRpbmcsIGVhY2ggb2YgdGhlIHN0b2NrcyB3YXMgdHJhZGluZyBhdCBvciBuZWFyIGl0cyA1Mi13ZWVrIGxvd3MuICZuYnNwOw0KU3RvY2tzIHVuZGVyICQ1MCBhcHBlYWwgdG8gaW52ZXN0b3JzIGJlY2F1c2UgdGhleSBjYW4gYWNjdW11bGF0ZSBhIHNpZ25pZmljYW50IG51bWJlciBvZiBzaGFyZXMgd2l0aCBhIHNtYWxsIHAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdW5kZXItNTAtdG8tYnV5LWF0LTUyLXdlZWstbG93cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVW5kZXIgJDUwIHRvIEJ1eSBhdCA1Mi1XZWVrIExvd3M8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWFyZS1nb2xkZW4tYW5kLWhvdy10by1maW5kLW1vcmUtbGlrZS10aGVtLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjNwdXNoX0RlcG9zaXRwaG90b3NfMjcwODkxMzU4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgQXJlIEdvbGRlbiBhbmQgSG93IHRvIEZpbmQgTW9yZSBMaWtlIFRoZW0iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWFyZS1nb2xkZW4tYW5kLWhvdy10by1maW5kLW1vcmUtbGlrZS10aGVtLyI+NyBTdG9ja3MgVGhhdCBBcmUgR29sZGVuIGFuZCBIb3cgdG8gRmluZCBNb3JlIExpa2UgVGhlbTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzIwLzIwMjQpPC9kaXY+VGhlIEdvbGRlbiBDcm9zcyBpcyBhIHdlbGwta25vd24gdGVjaG5pY2FsIGluZGljYXRvciB1c2VkIGJ5IHRyYWRlcnMgYW5kIGludmVzdG9ycy4gSXQgaXMgYSBidWxsaXNoIGNoYXJ0IHBhdHRlcm4gdGhhdCBpbmRpY2F0ZXMgdGhlIHJldmVyc2FsIG9mIGEgZG93bnRyZW5kLiBTcGVjaWZpY2FsbHksIGEgZ29sZGVuIGNyb3NzIGZvcm1zIHdoZW4gYSBzdG9jaydzIDUwLWRheSBtb3ZpbmcgYXZlcmFnZSBwcmljZSBjcm9zc2VzIG92ZXIgaXRzIDIwMC1kYXkgbW92aW5nIGF2ZXJhZ2UuJm5ic3A7DQpBIHN0b2NrJ3MgbW92aW5nIGF2ZXJhZ2Ugc21vb3RocyBvdXQgc3RvY2sgcHJpY2UgbW92ZW1lbnQgYnkgY3JlYXRpbmcgYSBjb25zdGFudGx5IHVwZGF0ZWQgYXZlcmFnZSBwcmljZS4gVG8gYmV0dGVyIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWFyZS1nb2xkZW4tYW5kLWhvdy10by1maW5kLW1vcmUtbGlrZS10aGVtLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IEFyZSBHb2xkZW4gYW5kIEhvdyB0byBGaW5kIE1vcmUgTGlrZSBUaGVtPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10cmF2ZWwtc3RvY2tzLXRoYXQtc3RpbGwtaGF2ZS1yb29tLXRvLXJ1bi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU5cHVzaF9EZXBvc2l0cGhvdG9zXzI0NDc4MjMzMl9TLTIuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVHJhdmVsIFN0b2NrcyBUaGF0IFN0aWxsIEhhdmUgUm9vbSB0byBSdW4iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXRyYXZlbC1zdG9ja3MtdGhhdC1zdGlsbC1oYXZlLXJvb20tdG8tcnVuLyI+NyBUcmF2ZWwgU3RvY2tzIFRoYXQgU3RpbGwgSGF2ZSBSb29tIHRvIFJ1bjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzE2LzIwMjQpPC9kaXY+VGhlcmUncyBnb29kIG5ld3MgYW5kIGJhZCBuZXdzIGZvciB0aG9zZSBpbnRlcmVzdGVkIGluIGludmVzdGluZyBpbiB0cmF2ZWwgc3RvY2tzIGluIDIwMjQuIEEgcmVwb3J0IGZyb20gU2tpZnQgUmVzZWFyY2ggaXNzdWVkIGluIEphbnVhcnkgZXhwbGFpbnMgd2h5IHRoZSByZWQtaG90IGdyb3d0aCBpbnZlc3RvcnMgaGF2ZSBjb21lIHRvIGV4cGVjdCBpcyBjb21pbmcgdG8gYW4gZW5kLiBJdCBzZWVtcyB0aGF0IHJldmVuZ2UgdHJhdmVsIG1heSBoYXZlIGVuZGVkIGFzIGNvbnN1bWVycywgcGFydGljdWxhcmx5IGluIHRoZSBsb3ctIGFuZCBtaWRkbGUtaW5jb21lIGNhdGVnb3JpZXMsIHB1bGwgYmFjayBhcyBpbmZsYXRpb24gY29udGludWVzIHRvIHdlYXIgb24gc2F2aW5ncy4mbmJzcDsNCkhvd2V2ZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXRyYXZlbC1zdG9ja3MtdGhhdC1zdGlsbC1oYXZlLXJvb20tdG8tcnVuLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRyYXZlbCBTdG9ja3MgVGhhdCBTdGlsbCBIYXZlIFJvb20gdG8gUnVuPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1vZi10aGUtYmVzdC1zdG9ja3MtZm9yLXNoYXJlLWJ1eWJhY2tzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTFwdXNoX0RlcG9zaXRwaG90b3NfMjIzODI1MjE0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9Ijcgb2YgdGhlIEJlc3QgU3RvY2tzIGZvciBTaGFyZSBCdXliYWNrcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtc3RvY2tzLWZvci1zaGFyZS1idXliYWNrcy8iPjcgb2YgdGhlIEJlc3QgU3RvY2tzIGZvciBTaGFyZSBCdXliYWNrczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzkvMjAyNCk8L2Rpdj5BIGhpZ2hsaWdodCBvZiBldmVyeSBlYXJuaW5ncyBzZWFzb24gaXMgdGhlIGFubm91bmNlbWVudCBvZiBzaGFyZSBidXliYWNrcy4gQSBzaGFyZSBidXliYWNrIGlzIGEgY29ycG9yYXRlIGZpbmFuY2UgYWN0aW9uIGluIHdoaWNoIGEgY29tcGFueSByZXB1cmNoYXNlcyBhbiBhbW91bnQgb2YgdGhlIHNoYXJlcyBhdmFpbGFibGUgaW4gdGhlIG1hcmtldC4gJm5ic3A7DQpUaGUgaW1wYWN0IG9mIGEgc2hhcmUgYnV5YmFjayZuYnNwO2lzIGdlbmVyYWxseSBidWxsaXNoIGJhc2VkIG9uIHN1cHBseSBhbmQgZGVtYW5kLiBUaGF0IGlzLCB3aGVuIHRoZSBudW1iZXIgb2YgYSBjb21wYW55J3Mgb3V0c3RhbmRpbmcgc2hhcmVzIGF2YWlsYWJsZSBnb2VzIGRvd24sIHRoZSBjb21wYW55J3MgZWFybmluZ3MgcGVyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtc3RvY2tzLWZvci1zaGFyZS1idXliYWNrcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBvZiB0aGUgQmVzdCBTdG9ja3MgZm9yIFNoYXJlIEJ1eWJhY2tzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1mbHlpbmctY2FyLXN0b2Nrcy1mb3IteW91ci0yMDI0LXdhdGNobGlzdC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUwcHVzaF9EZXBvc2l0cGhvdG9zXzM4NjE0OTEwMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEZseWluZyBDYXIgU3RvY2tzIGZvciBZb3VyIDIwMjQgV2F0Y2hsaXN0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1mbHlpbmctY2FyLXN0b2Nrcy1mb3IteW91ci0yMDI0LXdhdGNobGlzdC8iPjcgRmx5aW5nIENhciBTdG9ja3MgZm9yIFlvdXIgMjAyNCBXYXRjaGxpc3Q8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS84LzIwMjQpPC9kaXY+Rmx5aW5nIGNhcnMgaGF2ZSBiZWVuIG9uZSBvZiB0aGUgbW9yZSBpbnRyaWd1aW5nIGludmVzdG1lbnRzIGZvciBzcGVjdWxhdGl2ZSBpbnZlc3RvcnMgaW4gdGhlIGxhc3QgMTIgbW9udGhzLiBXaGF0IHVzZWQgdG8gYmUgY29uc2lkZXJlZCBhbiBleGNpdGluZyBidXQgcGVyaGFwcyBpbXByYWN0aWNhbCBtb2RlIG9mIHRyYW5zcG9ydGF0aW9uIGdvdCBhIGxpZnQgZnJvbSB0aGUgZWxlY3RyaWZpY2F0aW9uIG1vdmVtZW50IHRoYXQgcG9wdWxhcml6ZWQgZHJvbmVzLiBBbmQgZXZlbiBpZiBmdWxseSBhdXRvbm9tb3VzIGRyaXZpbmcgbmV2ZXIgZ3Jvd3MgYXQgc2NhbGUsIHRoZSBzYW1lIHRlY2hub2xvZ3kgbmVlZGVkIHRoZXJlIGlzIGJlaW5nIHVzZWQgdG8gY3JlYXRlIGVsZWN0cmljIHZlcnRpY2FsIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWZseWluZy1jYXItc3RvY2tzLWZvci15b3VyLTIwMjQtd2F0Y2hsaXN0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEZseWluZyBDYXIgU3RvY2tzIGZvciBZb3VyIDIwMjQgV2F0Y2hsaXN0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kb3duZ3JhZGVkLXN0b2Nrcy10aGF0LXN0aWxsLW1heS1iZS13b3J0aC1hLWxvb2svIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0M3B1c2hfRGVwb3NpdHBob3Rvc18yNTczMDA0NjRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEb3duZ3JhZGVkIFN0b2NrcyBUaGF0IFN0aWxsIE1heSBCZSBXb3J0aCBhIExvb2siPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWRvd25ncmFkZWQtc3RvY2tzLXRoYXQtc3RpbGwtbWF5LWJlLXdvcnRoLWEtbG9vay8iPjcgRG93bmdyYWRlZCBTdG9ja3MgVGhhdCBTdGlsbCBNYXkgQmUgV29ydGggYSBMb29rPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDUvMS8yMDI0KTwvZGl2PkEga2V5IHJlYXNvbiBhIHN0b2NrIHByaWNlIGRyb3BzIGlzIG9uZSBvciBtb3JlIGFuYWx5c3QgZG93bmdyYWRlcy4gQW4gYW5hbHlzdCB0eXBpY2FsbHkgZG93bmdyYWRlcyBhIHN0b2NrIGJlY2F1c2UgdGhleSBiZWxpZXZlIGl0IGlzIG92ZXJ2YWx1ZWQgYmFzZWQgb24gYW4gYW5hbHlzaXMgb2YgZmFjdG9ycyBzdWNoIGFzIHRoZSBjb21wYW55J3MgZnVuZGFtZW50YWxzLCBpdHMgY29tcGV0aXRpb24sIG5ldyBpbmR1c3RyeSByZWd1bGF0aW9ucywgYW5kIG1hY3JvZWNvbm9taWMgY29uZGl0aW9ucy4mbmJzcDsNCkhvd2V2ZXIsIGEgZG93bmdyYWRlIGRvZXNuJ3QgbmVjZXNzYXJpbHkgbWVhbiBpc3N1aW5nIGEgJmxkcXVvO1NlbGwiIHJhdGluZy4gSW4gbWFueSBjYXNlcywgYW5hbHlzdHMgbW92ZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kb3duZ3JhZGVkLXN0b2Nrcy10aGF0LXN0aWxsLW1heS1iZS13b3J0aC1hLWxvb2svIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRG93bmdyYWRlZCBTdG9ja3MgVGhhdCBTdGlsbCBNYXkgQmUgV29ydGggYSBMb29rPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sb3ctYmV0YS1zYWZlLWFuZC1zb3VuZC1zdG9ja3MvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MnB1c2hfRGVwb3NpdHBob3Rvc180MTEyMzY0NjZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBMb3cgQmV0YSBTYWZlIGFuZCBTb3VuZCBTdG9ja3MiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1iZXRhLXNhZmUtYW5kLXNvdW5kLXN0b2Nrcy8iPjcgTG93IEJldGEgU2FmZSBhbmQgU291bmQgU3RvY2tzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMjkvMjAyNCk8L2Rpdj5JZiB5b3UndmUgYmVlbiBpbnZlc3RpbmcgZm9yIGEgc2lnbmlmaWNhbnQgcGVyaW9kIG9mIHRpbWUsIHlvdSd2ZSBwcm9iYWJseSBoZWFyZCBhIHN0b2NrIGRlc2NyaWJlZCBhcyBhICZsZHF1bztoaWdoIGJldGEiIG9yICZsZHF1bztsb3cgYmV0YSIgc3RvY2suIFRoaXMgdGVybSBpcyBlc3NlbnRpYWwgZm9yIGludmVzdG9ycyB3aG8gd2FudCB0byBkZXRlcm1pbmUgYSBzdG9jaydzIHZvbGF0aWxpdHkuICZuYnNwOw0KVGhlIHJvbGUgb2YgYmV0YSBpcyB0byBleHBsYWluIHRoZSB2b2xhdGlsaXR5IG9mIGEgcGFydGljdWxhciBzdG9jayB2ZXJzdXMgYW4gaW5kZXgsIHN1Y2ggYXMgdGhlIFMmYW1wO1AgNTAwLiBBIGhpZ2ggYmV0YSBzdG9jayBtZWFucyBhIHN0b2NrIHRlbmRzIHRvIGJlIG1vcmUgdm9sLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbG93LWJldGEtc2FmZS1hbmQtc291bmQtc3RvY2tzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IExvdyBCZXRhIFNhZmUgYW5kIFNvdW5kIFN0b2Nrczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctb2YtdGhlLWJlc3Qtc3RvY2tzLXRvLWJ1eS11bmRlci01MC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY2cHVzaF9EZXBvc2l0cGhvdG9zXzY2NDU4NTMyOF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IG9mIHRoZSBCZXN0IFN0b2NrcyB0byBCdXkgVW5kZXIgJDUwIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1vZi10aGUtYmVzdC1zdG9ja3MtdG8tYnV5LXVuZGVyLTUwLyI+NyBvZiB0aGUgQmVzdCBTdG9ja3MgdG8gQnV5IFVuZGVyICQ1MDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzI0LzIwMjQpPC9kaXY+U3RvY2tzIHVuZGVyICQ1MCBwcmVzZW50IGludmVzdG9ycyB3aXRoIGFuIGludGVyZXN0aW5nIGRlY2lzaW9uLiBPbiB0aGUgb25lIGhhbmQsIHRoZXNlIHN0b2NrcyBhcmUgaW5leHBlbnNpdmUgZW5vdWdoIHRoYXQgYW4gaW52ZXN0b3IgY2FuIGFjY3VtdWxhdGUgYSBzaWduaWZpY2FudCBhbW91bnQgb2Ygc2hhcmVzIHdpdGggYSBtb2Rlc3QgaW52ZXN0bWVudC4gJm5ic3A7DQpJZiB0aGVzZSBzdG9ja3MgaGF2ZSBhIHNpZ25pZmljYW50IGNhdGFseXN0LCB0aGV5IGNhbiBxdWlja2x5IHR1cm4gdGhpcyBtb2Rlc3QgaW52ZXN0bWVudCBpbnRvIHRoZSBjb3JlIG9mIGEgZ3Jvd2luZyBwb3J0Zm9saW8uIFRoaXMgcG90ZW50aWFsIGdyb3d0aCBpcyB3aHkgaW52ZXN0b3JzIHNob3VsZCBuZXZlciBmb3JnZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW9mLXRoZS1iZXN0LXN0b2Nrcy10by1idXktdW5kZXItNTAvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgb2YgdGhlIEJlc3QgU3RvY2tzIHRvIEJ1eSBVbmRlciAkNTA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLXRvLWJlYXQtZml4ZWQtaW5jb21lLXlpZWxkcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzMyNDIzMDMwMl9TLTIuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGlnaC1ZaWVsZCBEaXZpZGVuZCBTdG9ja3MgdG8gQmVhdCBGaXhlZC1JbmNvbWUgWWllbGRzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy10by1iZWF0LWZpeGVkLWluY29tZS15aWVsZHMvIj43IEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIHRvIEJlYXQgRml4ZWQtSW5jb21lIFlpZWxkczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzIyLzIwMjQpPC9kaXY+Rml4ZWQtaW5jb21lIGludmVzdG1lbnRzIGhhdmUgYmVlbiBtYWtpbmcgYSBjb21lYmFjay4gQWZ0ZXIgbmVhcmx5IDEwIGNvbnNlY3V0aXZlIHllYXJzIG9mIHRoZSBGZWRlcmFsIFJlc2VydmUncyBuZWFyIHplcm8gcGVyY2VudCBpbnRlcmVzdCByYXRlIChaSVJQKSBwb2xpY3ksIGludmVzdG9ycyBjYW4gZ2V0IGEgcmlzay1mcmVlIHJldHVybiBvZiBhbG1vc3QgNSUgZnJvbSBzaG9ydC10ZXJtIFUuUy4gVHJlYXN1cnkgc2VjdXJpdGllcy4mbmJzcDsNCkhvd2V2ZXIsIG9uY2UgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBhbm5vdW5jZWQgcGxhbnMgdG8gbG93ZXIgaW50ZXJlc3QgcmF0ZXMgb25lLCBhbmQgcGVyaGFwcyBtdWx0aXBsZSB0aW1lcyBpbiAyMDI0LCB0aGUgZmxpZ2h0IHRvIHNhZmV0eSByZXZlci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLXRvLWJlYXQtZml4ZWQtaW5jb21lLXlpZWxkcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyB0byBCZWF0IEZpeGVkLUluY29tZSBZaWVsZHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNoZWFwLWRpdmlkZW5kLXN0b2Nrcy1vZmZlcmluZy12YWx1ZS1hbmQtcHJpY2UtdXBzaWRlLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfNDE0NzQ0NF9TLTMuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ2hlYXAgRGl2aWRlbmQgU3RvY2tzIE9mZmVyaW5nIFZhbHVlIGFuZCBQcmljZSBVcHNpZGUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWNoZWFwLWRpdmlkZW5kLXN0b2Nrcy1vZmZlcmluZy12YWx1ZS1hbmQtcHJpY2UtdXBzaWRlLyI+NyBDaGVhcCBEaXZpZGVuZCBTdG9ja3MgT2ZmZXJpbmcgVmFsdWUgYW5kIFByaWNlIFVwc2lkZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzQvMjAyNCk8L2Rpdj5XaGVuIHlvdSBoZWFyIHRoZSBwaHJhc2UgImNoZWFwIGRpdmlkZW5kIHN0b2NrcywiIHdoYXQgY29tZXMgdG8gbWluZD8gSXQgY2FuIG1lYW4gZGlmZmVyZW50IHRoaW5ncyB0byBkaWZmZXJlbnQgaW52ZXN0b3JzLiBCdXQgd2hhdGV2ZXIgeW91ciBkZWZpbml0aW9uLCB0aGUgaWRlYSBvZiBhIGNoZWFwIHN0b2NrIGlzIGEgY29uc2lkZXJhdGlvbiBvZiBib3RoIGEgc3RvY2sncyBwcmljZSBhbmQgaXRzIHZhbHVlLiAmbmJzcDsNCkZvciBkaXZpZGVuZC1wYXlpbmcgc3RvY2tzLCB0aGUgcHJpY2UgcGFydCBtZWFucyB5b3UnbGwgd2FudCB0byBmaW5kIHN0b2NrcyB0aGF0IGFyZSB0cmFkaW5nIG5lYXIgdGhlaXIgNTItd2VlayBsb3cuIFdoeT8gQmVjYXVzZSBhIGd1aWRpbmcgcHJpbmNpcGxlIG9mIHBpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY2hlYXAtZGl2aWRlbmQtc3RvY2tzLW9mZmVyaW5nLXZhbHVlLWFuZC1wcmljZS11cHNpZGUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ2hlYXAgRGl2aWRlbmQgU3RvY2tzIE9mZmVyaW5nIFZhbHVlIGFuZCBQcmljZSBVcHNpZGU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy11bmRlci0yMC15b3Utd29udC13YW50LXRvLW1pc3MvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2N3B1c2hfRGVwb3NpdHBob3Rvc181ODUxNjczOV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBVbmRlciAkMjAgWW91IFdvbuKAmXQgV2FudCB0byBNaXNzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdW5kZXItMjAteW91LXdvbnQtd2FudC10by1taXNzLyI+NyBTdG9ja3MgVW5kZXIgJDIwIFlvdSBXb27igJl0IFdhbnQgdG8gTWlzczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzI4LzIwMjQpPC9kaXY+VGhlIHByaWNlIG9mIGEgc3RvY2sgYW5kIHRoZSB2YWx1ZSBvZiB0aGF0IHN0b2NrIGFyZSBmcmVxdWVudGx5IGRpZmZlcmVudC4gQW5kIG1hbnkgaW52ZXN0b3JzIGhhdmUgbGVhcm5lZCB0aGUgaGFyZCBsZXNzb24gdGhhdCB0aGVyZSdzIG5vIGRpcmVjdCBjb3JyZWxhdGlvbi4gRm9yIGV4YW1wbGUsIE52aWRpYSBDb3Jwb3JhdGlvbiAoTkFTREFROiBOVkRBKSBzZWVtZWQgZXhwZW5zaXZlIGF0IHRoZSBiZWdpbm5pbmcgb2YgMjAyNC4gQnV0IGFmdGVyIGEgYmxvd291dCBlYXJuaW5ncyByZXBvcnQsIE5WREEgc3RvY2sgY29udGludWVzIHRvIG1vdmUgaGlnaGVyLiAmbmJzcDsNCkhvd2V2ZXIsIG1hbnkgb2YgdGhlIG90aGVyICJNYWduaWZpY2VudCA3IiBzdG9ja3MgaGF2ZW4ndCBwZXJmb3JtZWQgbi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy11bmRlci0yMC15b3Utd29udC13YW50LXRvLW1pc3MvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFVuZGVyICQyMCBZb3UgV29u4oCZdCBXYW50IHRvIE1pc3M8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWJlc3QtNS1kb2xsYXItc3RvY2tzLXRvLWJ1eS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY4cHVzaF9EZXBvc2l0cGhvdG9zXzk2NjE5NjZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCZXN0ICQ1IERvbGxhciBTdG9ja3MgdG8gQnV5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LTUtZG9sbGFyLXN0b2Nrcy10by1idXkvIj43IEJlc3QgJDUgRG9sbGFyIFN0b2NrcyB0byBCdXk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8yNi8yMDI0KTwvZGl2PlN0b2NrcyB0aGF0IGFyZSB0cmFkaW5nIHVuZGVyIGZpdmUgZG9sbGFycyBhIHNoYXJlIGFyZSBvZnRlbiByZWZlcnJlZCB0byBhcyBwZW5ueSBzdG9ja3MuIFRoaXMgaXMgZ2VuZXJhbGx5IGNvbnNpZGVyZWQgdG8gYmUgYSBzcGVjdWxhdGl2ZSBjYXRlZ29yeSBvZiBzdG9ja3MgaGlnaGxpZ2h0ZWQgYnkgbGFyZ2UgcGVyY2VudGFnZSBtb3ZlcyB0aGF0IHJlZmxlY3QgdGhlaXIgdm9sYXRpbGl0eS4gSW52ZXN0aW5nIGluIHRoZXNlIHN0b2NrcyBjYXJyaWVzIGEgc2lnbmlmaWNhbnQgbGV2ZWwgb2YgcmlzayB0aGF0IG1ha2VzIG1hbnkgaW52ZXN0b3JzIHVuY29tZm9ydGFibGUuICZuYnNwOw0KSG93ZXZlciwgZm9yIG1hbnkgaW52ZXN0b3JzLCB0aGVzZSBzdG9ja3MgcHJvdmlkZSB0aGUgb3Bwb3J0dW4uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZXN0LTUtZG9sbGFyLXN0b2Nrcy10by1idXkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQmVzdCAkNSBEb2xsYXIgU3RvY2tzIHRvIEJ1eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtbWF5LWJlLW5leHQtdG8tc3BsaXQtdGhlaXItc3RvY2svIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NXB1c2hfRGVwb3NpdHBob3Rvc18xNzM3MzgyMzRfUy0yLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IE1heSBCZSBOZXh0IHRvIFNwbGl0IFRoZWlyIFN0b2NrIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1tYXktYmUtbmV4dC10by1zcGxpdC10aGVpci1zdG9jay8iPjcgU3RvY2tzIFRoYXQgTWF5IEJlIE5leHQgdG8gU3BsaXQgVGhlaXIgU3RvY2s8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8yMS8yMDI0KTwvZGl2Pk9uIE1hcmNoIDE5LCAyMDI0LCBDaGlwb3RsZSBNZXhpY2FuIEdyaWxsIEluYy4gKE5ZU0U6IENNRykgYW5ub3VuY2VkIGEgNTAtZm9yLTEgc3RvY2sgc3BsaXQuIElmIGFwcHJvdmVkIGJ5IHNoYXJlaG9sZGVycyBhdCB0aGUgY29tcGFueSdzIGFubnVhbCBtZWV0aW5nIGluIEp1bmUgMjAyNCwgc2hhcmVob2xkZXJzIHdobyBob2xkIHNoYXJlcyBvbiB0aGUgcmVjb3JkIGRhdGUgb2YgSnVuZSAxOCB3aWxsIHJlY2VpdmUgNDkgYWRkaXRpb25hbCBzaGFyZXMgb2YgQ01HIHN0b2NrIGZvciBldmVyeSBzaGFyZSBvZiBzdG9jayB0aGV5IG93biAoaW5jbHVkaW5nIGZyYWN0aW9uYWwgc2hhcmVzKS4mbmJzcDsNClRoZSBDaGlwb3RsZSBzcGxpdCBtYXkgaGF2ZSBzdXJwcmlzZWQgYW5kIGRlbGlnaHRlZCBpbnYuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1tYXktYmUtbmV4dC10by1zcGxpdC10aGVpci1zdG9jay8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBNYXkgQmUgTmV4dCB0byBTcGxpdCBUaGVpciBTdG9jazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLWZyb20tY29tcGFuaWVzLXRoYXQtY2FudC1zdG9wLXRhbGtpbmctYWJvdXQtYWkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MHB1c2hfRGVwb3NpdHBob3Rvc182NjAyNTMyMjJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgZnJvbSBDb21wYW5pZXMgVGhhdCBDYW4ndCBTdG9wIFRhbGtpbmcgQWJvdXQgQUkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1mcm9tLWNvbXBhbmllcy10aGF0LWNhbnQtc3RvcC10YWxraW5nLWFib3V0LWFpLyI+NyBTdG9ja3MgZnJvbSBDb21wYW5pZXMgVGhhdCBDYW4ndCBTdG9wIFRhbGtpbmcgQWJvdXQgQUk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8xOS8yMDI0KTwvZGl2PlRoZXJlIGFyZSBtb3JlIHRoYW4gYW5lY2RvdGFsIHJlYXNvbnMgdG8gZXhwbGFpbiB3aHkgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKSByZW1haW5zIHRoZSB0YWxrIG9mIHRoZSB0b3duIGFtb25nIGludmVzdG9ycy4gSW4gYSByZWNlbnQgcmVwb3J0LCBUaGUgR29sZG1hbiBTYWNocyBHcm91cCBJbmMuIChOWVNFOiBHUykgY29tbWVudGVkIHRoYXQgYSBoaWdoZXIgcGVyY2VudGFnZSBvZiBjb21wYW5pZXMgbWVudGlvbmVkIEFJIGluIHRoZWlyIGVhcm5pbmdzIHJlcG9ydHMgdGhpcyBxdWFydGVyIChRNCAyMDIzKSB0aGFuIGluIHRoZSB0aGlyZCBxdWFydGVyLiBUaGUgc2lnbmlmaWNhbmNlIGlzIHRoYXQgaW4gdGhlIHRoaXJkIHF1YXJ0ZXIsIEFJIG1lbnRpb25zIGJ5IGNvbXBhbmllcyBzaG8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtZnJvbS1jb21wYW5pZXMtdGhhdC1jYW50LXN0b3AtdGFsa2luZy1hYm91dC1haS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgZnJvbSBDb21wYW5pZXMgVGhhdCBDYW4ndCBTdG9wIFRhbGtpbmcgQWJvdXQgQUk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXVyYW5pdW0tc3RvY2tzLXRoYXQtY2FuLWZ1ZWwtYS1ncm93dGgtcG9ydGZvbGlvLWluLTIwMjQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MXB1c2hfRGVwb3NpdHBob3Rvc180NTQwNDQzNjJfUyAoMSkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVXJhbml1bSBTdG9ja3MgVGhhdCBDYW4gRnVlbCBhIEdyb3d0aCBQb3J0Zm9saW8gaW4gMjAyNCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdXJhbml1bS1zdG9ja3MtdGhhdC1jYW4tZnVlbC1hLWdyb3d0aC1wb3J0Zm9saW8taW4tMjAyNC8iPjcgVXJhbml1bSBTdG9ja3MgVGhhdCBDYW4gRnVlbCBhIEdyb3d0aCBQb3J0Zm9saW8gaW4gMjAyNDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzEyLzIwMjQpPC9kaXY+U2luY2UgSmFudWFyeSAyMDIyLCB0aGUgc3BvdCBwcmljZSBvZiB1cmFuaXVtIGlzIHVwIGFwcHJveGltYXRlbHkgMTYyJS4gVGhhdCBtYWtlcyBpdCBvbmUgb2YgdGhlIGJlc3QgcGVyZm9ybWluZyBhc3NldHMgb3ZlciB0aGUgbGFzdCB0d28geWVhcnMuIEFuZCBpdCBjZXJ0YWlubHkgc3RhbmRzIG91dCBhbW9uZyBjb21tb2RpdGllcywgd2hpY2ggaGFzIGJlZW4gYSBkaWZmaWN1bHQgdHJhZGUuICZuYnNwOw0KRXZlbiBhZnRlciBhIHB1bGxiYWNrIHRvIHN0YXJ0IDIwMjQsIHRoZSBidWxsaXNoIGNhc2UgZm9yIHVyYW5pdW0gcmVtYWlucyBzdHJvbmcuIFNldmVyYWwgZ292ZXJubWVudHMsIG5vdGFibHkgdGhlIFVuaXRlZCBTdGF0ZXMgYW5kIElyYW4sIGFyZSBzdG9ja3BpbGluZyB1cmFuaXVtIGF0IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXVyYW5pdW0tc3RvY2tzLXRoYXQtY2FuLWZ1ZWwtYS1ncm93dGgtcG9ydGZvbGlvLWluLTIwMjQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVXJhbml1bSBTdG9ja3MgVGhhdCBDYW4gRnVlbCBhIEdyb3d0aCBQb3J0Zm9saW8gaW4gMjAyNDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3BhY2Utc3RvY2tzLWdyb3d0aC1vcmllbnRlZC1pbnZlc3RvcnMtY2FuLWJ1eS1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc183NzA1MjcxM19TICgxKS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTcGFjZSBTdG9ja3MgR3Jvd3RoLU9yaWVudGVkIEludmVzdG9ycyBDYW4gQnV5IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3BhY2Utc3RvY2tzLWdyb3d0aC1vcmllbnRlZC1pbnZlc3RvcnMtY2FuLWJ1eS1ub3cvIj43IFNwYWNlIFN0b2NrcyBHcm93dGgtT3JpZW50ZWQgSW52ZXN0b3JzIENhbiBCdXkgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvNy8yMDI0KTwvZGl2PklmIHlvdSdyZSBhIGdyb3d0aC1vcmllbnRlZCBpbnZlc3RvciBsb29raW5nIGZvciBhbiBvcHBvcnR1bml0eSBiZXlvbmQgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKSwgc3BhY2Ugc3RvY2tzIG1heSBiZSB0aGUgcGxhY2UgdG8gbG9vay4gSW4gdGhpcyBzcGVjaWFsIHByZXNlbnRhdGlvbiwgd2UnbGwgZXhwbGFpbiB3aHkgeW91IG1heSB3YW50IHRvIHRha2UgdGhlIHRpbWUgdG8gcmVzZWFyY2ggdGhpcyBzZWN0b3IgYW5kIHNvbWUgbmFtZXMgdG8gY29uc2lkZXIgaWYgeW91J3JlIGludGVyZXN0ZWQgaW4gaW52ZXN0aW5nLiAmbmJzcDsNCkxldCdzIHN0YXJ0IHdpdGggdGhlIHdoeS4gSGlzdG9yeSBmcmVxdWVudGx5IHJoeW1lcy4gVGhhdCdzIG9uZSB3YXkgdG8gZXhwbGFpbiB3aHkgdGhlIDIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcGFjZS1zdG9ja3MtZ3Jvd3RoLW9yaWVudGVkLWludmVzdG9ycy1jYW4tYnV5LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTcGFjZSBTdG9ja3MgR3Jvd3RoLU9yaWVudGVkIEludmVzdG9ycyBDYW4gQnV5IE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtbWVtYmVycy1vZi1jb25ncmVzcy1jYW50LXN0b3AtYnV5aW5nLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfNDE3NTczNDQwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgTWVtYmVycyBvZiBDb25ncmVzcyBDYW7igJl0IFN0b3AgQnV5aW5nIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1tZW1iZXJzLW9mLWNvbmdyZXNzLWNhbnQtc3RvcC1idXlpbmcvIj43IFN0b2NrcyBUaGF0IE1lbWJlcnMgb2YgQ29uZ3Jlc3MgQ2Fu4oCZdCBTdG9wIEJ1eWluZzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzI5LzIwMjQpPC9kaXY+SW4gcmVjZW50IGRheXMsIHlvdSBtYXkgaGF2ZSBoZWFyZCBhYm91dCB0aGUgdHJhZGVzIG1hZGUgYnkgUGF1bCBQZWxvc2ksIHRoZSBodXNiYW5kIG9mIENvbmdyZXNzaW9uYWwgUmVwcmVzZW50YXRpdmUgTmFuY3kgUGVsb3NpLiBPbiB0d28gZGlmZmVyZW50IGRhdGVzLCBGZWJydWFyeSAxMiBhbmQgRmVicnVhcnkgMjEsIE1yLiBQZWxvc2kgcHVyY2hhc2VkIGNhbGwgb3B0aW9ucyBvbiBQYWxvIEFsdG8gc3RvY2suIFRoZSBDb25ncmVzc3dvbWFuIGRpc2Nsb3NlZCB0aGUgdHJhZGVzIG9uIEZlYnJ1YXJ5IDIzLCAyMDI0LiAmbmJzcDsNCkJvdGggdHJhZGVzIHdlcmUgcGxhY2VkIGJlZm9yZSBQYWxvIEFsdG8ncyBmb3VydGgtcXVhcnRlciBlYXJuaW5ncyByZXBvcnQsIHdoaWNoIHdhcyBkZWxpdmVyZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LW1lbWJlcnMtb2YtY29uZ3Jlc3MtY2FudC1zdG9wLWJ1eWluZy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBNZW1iZXJzIG9mIENvbmdyZXNzIENhbuKAmXQgU3RvcCBCdXlpbmc8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWRvbnQtbmVlZC1hbi1haS1ib29zdC10by1tb3ZlLWhpZ2hlci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzQ2MTUyNTk5OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IERvbuKAmXQgTmVlZCBhbiBBSSBCb29zdCB0byBNb3ZlIEhpZ2hlciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtZG9udC1uZWVkLWFuLWFpLWJvb3N0LXRvLW1vdmUtaGlnaGVyLyI+NyBTdG9ja3MgVGhhdCBEb27igJl0IE5lZWQgYW4gQUkgQm9vc3QgdG8gTW92ZSBIaWdoZXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8yNy8yMDI0KTwvZGl2PkF0IHRoZSB0aW1lIG9mIHRoaXMgd3JpdGluZywgc2hhcmVzIG9mIE52aWRpYSBDb3Jwb3JhdGlvbiAoTkFTREFROiBOVkRBKSBhcmUgdXAgb3ZlciAxNyUgc2luY2UgdGhlIGNvbXBhbnkgcmVwb3J0ZWQgZWFybmluZ3Mgb24gRmVicnVhcnkgMjEsIDIwMjQuIEF0IHRoaXMgcG9pbnQsIGl0IHNlZW1zIGluZXZpdGFibGUgdGhhdCB0aGUgc3RvY2sgd2lsbCBoaXQgJDEsMDAwIHBlciBzaGFyZSwgd2hpY2ggd2lsbCBwcm9iYWJseSBoYXBwZW4gc29vbmVyIHRoYW4gbWFueSBhbmFseXN0cyB0aGluay4gJm5ic3A7DQpOVkRBIHN0b2NrIGhhcyBiZWNvbWUgdGhlIGVtYm9kaW1lbnQgb2YgdGhlIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIHRyZW5kIHRoYXQgaXMgbGlmdGluZyB0aGUgZW50aXJlIHRlY2hub2wuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1kb250LW5lZWQtYW4tYWktYm9vc3QtdG8tbW92ZS1oaWdoZXIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgRG9u4oCZdCBOZWVkIGFuIEFJIEJvb3N0IHRvIE1vdmUgSGlnaGVyPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWlmLWluZmxhdGlvbi1zdGlja3MtYXJvdW5kLWluLTIwMjQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2M3B1c2hfRGVwb3NpdHBob3Rvc181NzYyMDQwMzRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gQnV5IGlmIEluZmxhdGlvbiBTdGlja3MgQXJvdW5kIGluIDIwMjQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktaWYtaW5mbGF0aW9uLXN0aWNrcy1hcm91bmQtaW4tMjAyNC8iPjcgU3RvY2tzIHRvIEJ1eSBpZiBJbmZsYXRpb24gU3RpY2tzIEFyb3VuZCBpbiAyMDI0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMjIvMjAyNCk8L2Rpdj5JbmZsYXRpb24gaXMgYW4gdW5hdm9pZGFibGUgY29uc2VxdWVuY2Ugb2YgYSBtYXJrZXQtYmFzZWQgZWNvbm9teS4gSW4gdGhlIGJlc3QgY2FzZSwgaW5mbGF0aW9uIGlzIGZ1ZWxlZCBieSByaXNpbmcgY29uc3VtZXIgZGVtYW5kLCB3aGljaCBpdHNlbGYgaXMgdHJpZ2dlcmVkIGJ5IHJpc2luZyB3YWdlcy4gVGhhdCdzIHdoeSB0aGUgRmVkZXJhbCBSZXNlcnZlIGhhcyBhIHRhcmdldCByYXRlIG9mIDIlIGluZmxhdGlvbi4gQSBsaXR0bGUgaW5mbGF0aW9uIGNhbiBiZSBoZWxwZnVsIHRvIGFuIGVjb25vbXkuICZuYnNwOw0KQnV0IGluIDIwMjQsIGluZmxhdGlvbiBoYXMgYmVjb21lIGEgbGl0dGxlIGxpa2UgdGhhdCBhbm5veWluZyBkaW5uZXIgZ3Vlc3Qgd2hvIGhhcyBvdmVyc3RheWVkIHRoZWlyIHdlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pZi1pbmZsYXRpb24tc3RpY2tzLWFyb3VuZC1pbi0yMDI0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgaWYgSW5mbGF0aW9uIFN0aWNrcyBBcm91bmQgaW4gMjAyNDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXdpdGgtZG91YmxlLWRpZ2l0LWdyb3d0aC1yYXRlcy10by1ib290LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfMjM5MjMwNzgyX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgZGl2aWRlbmQgc3RvY2tzIHdpdGggZG91YmxlLWRpZ2l0IGdyb3d0aCByYXRlcyB0byBib290Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3Mtd2l0aC1kb3VibGUtZGlnaXQtZ3Jvd3RoLXJhdGVzLXRvLWJvb3QvIj43IGRpdmlkZW5kIHN0b2NrcyB3aXRoIGRvdWJsZS1kaWdpdCBncm93dGggcmF0ZXMgdG8gYm9vdDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzIwLzIwMjQpPC9kaXY+SnVzdCB3aGVuIGludmVzdG9ycyB0aG91Z2h0IHRoYXQgaXQgd2FzIHNhZmUgdG8gc2hpZnQgdG93YXJkcyByaXNrLW9uIGFzc2V0cywgd2UgZ290IHRoZSBsYXRlc3QgcmVhZGluZ3Mgb24gaW5mbGF0aW9uLiBUaGUgaG90dGVyLXRoYW4tZXhwZWN0ZWQgQ1BJIGFuZCBQUEkgcmVhZGluZ3Mgd2VyZSBsaWtlIGEgY29sZCBzcGxhc2ggb2Ygd2F0ZXIgdGhhdCBkb3VzZWQgaG9wZXMgZm9yIHRoZSBGZWRlcmFsIFJlc2VydmUgdG8gY3V0IGludGVyZXN0IHJhdGVzIGluIE1hcmNoLiAmbmJzcDsNClRvIG1ha2UgbWF0dGVycyB3b3JzZSwgaW52ZXN0b3JzIGFyZSBub3cgd3Jlc3RsaW5nIHdpdGggdGhlIGZhY3QgdGhhdCB0aGVyZSBtYXkgbm90IGJlIGFueSBpbnRlcmVzdCByYXRlIGN1dHMgYXQgYWxsLiBUaC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy13aXRoLWRvdWJsZS1kaWdpdC1ncm93dGgtcmF0ZXMtdG8tYm9vdC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBkaXZpZGVuZCBzdG9ja3Mgd2l0aCBkb3VibGUtZGlnaXQgZ3Jvd3RoIHJhdGVzIHRvIGJvb3Q8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWdyb3d0aC1zdG9ja3MtdGhhdC13aWxsLXByb3ZlLWdyb3d0aC1pcy1iYWNrLWluLTIwMjQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NXB1c2hfRGVwb3NpdHBob3Rvc18zOTk3MjU5ODJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBncm93dGggc3RvY2tzIHRoYXQgd2lsbCBwcm92ZSBncm93dGggaXMgYmFjayBpbiAyMDI0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93dGgtc3RvY2tzLXRoYXQtd2lsbC1wcm92ZS1ncm93dGgtaXMtYmFjay1pbi0yMDI0LyI+NyBncm93dGggc3RvY2tzIHRoYXQgd2lsbCBwcm92ZSBncm93dGggaXMgYmFjayBpbiAyMDI0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMTUvMjAyNCk8L2Rpdj5JZiB5b3UndmUgYmVlbiBpbnZlc3RpbmcgZm9yIGFueSBsZW5ndGggb2YgdGltZSwgeW91J3ZlIHByb2JhYmx5IGhlYXJkIGEgbG90IG9mIHRpbWUtaG9ub3JlZCBpbnZlc3RtZW50IG1heGltcy4gVGhpbmdzIGxpa2UgInRpbWUgaW4gdGhlIG1hcmtldCBiZWF0cyB0aW1pbmcgdGhlIG1hcmtldC4iIE9uZSB0aGF0IEkgbGlrZSB0byBrZWVwIGluIG1pbmQgaXMgdG8gInNrYXRlIHdoZXJlIHRoZSBwdWNrIGlzIG1vdmluZy4iJm5ic3A7DQpUaGVyZSdzIGEgcmVhc29uIGZvciB0aGF0LiBJbnZlc3RvcnMgZnJlcXVlbnRseSBiZWxpZXZlIHRoZXkgbmVlZCBzcGVjaWFsIGtub3dsZWRnZSB0byBiZSBzdWNjZXNzZnVsIGF0IGludmVzdGluZy4gTGV0J3MgYmUgY2xlYXI6IHlvdSBkbyBoYXZlIHRvIHB1dCBpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3Jvd3RoLXN0b2Nrcy10aGF0LXdpbGwtcHJvdmUtZ3Jvd3RoLWlzLWJhY2staW4tMjAyNC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBncm93dGggc3RvY2tzIHRoYXQgd2lsbCBwcm92ZSBncm93dGggaXMgYmFjayBpbiAyMDI0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcGVjdWxhdGl2ZS1zdG9ja3MtdGhhdC1jb3VsZC1iZS13b3J0aC10aGUtcmlzay8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUzcHVzaF9EZXBvc2l0cGhvdG9zXzE2NTY3ODc1OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFNwZWN1bGF0aXZlIHN0b2NrcyB0aGF0IGNvdWxkIGJlIHdvcnRoIHRoZSByaXNrIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcGVjdWxhdGl2ZS1zdG9ja3MtdGhhdC1jb3VsZC1iZS13b3J0aC10aGUtcmlzay8iPjcgU3BlY3VsYXRpdmUgc3RvY2tzIHRoYXQgY291bGQgYmUgd29ydGggdGhlIHJpc2s8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8xMy8yMDI0KTwvZGl2PlNwZWN1bGF0aXZlIHN0b2NrcyBhcmUgdGhvc2UgdGhhdCBpbnZlc3RvcnMgYnV5IGtub3dpbmcgdGhhdCB0aGV5IGNvdWxkIGxvc2UgbW9zdCBvZiwgaWYgbm90IGFsbCwgdGhlaXIgaW52ZXN0bWVudC4gSG93ZXZlciwgdGhleSBhbHNvIGJlbGlldmUgKG9yIHNwZWN1bGF0ZSkgdGhhdCB0aGVzZSBjb21wYW5pZXMgbWF5IHByb2R1Y2UgbGlmZS1jaGFuZ2luZyByZXR1cm5zIHRvIHRoZSB1cHNpZGUuICZuYnNwOw0KTWFueSBjb21wYW5pZXMgYXNzb2NpYXRlZCB3aXRoIHRoZXNlIHN0b2NrcyBoYXZlIGEgYnVzaW5lc3MgbW9kZWwgd2l0aCBhIHBlcmNlaXZlZCBsaWtlbGlob29kLCBidXQgbm90IGEgZ3VhcmFudGVlLCBvZiBzdWNjZXNzLiBNYW55IGFsc28gdHJhZGUgYXMgcGVubnkgc3RvY2tzLiBTb20uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcGVjdWxhdGl2ZS1zdG9ja3MtdGhhdC1jb3VsZC1iZS13b3J0aC10aGUtcmlzay8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTcGVjdWxhdGl2ZSBzdG9ja3MgdGhhdCBjb3VsZCBiZSB3b3J0aCB0aGUgcmlzazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGVmZW5zaXZlLXN0b2Nrcy13aXRoLXN0cm9uZy1ncm93dGgtb3Bwb3J0dW5pdGllcy1pbi0yMDI0LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDRwdXNoX0RlcG9zaXRwaG90b3NfNjc5OTU5MTgyX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRGVmZW5zaXZlIFN0b2NrcyB3aXRoIFN0cm9uZyBHcm93dGggT3Bwb3J0dW5pdGllcyBpbiAyMDI0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXdpdGgtc3Ryb25nLWdyb3d0aC1vcHBvcnR1bml0aWVzLWluLTIwMjQvIj43IERlZmVuc2l2ZSBTdG9ja3Mgd2l0aCBTdHJvbmcgR3Jvd3RoIE9wcG9ydHVuaXRpZXMgaW4gMjAyNDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzgvMjAyNCk8L2Rpdj5BbmFseXN0cyBoYXZlIGEgbWl4ZWQgdmlldyBvZiBzdG9ja3MgaW4gMjAyNC4gVGhlIGZvcmVjYXN0cyBjZW50ZXIgYXJvdW5kIHRoZSBvdXRsb29rIGZvciBpbnRlcmVzdCByYXRlcy4gSWYsIGFzIHNvbWUgYW5hbHlzdHMgYmVsaWV2ZSwgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBjdXRzIGludGVyZXN0IHJhdGVzIG11bHRpcGxlIHRpbWVzLCBpdCB3b3VsZCBiZSBidWxsaXNoIGZvciBzdG9ja3MuICZuYnNwOw0KSG93ZXZlciwgaWYgdGhlIEZlZCBtYWtlcyBnb29kIG9uIGl0cyBzdGF0ZWQgaW50ZW50aW9uIG9mIGxlYXZpbmcgcmF0ZXMgaGlnaGVyIGZvciBsb25nZXIsIHRoZSByYWxseSBpbiBzdG9ja3MgdGhhdCBiZWdhbiBpbiBsYXRlIE9jdG9iZXIgMjAyMyBjb3VsZCBmaXp6bGUgb3V0LiAmbmJzcDsNLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZGVmZW5zaXZlLXN0b2Nrcy13aXRoLXN0cm9uZy1ncm93dGgtb3Bwb3J0dW5pdGllcy1pbi0yMDI0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERlZmVuc2l2ZSBTdG9ja3Mgd2l0aCBTdHJvbmcgR3Jvd3RoIE9wcG9ydHVuaXRpZXMgaW4gMjAyNDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXNldC10by1ib29tLWZyb20tdGhlLXdlaWdodC1sb3NzLWNyYXplLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzBwdXNoX0RlcG9zaXRwaG90b3NfNTA1MTgwMl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBTZXQgdG8gQm9vbSBmcm9tIHRoZSBXZWlnaHQgTG9zcyBDcmF6ZSAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1zZXQtdG8tYm9vbS1mcm9tLXRoZS13ZWlnaHQtbG9zcy1jcmF6ZS8iPjcgU3RvY2tzIFNldCB0byBCb29tIGZyb20gdGhlIFdlaWdodCBMb3NzIENyYXplIDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi8yNy8yMDIzKTwvZGl2Pk9uZSBvZiB0aGUgaG90dGVzdCB0cmVuZHMgaW4gc29jaWV0eSBpcyB0aGUgZW1lcmdlbmNlIG9mIHdlaWdodCBsb3NzIGRydWdzLiBJdCdzIG5vIHNlY3JldCB0aGF0IG1pbGxpb25zIG9mIEFtZXJpY2FucyBhcmUgY2xpbmljYWxseSBvYmVzZS4gSXQncyBhbHNvIG5vIHN1cnByaXNlIHRoYXQgb2Jlc2l0eSBjYW4gbGVhZCB0byBhIG51bWJlciBvZiBoZWFsdGggcHJvYmxlbXMuJm5ic3A7DQpPbmUgb2YgdGhlIGhlYWx0aCBwcm9ibGVtcyB3aXRoIHRoZSBzdHJvbmdlc3QgbGluayB0byBvYmVzaXR5IGlzIFR5cGUgMiBkaWFiZXRlcy4gSW4gMjAyMywgdGhlIFUuUy4gRm9vZCAmYW1wOyBEcnVnIEFkbWluaXN0cmF0aW9uIChGREEpIGFwcHJvdmVkIGRydWdzIGZvciBUeXBlLTIgZGlhYmV0ZXMgYW5kIHcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtc2V0LXRvLWJvb20tZnJvbS10aGUtd2VpZ2h0LWxvc3MtY3JhemUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFNldCB0byBCb29tIGZyb20gdGhlIFdlaWdodCBMb3NzIENyYXplIDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWxvYWQtdXAtb24tYXMtc3R1ZGVudC1sb2FuLXBheW1lbnRzLXJlc3VtZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzkzMjM1NjFfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gTG9hZCBVcCBvbiBhcyBTdHVkZW50IExvYW4gUGF5bWVudHMgUmVzdW1lICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWxvYWQtdXAtb24tYXMtc3R1ZGVudC1sb2FuLXBheW1lbnRzLXJlc3VtZS8iPjcgU3RvY2tzIHRvIExvYWQgVXAgb24gYXMgU3R1ZGVudCBMb2FuIFBheW1lbnRzIFJlc3VtZSA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvMy8yMDIzKTwvZGl2PkFzIHRoZSBjYWxlbmRhciB0dXJucyB0byBPY3RvYmVyLCBtaWxsaW9ucyBvZiBBbWVyaWNhbnMgd2lsbCBoYXZlIHRvIG1hbmFnZSB0aGUgcmV0dXJuIG9mIHN0dWRlbnQgbG9hbiBwYXltZW50cy4gQXMgYSByZWZyZXNoZXIsIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvbiBlbmFjdGVkIGEgbW9yYXRvcml1bSBvbiBzdHVkZW50IGxvYW4gcGF5bWVudHMgYXQgdGhlIG9uc2V0IG9mIHRoZSBwYW5kZW1pYyBpbiBNYXJjaCAyMDIwLiZuYnNwOyZuYnNwOw0KVGhhdCBtb3JhdG9yaXVtIHJlbWFpbmVkIGluIGZvcmNlIHVudGlsIENvbmdyZXNzIHBhc3NlZCB0aGUgRmlzY2FsIFJlc3BvbnNpYmlsaXR5IEFjdCBpbiBKdW5lIDIwMjMuIEF0IHRoYXQgdGltZSwgYm9ycm93ZXJzIHdlcmUgdG9sZCB0aGF0IHBheW0uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tbG9hZC11cC1vbi1hcy1zdHVkZW50LWxvYW4tcGF5bWVudHMtcmVzdW1lLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBMb2FkIFVwIG9uIGFzIFN0dWRlbnQgTG9hbiBQYXltZW50cyBSZXN1bWUgPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93aW5nLWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXRvLWJ1eS1mb3ItcmlzaW5nLWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzY2NDA3MDQzNl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdyb3dpbmcgQ29uc3VtZXIgU3RhcGxlcyBTdG9ja3MgdG8gQnV5IGZvciBSaXNpbmcgSW5mbGF0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93aW5nLWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXRvLWJ1eS1mb3ItcmlzaW5nLWluZmxhdGlvbi8iPjcgR3Jvd2luZyBDb25zdW1lciBTdGFwbGVzIFN0b2NrcyB0byBCdXkgZm9yIFJpc2luZyBJbmZsYXRpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8xMS8yMDIzKTwvZGl2PlRoZSBtYXJrZXQgY29udGludWVzIHRvIGxvb2sgZm9yIGRpcmVjdGlvbiBhcyBpbnZlc3RvcnMgYXJlIHdvbmRlcmluZyBpZiB0aGUgZWNvbm9teSBpcyBoZWFkaW5nIGZvciBhIHJlY2Vzc2lvbi4gT25lIG9mIHRoZSBrZXkgaW5kaWNhdG9ycyB0aGV5J3JlIHdhdGNoaW5nIGlzIGluZmxhdGlvbi4gSXQncyBkb3duIGZyb20gdGhlIDQwLXllYXIgaGlnaHMgaXQgd2FzIGF0IG9uZSB5ZWFyIGFnbywgYnV0IGl0IGlzIHN0aWxsIGFib3ZlIHRoZSBGZWQncyB0YXJnZXQgMiUgcmF0ZS4gQW5kIHJpc2luZyBvaWwgcHJpY2VzIG1ha2UgaXQgYSBuZWFyIGNlcnRhaW50eSB0aGF0IGluZmxhdGlvbiB3aWxsIGJlIGhpZ2hlciAmbmRhc2g7IG9yIGF0IHRoZSB2ZXJ5IGxlYXN0IHN0YXkgYWJvdmUgdGhlIEZlZCcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93aW5nLWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXRvLWJ1eS1mb3ItcmlzaW5nLWluZmxhdGlvbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBHcm93aW5nIENvbnN1bWVyIFN0YXBsZXMgU3RvY2tzIHRvIEJ1eSBmb3IgUmlzaW5nIEluZmxhdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdW5kZXItdGhlLXJhZGFyLXN0b2Nrcy10by1idXktdG8tcGxheS10aGUtZ3Jvd3RoLW9mLWFpLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfODQyMzY2MV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFVuZGVyLXRoZS1SYWRhciBTdG9ja3MgdG8gQnV5IHRvIFBsYXkgdGhlIEdyb3d0aCBvZiBBSSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdW5kZXItdGhlLXJhZGFyLXN0b2Nrcy10by1idXktdG8tcGxheS10aGUtZ3Jvd3RoLW9mLWFpLyI+NyBVbmRlci10aGUtUmFkYXIgU3RvY2tzIHRvIEJ1eSB0byBQbGF5IHRoZSBHcm93dGggb2YgQUk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS80LzIwMjMpPC9kaXY+WW91IG1heSBiZSBnZXR0aW5nIHRpcmVkIG9mIGhlYXJpbmcgYWJvdXQgYXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2UgKEFJKS4gQW5kIGxldCdzIG5vdCBraWQgZWFjaCBvdGhlci4gSWYgeW91IHdlcmVuJ3QgaW4gb24gc29tZSBvZiB0aGUgbGFyZ2UtY2FwIEFJIHN0b2NrcyBlYXJsaWVyIHRoaXMgeWVhciwgeW91J3ZlIHByb2JhYmx5IG1pc3NlZCB0aGUgYmlnZ2VzdCBncm93dGguICZuYnNwOw0KQnV0IHRoYXQgZG9lc24ndCBtZWFuIHRoYXQgQUkgaXMgYSBidWJibGUuIEluIGZhY3QsIGEgbW9yZSBhcHQgYW5hbG9neSBtYXkgYmUgbGlrZSB3YXZlcyBjcmFzaGluZyBvbnRvIHRoZSBzaG9yZS4gWW91J3ZlIGp1c3Qgc2VlbiBhIGJpZyB3YXZlIGNvbWUgaW4uIEJ1dCB0aGVyZSBhcmUgc2V2ZXJhbCBzbS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXVuZGVyLXRoZS1yYWRhci1zdG9ja3MtdG8tYnV5LXRvLXBsYXktdGhlLWdyb3d0aC1vZi1haS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBVbmRlci10aGUtUmFkYXIgU3RvY2tzIHRvIEJ1eSB0byBQbGF5IHRoZSBHcm93dGggb2YgQUk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWhvdXNpbmctc3RvY2tzLXRoYXQteW91LWNhbi1idWlsZC15b3VyLXBvcnRmb2xpby1hcm91bmQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MXB1c2hfRGVwb3NpdHBob3Rvc18xMTM0NTIyM19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEhvdXNpbmcgU3RvY2tzIHRoYXQgWW91IENhbiBCdWlsZCBZb3VyIFBvcnRmb2xpbyBBcm91bmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhvdXNpbmctc3RvY2tzLXRoYXQteW91LWNhbi1idWlsZC15b3VyLXBvcnRmb2xpby1hcm91bmQvIj43IEhvdXNpbmcgU3RvY2tzIHRoYXQgWW91IENhbiBCdWlsZCBZb3VyIFBvcnRmb2xpbyBBcm91bmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8yOC8yMDIzKTwvZGl2PlRoZSAmbGRxdW87d2VhbHRoIGVmZmVjdCIgaXMgYW4gZWNvbm9taWMgdGhlb3J5IHRoYXQgc3VnZ2VzdHMgcGVvcGxlIHdpbGwgc3BlbmQgbW9yZSB3aGVuIHRoZXkgZmVlbCB0aGUgdmFsdWUgb2YgdGhlaXIgYXNzZXRzIGFyZSByaXNpbmcuIFdoaWxlIHRoaXMgaXMgb2Z0ZW4gbGlua2VkIHRvIHRoZSB2YWx1ZSBvZiBzdG9ja3MgcGVvcGxlIG93biwgaXQncyBhbHNvIHRpZWQgdG8gaG9tZSBwcmljZXMuICZuYnNwOw0KV2l0aCB0aGF0IGluIG1pbmQsIGhvbWVvd25lcnMgaGF2ZSBiZWVuIGZlZWxpbmcgYnVsbGlzaCBhYm91dCB0aGUgdmFsdWUgb2YgdGhlaXIgaG9tZXMgc2luY2UgMjAyMC4gSG91c2luZyBwcmljZXMgaGF2ZSBzb2FyZWQgdG8gcmVjb3JkIGhpZ2ggbGV2ZWxzLiBBbmQgZXZlbiBpbiAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ob3VzaW5nLXN0b2Nrcy10aGF0LXlvdS1jYW4tYnVpbGQteW91ci1wb3J0Zm9saW8tYXJvdW5kLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhvdXNpbmcgU3RvY2tzIHRoYXQgWW91IENhbiBCdWlsZCBZb3VyIFBvcnRmb2xpbyBBcm91bmQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWdyb3d0aC1zdG9ja3MtdG8tc2VsbC1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NXB1c2hfRGVwb3NpdHBob3Rvc18xNzQyNTg4MTBfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBHcm93dGggU3RvY2tzIHRvIENvbnNpZGVyIFNlbGxpbmcgTm93ICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3Jvd3RoLXN0b2Nrcy10by1zZWxsLW5vdy8iPjcgR3Jvd3RoIFN0b2NrcyB0byBDb25zaWRlciBTZWxsaW5nIE5vdyA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8xNi8yMDIzKTwvZGl2PlRoZXJlJ3MgYW4gZXhwcmVzc2lvbiBpbiBtYXJrZXRpbmcgdGhhdCB5b3UgYnV5IG9uIGVtb3Rpb24sIGFuZCB5b3UganVzdGlmeSB3aXRoIGZhY3RzLiBVbmZvcnR1bmF0ZWx5LCBtYW55IGludmVzdG9ycyBhcHBseSB0aGF0IHNhbWUgc3RyYXRlZ3kgdG8gdGhlIHN0b2NrcyB0aGV5IGJ1eSBhbmQgc2VsbC4gVGhhdCdzIGhpc3RvcmljYWxseSBhIGZvcm11bGEgdGhhdCBsZWFkcyB0byBwb29yIHJlc3VsdHMuJm5ic3A7DQpUaGUgcmVhbGl0eSBpcyB0aGF0IHRoZSBtb3N0IHN1Y2Nlc3NmdWwgaW52ZXN0b3JzIGFyZSB0eXBpY2FsbHkgdGhvc2Ugd2hvIGNhbiBrZWVwIHRoZWlyIGVtb3Rpb25zIG91dCBvZiB0aGVpciBpbnZlc3RtZW50IGRlY2lzaW9ucy4gVGhhdCBpbmNsdWRlcyBrbm93aW5nIHdoZW4uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93dGgtc3RvY2tzLXRvLXNlbGwtbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEdyb3d0aCBTdG9ja3MgdG8gQ29uc2lkZXIgU2VsbGluZyBOb3cgPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sb25nLXRlcm0tc3RvY2tzLXVuZGVyLTIwLXRoYXQtY291bGQtYmUtaGVhZGVkLWZvci0zMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYwcHVzaF9EZXBvc2l0cGhvdG9zXzEwNzYxNzc0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTG9uZy1UZXJtIFN0b2NrcyBVbmRlciAkMjAgVGhhdCBDb3VsZCBiZSBIZWFkZWQgZm9yICQzMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbG9uZy10ZXJtLXN0b2Nrcy11bmRlci0yMC10aGF0LWNvdWxkLWJlLWhlYWRlZC1mb3ItMzAvIj43IExvbmctVGVybSBTdG9ja3MgVW5kZXIgJDIwIFRoYXQgQ291bGQgYmUgSGVhZGVkIGZvciAkMzA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8xNC8yMDIzKTwvZGl2PlNpbmNlIDE5NTcsIHRoZSBhdmVyYWdlIGdyb3d0aCBpbiB0aGUgUyZhbXA7UCA1MDAgaGFzIGJlZW4gYmV0d2VlbiA4JSBhbmQgMTElIGRlcGVuZGluZyBvbiB0aGUgc291cmNlIHRoYXQgeW91IHVzZS4gSG93ZXZlciwgaWYgeW91J3JlIGFuIGludmVzdG9yIHVuZGVyIHRoZSBhZ2Ugb2YgNTAsIHlvdSd2ZSBjdXQgeW91ciBpbnZlc3RpbmcgdGVldGggZHVyaW5nIG9uZSBvZiB0aGUgbG9uZ2VzdCBidWxsIHJ1bnMgaW4gbWFya2V0IGhpc3RvcnkuICZuYnNwOw0KRnVlbGVkIGJ5IHJlY29yZCBsb3cgaW50ZXJlc3QgcmF0ZXMsIHRoZSBTJmFtcDtQIDUwMCBkZWxpdmVyZWQgYW4gYXZlcmFnZSByZXR1cm4gb2YgYmV0d2VlbiAxMiUgYW5kIDE1JSBiZXR3ZWVuIDIwMTIgYW5kIDIwMjEuIEFuZCBhcyB2b2wuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sb25nLXRlcm0tc3RvY2tzLXVuZGVyLTIwLXRoYXQtY291bGQtYmUtaGVhZGVkLWZvci0zMC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBMb25nLVRlcm0gU3RvY2tzIFVuZGVyICQyMCBUaGF0IENvdWxkIGJlIEhlYWRlZCBmb3IgJDMwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYW4tdHVybi01LTAwMC1pbnRvLTEwLTAwMC1ieS0yMDI1LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjVwdXNoX0RlcG9zaXRwaG90b3NfMzA0ODM5Mjk0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgQ2FuIFR1cm4gJDUsMDAwIEludG8gJDEwLDAwMCBieSAyMDI1Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYW4tdHVybi01LTAwMC1pbnRvLTEwLTAwMC1ieS0yMDI1LyI+NyBTdG9ja3MgVGhhdCBDYW4gVHVybiAkNSwwMDAgSW50byAkMTAsMDAwIGJ5IDIwMjU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8yNC8yMDIzKTwvZGl2Pk9uZSBsZXNzb24gdGhhdCB0aGUgMjAyMHMgYXJlIHRlYWNoaW5nIGludmVzdG9ycyBpcyB0aGF0IHRoZXJlIGFyZSBhbHdheXMgb3Bwb3J0dW5pdGllcyBpbiB0aGUgc3RvY2sgbWFya2V0LiBBbmQgdGhhdCBpcyB0cnVlIG5vIG1hdHRlciB3aGF0IGlzIGhhcHBlbmluZyBpbiB0aGUgYnJvYWRlciBlY29ub215LiBGaW5kaW5nIHRoZXNlIG9wcG9ydHVuaXRpZXMgaXMgbm90IGEgbWF0dGVyIG9mIG1hcmtldCB0aW1pbmcsIGl0J3MgYSBtYXR0ZXIgb2YgdW5kZXJzdGFuZGluZyB0aGUgdHJlbmRzIHRoYXQgYXJlIGxpa2VseSB0byBhZmZlY3QgdGhlIGVjb25vbXkuICZuYnNwOw0KSW4gMjAyMCwgc2F2dnkgaW52ZXN0b3JzIHNhdyBhbiBvcHBvcnR1bml0eSB3aGVuIG9pbCBwcmljZXMgYnJpZWZseSB0dXIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYW4tdHVybi01LTAwMC1pbnRvLTEwLTAwMC1ieS0yMDI1LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IENhbiBUdXJuICQ1LDAwMCBJbnRvICQxMCwwMDAgYnkgMjAyNTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXVuZGVyLTIwLXRoYXQtbWF5LWRvdWJsZS1ieS0yMDI0LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjFwdXNoX0RlcG9zaXRwaG90b3NfMTA4Mzk3NjI0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFVuZGVyICQyMCBUaGF0IE1heSBEb3VibGUgYnkgMjAyNCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXVuZGVyLTIwLXRoYXQtbWF5LWRvdWJsZS1ieS0yMDI0LyI+NyBTdG9ja3MgVW5kZXIgJDIwIFRoYXQgTWF5IERvdWJsZSBieSAyMDI0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDcvMjMvMjAyMyk8L2Rpdj5JbnZlc3RvcnMgdW5kZXJzdGFuZCB0aGUgaW1wb3J0YW5jZSBvZiBidXlpbmcgbG93IGFuZCBzZWxsaW5nIGhpZ2guIEFuZCBmaW5kaW5nIHVuZGVydmFsdWVkIHN0b2NrcyB0aGF0IGFyZSB0cmFkaW5nIGJlbG93ICQyMCBnaXZlcyBpbnZlc3RvcnMgdGhlIGFiaWxpdHkgdG8gZ2V0IGEgc3Vic3RhbnRpYWwgcmV0dXJuIHdpdGggYW4gaW52ZXN0bWVudCBvZiAkMiwwMDAgb3IgbGVzcy4gJm5ic3A7DQpIb3dldmVyLCB0aGVzZSBzdG9ja3MgYWxzbyBwcmVzZW50IGludmVzdG9ycyB3aXRoIGEgc3Vic3RhbnRpYWwgcmlzay4gTWFueSBvZiB0aGVzZSBjb21wYW5pZXMgYXJlIHNtYWxsLWNhcCBzdG9ja3Mgd2hpY2ggY2FuIGJlIG1vcmUgdm9sYXRpbGUgdGhhbiBtb3JlIHN0YWJsZSBsYXJnZS1jYXAgc3RvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXVuZGVyLTIwLXRoYXQtbWF5LWRvdWJsZS1ieS0yMDI0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBVbmRlciAkMjAgVGhhdCBNYXkgRG91YmxlIGJ5IDIwMjQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWJvdW5jZS1iYWNrLXN0b2Nrcy10by1hZGQtdG8teW91ci13YXRjaC1saXN0LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfMjQwNjEzNDg0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQm91bmNlIEJhY2sgU3RvY2tzIHRvIEFkZCB0byBZb3VyIFdhdGNoIExpc3QiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJvdW5jZS1iYWNrLXN0b2Nrcy10by1hZGQtdG8teW91ci13YXRjaC1saXN0LyI+NyBCb3VuY2UgQmFjayBTdG9ja3MgdG8gQWRkIHRvIFlvdXIgV2F0Y2ggTGlzdDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzE3LzIwMjMpPC9kaXY+QSB0aW1lLWhvbm9yZWQgc3RyYXRlZ3kgZm9yIGludmVzdG1lbnQgc3VjY2VzcyBpcyB0byBidXkgbG93IGFuZCBzZWxsIGhpZ2guIEluIG1hbnkgY2FzZXMsIHRoaXMgbWVhbnMgYnV5aW5nIHF1YWxpdHkgc3RvY2tzIHRoYXQgYXJlIHVuZGVycGVyZm9ybWluZyB0aGUgbWFya2V0LiBUaGlzIGlzIGJlY2F1c2UgY29tcGFuaWVzIGFuZCBzZWN0b3JzIHRoYXQgbGFnIHRoZSBtYXJrZXQgb3ZlciBhIHBlcmlvZCBvZiB0aW1lIG9mdGVuIGJvdW5jZSBiYWNrIHNoYXJwbHkgd2hlbiBlY29ub21pYyBjb25kaXRpb25zIGNoYW5nZS4mbmJzcDsNCkhvd2V2ZXIsIHRoYXQncyBub3QgdGhlIG9ubHkgd2F5IGludmVzdG9ycyBtYXkgZGVjaWRlIGlmIGEgc3RvY2sgaXMgdW5kZXJ2YWx1ZWQuIFRoZXkgbWF5IGxvby4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWJvdW5jZS1iYWNrLXN0b2Nrcy10by1hZGQtdG8teW91ci13YXRjaC1saXN0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJvdW5jZSBCYWNrIFN0b2NrcyB0byBBZGQgdG8gWW91ciBXYXRjaCBMaXN0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lY29tbWVyY2Utc3RvY2tzLXRoYXQtd2lsbC1rZWVwLWRlbGl2ZXJpbmctZm9yLWludmVzdG9ycy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ2cHVzaF9EZXBvc2l0cGhvdG9zXzE4MzYyMjg0Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IGVDb21tZXJjZSBTdG9ja3MgVGhhdCBXaWxsIEtlZXAgRGVsaXZlcmluZyBmb3IgSW52ZXN0b3JzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1lY29tbWVyY2Utc3RvY2tzLXRoYXQtd2lsbC1rZWVwLWRlbGl2ZXJpbmctZm9yLWludmVzdG9ycy8iPjcgZUNvbW1lcmNlIFN0b2NrcyBUaGF0IFdpbGwgS2VlcCBEZWxpdmVyaW5nIGZvciBJbnZlc3RvcnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8yNi8yMDIzKTwvZGl2PlRoZSBvbmUgY29uc3RhbnQsIG1heWJlIHRoZSBvbmx5IGNvbnN0YW50LCBpbiBvdXIgd29ybGQgaXMgY2hhbmdlLiBBbmQgdGhlIGludGVybmV0IGFnZSBoYXMgYWNjZWxlcmF0ZWQgdGhhdCBjaGFuZ2UuIFdlYiAyLjAsIGFzIGl0J3Mga25vd24sIGV4cGFuZGVkIHRoZSBpbnRlcm5ldCBmcm9tIGEgd2F5IHRvIGZpbmQgaW5mb3JtYXRpb24gdG8gYSBnbG9iYWwgaW5zdHJ1bWVudCBvZiBjb21tZXJjZS4gT3Zlcm5pZ2h0LCBidXNpbmVzc2VzIGhhZCBhIHdheSB0byByZWFjaCBjb25zdW1lcnMgZnJvbSBhcm91bmQgdGhlaXIgaG9tZSBjb3VudHJ5IGFuZCBhcm91bmQgdGhlIHdvcmxkLiBUaGUgd29ybGQgb2YgZUNvbW1lcmNlIHdhcyBib3JuLiAmbmJzcDsNCkFuZCB0aGF0IGNoaWxkIGlzIGdyb3dpbmcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lY29tbWVyY2Utc3RvY2tzLXRoYXQtd2lsbC1rZWVwLWRlbGl2ZXJpbmctZm9yLWludmVzdG9ycy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBlQ29tbWVyY2UgU3RvY2tzIFRoYXQgV2lsbCBLZWVwIERlbGl2ZXJpbmcgZm9yIEludmVzdG9yczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlnaHR5LW1hbnVmYWN0dXJpbmctc3RvY2tzLXRvLWJ1aWxkLXlvdXItcG9ydGZvbGlvLWFyb3VuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYycHVzaF9EZXBvc2l0cGhvdG9zXzg3OTAwNDQ2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTWlnaHR5IE1hbnVmYWN0dXJpbmcgU3RvY2tzIHRvIEJ1aWxkIFlvdXIgUG9ydGZvbGlvIEFyb3VuZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlnaHR5LW1hbnVmYWN0dXJpbmctc3RvY2tzLXRvLWJ1aWxkLXlvdXItcG9ydGZvbGlvLWFyb3VuZC8iPjcgTWlnaHR5IE1hbnVmYWN0dXJpbmcgU3RvY2tzIHRvIEJ1aWxkIFlvdXIgUG9ydGZvbGlvIEFyb3VuZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzIyLzIwMjMpPC9kaXY+TWFudWZhY3R1cmluZyBzdG9ja3MgYXJlIGNvbnNpZGVyZWQgc2FmZSBpbnZlc3RtZW50cyBieSBtb3N0IGludmVzdG9ycy4gQ29tcGFuaWVzIGluIHRoaXMgc2VjdG9yIGFyZSBrbm93biBmb3IgZGVsaXZlcmluZyBzdGFibGUgcmV2ZW51ZSBhbmQgc3RvY2sgcHJpY2UgZ3Jvd3RoIG92ZXIgdGltZS4gTWFueSBvZiB0aGVzZSBjb21wYW5pZXMgYWxzbyBvZmZlciBpbnZlc3RvcnMgYXR0cmFjdGl2ZSBkaXZpZGVuZHMuICZuYnNwOw0KVGhpcyBjYW4gYmUgYSBjeWNsaWNhbCBzZWN0b3IgdGhhdCBmcmVxdWVudGx5IGxlYWRzIHRoZSBlY29ub215IGludG8gYW5kIG91dCBvZiByZWNlc3Npb25zLiBCdXQgdGhlcmUgYXJlIHNldmVyYWwgbWVnYXRyZW5kcyB0aGF0IHNob3VsZCBzdXBwb3J0IHJldmVudWUgYS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW1pZ2h0eS1tYW51ZmFjdHVyaW5nLXN0b2Nrcy10by1idWlsZC15b3VyLXBvcnRmb2xpby1hcm91bmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWlnaHR5IE1hbnVmYWN0dXJpbmcgU3RvY2tzIHRvIEJ1aWxkIFlvdXIgUG9ydGZvbGlvIEFyb3VuZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcGVubnktc3RvY2tzLXRoYXQtbWF5LWxldC1pbnZlc3RvcnMtaGl0LXRoZS1qYWNrcG90LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTFwdXNoX0RlcG9zaXRwaG90b3NfMTA5MDA5ODY0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUGVubnkgU3RvY2tzIFRoYXQgTWF5IExldCBJbnZlc3RvcnMgSGl0IHRoZSBKYWNrcG90Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1wZW5ueS1zdG9ja3MtdGhhdC1tYXktbGV0LWludmVzdG9ycy1oaXQtdGhlLWphY2twb3QvIj43IFBlbm55IFN0b2NrcyBUaGF0IE1heSBMZXQgSW52ZXN0b3JzIEhpdCB0aGUgSmFja3BvdDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzExLzIwMjMpPC9kaXY+UGVubnkgc3RvY2tzIGFyZSBpcnJlc2lzdGlibGUgZm9yIG1hbnkgaW52ZXN0b3JzLiBUaGF0J3MgYmVjYXVzZSwgZm9yIGEgcmVsYXRpdmVseSBtaW5pbWFsIGludmVzdG1lbnQsIHlvdSBoYXZlIHRoZSBwb3RlbnRpYWwgdG8gZ2V0IGFuIG91dHNpemVkIHJldHVybi4gVW5mb3J0dW5hdGVseSwgcGVubnkgc3RvY2tzIGFsc28gaGF2ZSBhIGhpZ2ggZmFpbHVyZSByYXRlLiBBbmQgZXZlbiB0aG9zZSB0aGF0IHN1Y2NlZWQgb2Z0ZW4gcmVxdWlyZSB0aW1lIHRvIGFsbG93IHRoZSBjb21wYW55J3MgYnVzaW5lc3MgdG8gYWNoaWV2ZSBwcm9maXRhYmlsaXR5LiZuYnNwOw0KVGhpcyBwcmVzZW50cyBpbnZlc3RvcnMgd2l0aCBhIHNpbXBsZSBidXQgY2hhbGxlbmdpbmcgcHJvcG9zaXRpb24uIEhvdyBkbyB5by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXBlbm55LXN0b2Nrcy10aGF0LW1heS1sZXQtaW52ZXN0b3JzLWhpdC10aGUtamFja3BvdC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBQZW5ueSBTdG9ja3MgVGhhdCBNYXkgTGV0IEludmVzdG9ycyBIaXQgdGhlIEphY2twb3Q8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbmNyZXRlLXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1jZW1lbnQtcHJvZml0cy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzM2MjQzNTM3X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ29uY3JldGUgU3RvY2tzIFRoYXQgQ2FuIEhlbHAgWW91IENlbWVudCBQcm9maXRzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb25jcmV0ZS1zdG9ja3MtdGhhdC1jYW4taGVscC15b3UtY2VtZW50LXByb2ZpdHMvIj43IENvbmNyZXRlIFN0b2NrcyBUaGF0IENhbiBIZWxwIFlvdSBDZW1lbnQgUHJvZml0czwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzI5LzIwMjMpPC9kaXY+Q29uY3JldGUgc3RvY2tzIGNhbiBwbGF5IGFuIGltcG9ydGFudCByb2xlIGluIHlvdXIgbG9uZy10ZXJtIGludmVzdG1lbnQgcG9ydGZvbGlvLiBNYW55IGluZnJhc3RydWN0dXJlIHByb2plY3RzIG9uIGJvdGggdGhlIHJlc2lkZW50aWFsLCBjb21tZXJjaWFsLCBhbmQgaW5kdXN0cmlhbCBsZXZlbHMgbmVlZCBjb25jcmV0ZSBpbiBvbmUgZm9ybSBvciBhbm90aGVyLiBUaGlzLCBpbiB0dXJuLCBrZWVwcyBkZW1hbmQgZm9yIGNvbmNyZXRlIHJlbGF0aXZlbHkgc3RlYWR5LiAmbmJzcDsNCk9uZSB3YXkgdG8gY2FwdHVyZSBhIHNoYXJlIG9mIHRoaXMgbWFya2V0IGluIHlvdXIgcG9ydGZvbGlvIGlzIGJ5IGludmVzdGluZyBpbiB0aGUgY29tcGFuaWVzIHRoYXQgbWFrZSBjb25jcmV0ZSAoaS5lLiwgdGhlIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbmNyZXRlLXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1jZW1lbnQtcHJvZml0cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDb25jcmV0ZSBTdG9ja3MgVGhhdCBDYW4gSGVscCBZb3UgQ2VtZW50IFByb2ZpdHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJlY2Vzc2lvbi1wcm9vZi1zdG9ja3MtdGhhdC1hbHNvLW9mZmVyLXN0cm9uZy12YWx1ZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU0cHVzaF9EZXBvc2l0cGhvdG9zXzEzODUwMzE3X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmVjZXNzaW9uLVByb29mIFN0b2NrcyBUaGF0IEFsc28gT2ZmZXIgU3Ryb25nIFZhbHVlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLXRoYXQtYWxzby1vZmZlci1zdHJvbmctdmFsdWUvIj43IFJlY2Vzc2lvbi1Qcm9vZiBTdG9ja3MgVGhhdCBBbHNvIE9mZmVyIFN0cm9uZyBWYWx1ZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzE1LzIwMjMpPC9kaXY+QSByZWNlc3Npb24gaXMgYSBwZXJpb2Qgb2YgdGVtcG9yYXJ5IGVjb25vbWljIGRlY2xpbmUgZGVmaW5lZCBieSBhIHJlZHVjdGlvbiBpbiB0cmFkZSBhbmQgaW5kdXN0cmlhbCBhY3Rpdml0eS4gRWNvbm9taXN0cyBnZW5lcmFsbHkgJmxkcXVvO2NhbGwiIGEgcmVjZXNzaW9uIGFmdGVyIGdyb3NzIGRvbWVzdGljIHByb2R1Y3QgKEdEUCkgZmFsbHMgZm9yIHR3byBjb25zZWN1dGl2ZSBxdWFydGVycy4NCkR1cmluZyBhIHJlY2Vzc2lvbiwgbWFueSBjb21wYW5pZXMgcmVwb3J0IGEgZGVjbGluZSBpbiBlYXJuaW5ncy4gVGhpcyBwdXNoZXMgZG93biB0aGUgcHJpY2Ugb2Ygc3RvY2tzLCBwYXJ0aWN1bGFybHkgZ3Jvd3RoIHN0b2Nrcy4gSG93ZXZlciwgd2hlbiBncm93dGgtb3JpZW50ZWQgc3RvY2tzIGRlYy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXJlY2Vzc2lvbi1wcm9vZi1zdG9ja3MtdGhhdC1hbHNvLW9mZmVyLXN0cm9uZy12YWx1ZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBSZWNlc3Npb24tUHJvb2YgU3RvY2tzIFRoYXQgQWxzbyBPZmZlciBTdHJvbmcgVmFsdWU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXVyYW5pdW0tc3RvY2tzLXdpdGgtdGhlLXBvd2VyLXRvLWRlbGl2ZXItbnVjbGVhci1ncm93dGgvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MXB1c2hfRGVwb3NpdHBob3Rvc182Mjg2MzgxX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVXJhbml1bSBTdG9ja3Mgd2l0aCB0aGUgUG93ZXIgdG8gRGVsaXZlciBOdWNsZWFyIEdyb3d0aCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdXJhbml1bS1zdG9ja3Mtd2l0aC10aGUtcG93ZXItdG8tZGVsaXZlci1udWNsZWFyLWdyb3d0aC8iPjcgVXJhbml1bSBTdG9ja3Mgd2l0aCB0aGUgUG93ZXIgdG8gRGVsaXZlciBOdWNsZWFyIEdyb3d0aDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzIvMjAyMyk8L2Rpdj5UaGUgY2xlYW4gZW5lcmd5IHJldm9sdXRpb24gaGFzIGEgc29sZGllciB0aGF0J3Mgd2FpdGluZyB0byBqb2luIHRoZSBmaWdodC4gVGhhdCBzb2xkaWVyIGlzIHVyYW5pdW0uIFRoZSBjb3JlIGFwcGxpY2F0aW9uIGZvciB1cmFuaXVtIGlzIGluIHByb3ZpZGluZyBudWNsZWFyIHBvd2VyLiBIb3dldmVyLCB0aGUgbnVjbGVhciBwb3dlciBhY2NpZGVudCBhdCB0aGUgRnVrdXNoaW1hIHBsYW50IGluIEphcGFuIGluIDIwMTEgZHJvdmUgdXJhbml1bSBpbnRvIGEgcHJvbG9uZ2VkIGJlYXIgbWFya2V0LiAmbmJzcDsNClRoZSBpcm9ueSBpcyB0aGF0IGRlbWFuZCBmb3IgbnVjbGVhciBwb3dlciBwbGFudHMgaXMgaW5jcmVhc2luZy4gQWNjb3JkaW5nIHRvIHRoZSBXb3JsZCBOdWNsZWFyIEFzc29jaWF0aW9uLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdXJhbml1bS1zdG9ja3Mtd2l0aC10aGUtcG93ZXItdG8tZGVsaXZlci1udWNsZWFyLWdyb3d0aC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBVcmFuaXVtIFN0b2NrcyB3aXRoIHRoZSBQb3dlciB0byBEZWxpdmVyIE51Y2xlYXIgR3Jvd3RoPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZWdpb25hbC1iYW5rcy13aGVyZS15b3UtY2FuLWRlcG9zaXQteW91ci1pbnZlc3RtZW50LWNhcGl0YWwvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1OXB1c2hfRGVwb3NpdHBob3Rvc185ODQ3MTQwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmVnaW9uYWwgQmFua3MgV2hlcmUgWW91IENhbiBEZXBvc2l0IFlvdXIgSW52ZXN0bWVudCBDYXBpdGFsIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZWdpb25hbC1iYW5rcy13aGVyZS15b3UtY2FuLWRlcG9zaXQteW91ci1pbnZlc3RtZW50LWNhcGl0YWwvIj43IFJlZ2lvbmFsIEJhbmtzIFdoZXJlIFlvdSBDYW4gRGVwb3NpdCBZb3VyIEludmVzdG1lbnQgQ2FwaXRhbDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzIxLzIwMjMpPC9kaXY+V2hlbiBtYW55IGludmVzdG9ycyB0aGluayBhYm91dCBiYW5raW5nIHN0b2NrcywgdGhlIGJpZyBiYW5rcyBjb21lIHRvIG1pbmQuIFRoZXNlIGFyZSBiYW5rcyBsaWtlIEpQTW9yZ2FuIENoYXNlICZhbXA7IENvLiAoTllTRTogSlBNKSwgQmFuayBvZiBBbWVyaWNhIChOWVNFOiBCQUMpLCBhbmQgQ2l0aWdyb3VwIEluYy4gKE5ZU0U6IEMpLiBNYW55IG9mIHRoZXNlIGJhbmtzIGhhdmUgZm9ydHJlc3MtbGlrZSBiYWxhbmNlIHNoZWV0cyBiZWNhdXNlIG9mIGEgc29saWQgZGVwb3NpdCBiYXNlIGFuZCBsZXNzIGV4cG9zdXJlIHRvIHJpc2t5IGxvYW5zLiBTaW1wbHkgcHV0LCB0aGVzZSBhcmUgdGhlIGJhbmtzIGludG8gd2hpY2ggbWFueSBoaWdoIG5ldC13b3J0aCBpbmRpdmlkdWFscyBhbmQgYnVzaW5lcy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXJlZ2lvbmFsLWJhbmtzLXdoZXJlLXlvdS1jYW4tZGVwb3NpdC15b3VyLWludmVzdG1lbnQtY2FwaXRhbC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBSZWdpb25hbCBCYW5rcyBXaGVyZSBZb3UgQ2FuIERlcG9zaXQgWW91ciBJbnZlc3RtZW50IENhcGl0YWw8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWdvbGQtc3RvY2tzLXRoYXQtY2FuLWFuY2hvci1hbnktcG9ydGZvbGlvLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjlwdXNoX0RlcG9zaXRwaG90b3NfMjQzNjY2NjIwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgR29sZCBTdG9ja3MgVGhhdCBDYW4gQW5jaG9yIEFueSBQb3J0Zm9saW8gICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZ29sZC1zdG9ja3MtdGhhdC1jYW4tYW5jaG9yLWFueS1wb3J0Zm9saW8vIj43IEdvbGQgU3RvY2tzIFRoYXQgQ2FuIEFuY2hvciBBbnkgUG9ydGZvbGlvICA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zMC8yMDIzKTwvZGl2Pk1hbnkgaW52ZXN0b3JzIGhhdmUgYSBsb3ZlIG9yIGhhdGUgcmVsYXRpb25zaGlwIHdpdGggZ29sZC4gQnV0IHRoZXJlJ3MgbGl0dGxlIGRlYmF0ZSB0aGF0IGFzIGEgc3RvcmUgb2YgdmFsdWUsIGZldyBhc3NldCBjbGFzc2VzIGNvbXBhcmUgdG8gdGhlIHRpbWUtaG9ub3JlZCBiZW5lZml0IG9mIG93bmluZyBnb2xkLiBNb3JlIGhvdGx5IGRlYmF0ZWQgYmVuZWZpdHMgb2YgZ29sZCBhcmUgaXRzIHJvbGUgYXMgYSBoZWRnZSBhZ2FpbnN0IGluZmxhdGlvbiBhbmQgd2hldGhlciBpdCBoYXMgaW50cmluc2ljIChpLmUuLCBtb25ldGFyeSkgdmFsdWUuJm5ic3A7DQpUbyB0aGUgY29uY2VwdCBvZiBiZWluZyBhIGhlZGdlLCB0aGUgcmVjb3JkIG9mIGdvbGQgaXMgbWl4ZWQuIEhvd2V2ZXIsIHRoZXJlIGlzIGEuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1nb2xkLXN0b2Nrcy10aGF0LWNhbi1hbmNob3ItYW55LXBvcnRmb2xpby8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBHb2xkIFN0b2NrcyBUaGF0IENhbiBBbmNob3IgQW55IFBvcnRmb2xpbyAgPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb25zdW1lci1zdGFwbGVzLXN0b2Nrcy15b3UtY2FuLWJ1eS1hbmQtaG9sZC1mb3JldmVyLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfMjc1NzA0NTI4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ29uc3VtZXIgU3RhcGxlcyBTdG9ja3MgWW91IENhbiBCdXkgYW5kIEhvbGQgRm9yZXZlciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItc3RhcGxlcy1zdG9ja3MteW91LWNhbi1idXktYW5kLWhvbGQtZm9yZXZlci8iPjcgQ29uc3VtZXIgU3RhcGxlcyBTdG9ja3MgWW91IENhbiBCdXkgYW5kIEhvbGQgRm9yZXZlcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzI0LzIwMjMpPC9kaXY+SW52ZXN0aW5nIHNob3VsZCBiZSBkeW5hbWljLCBidXQgb25seSB1cCB0byBhIHBvaW50LiBUaGUgZm91bmRhdGlvbiBmb3IgZXZlcnkgcG9ydGZvbGlvIHNob3VsZCBpbmNsdWRlIHNvbWUgc3RvY2tzIHRoYXQgYXJlIHlvdXIgJmxkcXVvO3N0ZWFkeSBFZGRpZSdzLiIgVGhlIG9uZXMgeW91IGRvbid0IGhhdmUgdG8gY2xvc2VseSB3YXRjaCBiZWNhdXNlIHlvdSBrbm93IHRoZXkgd2lsbCBwcm92aWRlIHlvdSB3aXRoIGEgZGVwZW5kYWJsZSB0b3RhbCByZXR1cm4gaW4gYnVsbCBvciBiZWFyIG1hcmtldHMuJm5ic3A7Jm5ic3A7DQpPbmUgc2VjdG9yIHdoZXJlIGludmVzdG9ycyBjYW4gZmluZCBtYW55IG9mIHRoZXNlIHN0b2NrcyBpcyB0aGUgY29uc3VtZXIgc3RhcGxlcyBzZWN0b3IuIFRoZXNlIGFyZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXlvdS1jYW4tYnV5LWFuZC1ob2xkLWZvcmV2ZXIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ29uc3VtZXIgU3RhcGxlcyBTdG9ja3MgWW91IENhbiBCdXkgYW5kIEhvbGQgRm9yZXZlcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctYmFuay1zdG9ja3MtdGhhdC1tYWtlLWdyZWF0LWxvbmctdGVybS1pbnZlc3RtZW50cy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzI1MTU4OTcxX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmFuayBTdG9ja3MgVGhhdCBNYWtlIEdyZWF0IExvbmctVGVybSBJbnZlc3RtZW50cyAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJhbmstc3RvY2tzLXRoYXQtbWFrZS1ncmVhdC1sb25nLXRlcm0taW52ZXN0bWVudHMvIj43IEJhbmsgU3RvY2tzIFRoYXQgTWFrZSBHcmVhdCBMb25nLVRlcm0gSW52ZXN0bWVudHMgPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMTgvMjAyMyk8L2Rpdj5CYW5rIHN0b2NrcyBhcmUgZ2VuZXJhbGx5IHNlZW4gYXMgY29uc2VydmF0aXZlIGludmVzdG1lbnRzLiBUaGF0IHNpbXBseSBtZWFucyB0aGF0IHRoZXNlIHN0b2NrcyBza2V3IG1vcmUgdG8gdGhlIHZhbHVlIHNpZGUgcmF0aGVyIHRoYW4gdGhlIGdyb3d0aCBzaWRlIG9mIHlvdXIgcG9ydGZvbGlvLiBUaGV5IGFyZW4ndCBrbm93biBmb3IgZGVsaXZlcmluZyBzcGVjdGFjdWxhciBhbm51YWwgc3RvY2sgcHJpY2UgZ3Jvd3RoLiBCdXQgdGhlc2Ugc3RvY2tzIHRlbmQgdG8gcGF5IHNhZmUgZGl2aWRlbmRzIHRoYXQgZ2l2ZSBpbnZlc3RvcnMgdGhlIGJlbmVmaXQgb2YgY29tcG91bmRpbmcgb3ZlciB0aW1lLiAmbmJzcDsNCkhvd2V2ZXIsIGFzIHRoZSBpbXBsb3Npb24gb2YgU2lsaWNvbiBWYWxsZXkgQmFuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYmFuay1zdG9ja3MtdGhhdC1tYWtlLWdyZWF0LWxvbmctdGVybS1pbnZlc3RtZW50cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBCYW5rIFN0b2NrcyBUaGF0IE1ha2UgR3JlYXQgTG9uZy1UZXJtIEludmVzdG1lbnRzIDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYmVuZWZpdC1mcm9tLWhpZ2hlci1pbnRlcmVzdC1yYXRlcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzgyNzg2Njg0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgQmVuZWZpdCBmcm9tIEhpZ2hlciBJbnRlcmVzdCBSYXRlcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYmVuZWZpdC1mcm9tLWhpZ2hlci1pbnRlcmVzdC1yYXRlcy8iPjcgU3RvY2tzIFRoYXQgQmVuZWZpdCBmcm9tIEhpZ2hlciBJbnRlcmVzdCBSYXRlczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzcvMjAyMyk8L2Rpdj5XaGVuIGludGVyZXN0IHJhdGVzIHJpc2UsIHRoZSBzdG9jayBtYXJrZXQgdGVuZHMgdG8gZGVjbGluZS4gVGhlIHJlYXNvbiBpcyB0aGF0IHJpc2luZyBpbnRlcmVzdCByYXRlcyBhcmUgYSBzaWduIHRoYXQgY2VudHJhbCBiYW5rcyBhcmUgdHJ5aW5nIHRvIGNvb2wgb2ZmIGFuIG92ZXJoZWF0ZWQgZWNvbm9teSwgdXN1YWxseSBkdWUgdG8gaW5mbGF0aW9uLiBJTiB0aGF0IGVudmlyb25tZW50LCBmaXhlZC1pbmNvbWUgaW52ZXN0bWVudHMgc3VjaCBhcyBib25kcyBhbmQgY2FzaCwgd2hpY2gmbmJzcDtjYXJyeSBsb3dlciByaXNrIHRoYW4gZXF1aXRpZXMsIGdpdmUgaW52ZXN0b3JzIGEgbGFyZ2VyIHJld2FyZCBmb3IgcGxheWluZyBpdCBzYWZlLiAmbmJzcDsNClBsYXlpbmcgaXQgc2FmZSBtYWtlcyBzLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYmVuZWZpdC1mcm9tLWhpZ2hlci1pbnRlcmVzdC1yYXRlcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBCZW5lZml0IGZyb20gSGlnaGVyIEludGVyZXN0IFJhdGVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ib3Jpbmctc3RvY2tzLXRoYXQtd2lsbC1rZWVwLXlvdXItcG9ydGZvbGlvLWluLXRoZS1ncmVlbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQzcHVzaF9EZXBvc2l0cGhvdG9zXzEzMjYyNjQ4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQm9yaW5nIFN0b2NrcyBUaGF0IFdpbGwgS2VlcCBZb3VyIFBvcnRmb2xpbyBpbiB0aGUgR3JlZW4iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJvcmluZy1zdG9ja3MtdGhhdC13aWxsLWtlZXAteW91ci1wb3J0Zm9saW8taW4tdGhlLWdyZWVuLyI+NyBCb3JpbmcgU3RvY2tzIFRoYXQgV2lsbCBLZWVwIFlvdXIgUG9ydGZvbGlvIGluIHRoZSBHcmVlbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyMyk8L2Rpdj5Wb2xhdGlsZSBtYXJrZXRzIGNhbiBiZSB1bnNldHRsaW5nIGZvciBpbnZlc3RvcnMuIE9uZSBzdHJhdGVneSB0aGF0IGNhbiBoZWxwIHlvdSBuYXZpZ2F0ZSB0aHJvdWdoIHN1Y2ggdGltZXMgaXMgdG8gc2VsZWN0ICZsZHF1bztib3JpbmciIHN0b2Nrcy4gRXZlcnlib2R5IGhhcyBkaWZmZXJlbnQgd2F5cyBvZiBkZWZpbmluZyBib3Jpbmcgc3RvY2tzLiBJJ2xsIHNheSB0aGF0IHRoZXNlIGFyZSBzdG9ja3MgdGhhdCBhcmUgcHJvcGVybHkgdmFsdWVkIG9yIHVuZGVydmFsdWVkIGFuZCBzaG93IGEgcmVzcGVjdGFibGUgZ3Jvd3RoIHJhdGUgb3ZlciBhIDEtMiB5ZWFyIHBlcmlvZC4mbmJzcDsmbmJzcDsNClRoZSBiZW5lZml0IG9mIHRoaXMgc3RyYXRlZ3kgY2FuIGJlIGV4cGxhaW5lZCB3aXRoIGFuIGFuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYm9yaW5nLXN0b2Nrcy10aGF0LXdpbGwta2VlcC15b3VyLXBvcnRmb2xpby1pbi10aGUtZ3JlZW4vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQm9yaW5nIFN0b2NrcyBUaGF0IFdpbGwgS2VlcCBZb3VyIFBvcnRmb2xpbyBpbiB0aGUgR3JlZW48L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNvcHBlci1zdG9ja3MtdG8taW52ZXN0LWluLXRoZS1mdXR1cmUtb2YtY2xlYW4tZW5lcmd5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfNzI1MDM2NDlfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDb3BwZXIgU3RvY2tzIHRvIEludmVzdCBpbiB0aGUgRnV0dXJlIG9mIENsZWFuIEVuZXJneSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY29wcGVyLXN0b2Nrcy10by1pbnZlc3QtaW4tdGhlLWZ1dHVyZS1vZi1jbGVhbi1lbmVyZ3kvIj43IENvcHBlciBTdG9ja3MgdG8gSW52ZXN0IGluIHRoZSBGdXR1cmUgb2YgQ2xlYW4gRW5lcmd5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMjIvMjAyMyk8L2Rpdj5JbnZlc3RvcnMgYXJlIGFsd2F5cyBsb29raW5nIGZvciB0aGUgJmxkcXVvO25leHQgbmV3IHRoaW5nLiIgVGhhdCdzIHRvIGJlIGV4cGVjdGVkLiBXaGVuIHlvdSBjYW4gaW52ZXN0IGVhcmx5IGluIGVtZXJnaW5nIHRyZW5kcywgeW91IHN0YW5kIHRvIG1ha2UgdGhlIGxhcmdlc3QgcHJvZml0LiBCdXQgZmluZGluZyB0aG9zZSB0cmVuZHMgaXMgbm90IGEgc3VyZSB0aGluZy4gRm9yIGV4YW1wbGUsIG1hbnkgaW52ZXN0b3JzIHdlcmUgYnVybmVkIGJ5IHRoZSBjYW5uYWJpcyBzZWN0b3IuIFdoaWxlIGl0IHN0aWxsIGhvbGRzIHByb21pc2UsIHRoZSBwYXlvZmYgaGFzbid0IGNvbWUgYXMgcXVpY2tseSBhcyBtYW55IGludmVzdG9ycyBiZWxpZXZlZCBpdCB3b3VsZC4mbmJzcDsNCkluIDIwMjMsIHRoZSBnLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY29wcGVyLXN0b2Nrcy10by1pbnZlc3QtaW4tdGhlLWZ1dHVyZS1vZi1jbGVhbi1lbmVyZ3kvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ29wcGVyIFN0b2NrcyB0byBJbnZlc3QgaW4gdGhlIEZ1dHVyZSBvZiBDbGVhbiBFbmVyZ3k8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNsZWFuLWVuZXJneS1zdG9ja3MtdG8tc25hcC11cC1mb3ItYS1ncmVlbmVyLWZ1dHVyZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ0cHVzaF9EZXBvc2l0cGhvdG9zXzc0MDYyMTVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDbGVhbiBFbmVyZ3kgU3RvY2tzIHRvIFNuYXAgVXAgZm9yIGEgR3JlZW5lciBGdXR1cmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWNsZWFuLWVuZXJneS1zdG9ja3MtdG8tc25hcC11cC1mb3ItYS1ncmVlbmVyLWZ1dHVyZS8iPjcgQ2xlYW4gRW5lcmd5IFN0b2NrcyB0byBTbmFwIFVwIGZvciBhIEdyZWVuZXIgRnV0dXJlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvMTMvMjAyMyk8L2Rpdj5ObyBtYXR0ZXIgd2hlcmUgeW91IHN0YW5kIG9uIGNsZWFuIGVuZXJneSBvciBjbGltYXRlIGNoYW5nZSwgdGhlcmUncyBubyBxdWVzdGlvbiB0aGF0IHRoZSB3b3JsZCBpcyBtb3ZpbmcgdG93YXJkcyByZW5ld2FibGUgZW5lcmd5IHNvbHV0aW9ucy4gVGhlIHRyYW5zaXRpb24gaXMgaW5ldml0YWJsZSBmb3IgdGhlIHNpbXBsZSByZWFzb24gdGhhdCBtYW55IG9mIHRoZSB3b3JsZCdzIG1vc3QgZGV2ZWxvcGVkIG5hdGlvbnMgYXJlIHRocm93aW5nIG1vbmV5IGF0IHRoZSBzZWN0b3IuJm5ic3A7Jm5ic3A7DQpUaGUgZ29vZCBuZXdzIGZvciBpbnZlc3RvcnMgaXMgdGhhdCwgd2hpbGUgc29tZSBjbGVhbiBlbmVyZ3kgc3RvY2tzIGhhdmUgYWxyZWFkeSBzZWVuIHRyZW1lbmRvdXMgZ3Jvd3RoLCB0aGUgc2VjLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY2xlYW4tZW5lcmd5LXN0b2Nrcy10by1zbmFwLXVwLWZvci1hLWdyZWVuZXItZnV0dXJlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IENsZWFuIEVuZXJneSBTdG9ja3MgdG8gU25hcCBVcCBmb3IgYSBHcmVlbmVyIEZ1dHVyZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ2VuZS1lZGl0aW5nLXN0b2Nrcy13aXRoLWdhbWUtY2hhbmdpbmctcG90ZW50aWFsLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDhwdXNoX0RlcG9zaXRwaG90b3NfMjI3MDkwMjU0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgR2VuZSBFZGl0aW5nIFN0b2NrcyB3aXRoIEdhbWUtQ2hhbmdpbmcgUG90ZW50aWFsIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1nZW5lLWVkaXRpbmctc3RvY2tzLXdpdGgtZ2FtZS1jaGFuZ2luZy1wb3RlbnRpYWwvIj43IEdlbmUgRWRpdGluZyBTdG9ja3Mgd2l0aCBHYW1lLUNoYW5naW5nIFBvdGVudGlhbDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzUvMjAyMyk8L2Rpdj5TdWNjZXNzZnVsIGludmVzdG9ycyBmcmVxdWVudGx5IGxvb2sgZm9yIHRoZSBuZXh0IGJpZyB0aGluZy4gRm9yIG1hbnkgaW52ZXN0b3JzIGluIDIwMjMgdGhhdCBtZWFucyBsb29raW5nIGF0IGVsZWN0cmljIHZlaGljbGUgb3IgY2xlYW4gZW5lcmd5IHN0b2Nrcy4gVGhvc2UgYXJlIHByb2JhYmx5IGdvb2QgYmV0cyBpZiBpbnZlc3RvcnMgYXJlIGxvb2tpbmcgZm9yIG91dHNpemUgZ2FpbnMgaW4gdGhlIG5leHQgZGVjYWRlLiBBbm90aGVyIG9wdGlvbiBmb3IgaW52ZXN0b3JzIGxvb2tpbmcgZm9yIG1hcmtldC1iZWF0aW5nIHBlcmZvcm1hbmNlIGluIHRoZSBuZXh0IDEwIHllYXJzIGlzIGdlbmUgZWRpdGluZyBzdG9ja3MuJm5ic3A7DQpUaGUgZmllbGQgb2YgZ2VuZSBlZGl0aW5nIHRvb2sgb2ZmIGluLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZ2VuZS1lZGl0aW5nLXN0b2Nrcy13aXRoLWdhbWUtY2hhbmdpbmctcG90ZW50aWFsLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEdlbmUgRWRpdGluZyBTdG9ja3Mgd2l0aCBHYW1lLUNoYW5naW5nIFBvdGVudGlhbDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGlzcnVwdGl2ZS10ZWNobm9sb2d5LXN0b2Nrcy10by1idXktZm9yLXRoZS1uZXh0LTEwLXllYXJzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjZwdXNoX0RlcG9zaXRwaG90b3NfMTg5MTExNTM2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRGlzcnVwdGl2ZSBUZWNobm9sb2d5IFN0b2NrcyB0byBCdXkgZm9yIHRoZSBOZXh0IDEwIFllYXJzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXNydXB0aXZlLXRlY2hub2xvZ3ktc3RvY2tzLXRvLWJ1eS1mb3ItdGhlLW5leHQtMTAteWVhcnMvIj43IERpc3J1cHRpdmUgVGVjaG5vbG9neSBTdG9ja3MgdG8gQnV5IGZvciB0aGUgTmV4dCAxMCBZZWFyczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzI3LzIwMjMpPC9kaXY+V2FycmVuIEJ1ZmZldHQgaXMgZmFtb3VzbHkgYXR0cmlidXRlZCBhcyBzYXlpbmcsIOKAnElmIHlvdSBhcmVu4oCZdCB3aWxsaW5nIHRvIG93biBhIHN0b2NrIGZvciB0ZW4geWVhcnMsIGRvbuKAmXQgZXZlbiB0aGluayBhYm91dCBvd25pbmcgaXQgZm9yIHRlbiBtaW51dGVzLuKAnSBIZSB3YXNu4oCZdCB0YWxraW5nIGFib3V0IGRpc3J1cHRpdmUgdGVjaG5vbG9neSBzdG9ja3MsIGJ1dCB0aGUgcHJpbmNpcGxlIHN0aWxsIGFwcGxpZXMuDQoNCkRpc3J1cHRpdmUgdGVjaG5vbG9neSBkZXNjcmliZXMgaW5ub3ZhdGlvbnMgdGhhdCBzaWduaWZpY2FudGx5IGFsdGVyIGhvdyBjb25zdW1lcnMsIGluZHVzdHJpZXMsIG9yIGJ1c2luZXNzZXMgb3BlcmF0ZS4gVGhpbmsgYWJvdXQgaG93IGVtYWlsIGFuZCBtb2JpbGUgcGhvbmUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXNydXB0aXZlLXRlY2hub2xvZ3ktc3RvY2tzLXRvLWJ1eS1mb3ItdGhlLW5leHQtMTAteWVhcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRGlzcnVwdGl2ZSBUZWNobm9sb2d5IFN0b2NrcyB0byBCdXkgZm9yIHRoZSBOZXh0IDEwIFllYXJzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hcnRpZmljaWFsLWludGVsbGlnZW5jZS1zdG9ja3MtdGhhdC1hcmUtZ3JlYXQtbG9uZy10ZXJtLWJ1eXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NHB1c2hfRGVwb3NpdHBob3Rvc18xMDE0MjUzMl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEFydGlmaWNpYWwgSW50ZWxsaWdlbmNlIFN0b2NrcyBUaGF0IGFyZSBHcmVhdCBMb25nLVRlcm0gQnV5cyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYXJ0aWZpY2lhbC1pbnRlbGxpZ2VuY2Utc3RvY2tzLXRoYXQtYXJlLWdyZWF0LWxvbmctdGVybS1idXlzLyI+NyBBcnRpZmljaWFsIEludGVsbGlnZW5jZSBTdG9ja3MgVGhhdCBhcmUgR3JlYXQgTG9uZy1UZXJtIEJ1eXM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8xOS8yMDIzKTwvZGl2PlRoZSBmaWVsZCBvZiBhcnRpZmljaWFsIGludGVsbGlnZW5jZSBpcyBkeW5hbWljIHRvIHNheSB0aGUgbGVhc3QuIFRoaXMgaXMgZXZpZGVudCBpbiB0aGUgbWFueSBhZHZhbmNlbWVudHMgdGhhdCBoYXZlIGFycml2ZWQgaW4gcmVjZW50IHllYXJzLiBJbiBmYWN0LCBhdCB0aGUgYmVnaW5uaW5nIG9mIDIwMjMsIHRoZSB3b3JsZCBiZWNhbWUgYXdhcmUsIGFuZCBvYnNlc3NlZCwgd2l0aCB0aGUgcG9zc2liaWxpdGllcyBvZiBDaGF0R1BULiAmbmJzcDsNCkJ1dCB0aGlzIGlzIGEgc2VjdG9yIHRoYXQgaGFzIGl0cyBiZXN0IGdyb3d0aCBzdGlsbCB0byBjb21lLiBXZSBrbm93IHRoaXMgYmVjYXVzZSBjb21wYW5pZXMgY29udGludWUgdG8gaW52ZXN0IGJpbGxpb25zIGludG8gYSBtYXJrZXQgdGhhdCBpcyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hcnRpZmljaWFsLWludGVsbGlnZW5jZS1zdG9ja3MtdGhhdC1hcmUtZ3JlYXQtbG9uZy10ZXJtLWJ1eXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgU3RvY2tzIFRoYXQgYXJlIEdyZWF0IExvbmctVGVybSBCdXlzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNlLXN0b2Nrcy10aGF0LWNhbi1wcm90ZWN0LXlvdXItcG9ydGZvbGlvLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTBwdXNoX0RlcG9zaXRwaG90b3NfODIyNjA3MV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERlZmVuc2UgU3RvY2tzIFRoYXQgQ2FuIFByb3RlY3QgWW91ciBQb3J0Zm9saW8iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWRlZmVuc2Utc3RvY2tzLXRoYXQtY2FuLXByb3RlY3QteW91ci1wb3J0Zm9saW8vIj43IERlZmVuc2UgU3RvY2tzIFRoYXQgQ2FuIFByb3RlY3QgWW91ciBQb3J0Zm9saW88L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8xMy8yMDIzKTwvZGl2PlRoZSBkZWZlbnNlIHNlY3RvciBpcyB1c3VhbGx5IGEgc29saWQgY2hvaWNlIGZvciBpbnZlc3RvcnMuIFRoYXQncyBiZWNhdXNlIGRlZmVuc2UgaXMgb25lIG9mIHRoZSBsaW5lIGl0ZW1zIGluIHRoZSBuYXRpb25hbCBidWRnZXQgdGhhdCByYXJlbHkgZ2V0cyBjdXQuIFRoaXMgcHJlc2VudGF0aW9uIHdpbGwgaWRlbnRpZnkgc2V2ZW4gc3RvY2tzIGluIHRoZSBkZWZlbnNlIHNlY3RvciB0aGF0IHByZXNlbnQgaW52ZXN0b3JzIHdpdGggYSBnb29kIG9wcG9ydHVuaXR5IHRvIHByb2ZpdCBmcm9tIGluY3JlYXNlZCBnb3Zlcm5tZW50IHNwZW5kaW5nLg0KT24gRGVjZW1iZXIgMjMsIDIwMjIsIFByZXNpZGVudCBCaWRlbiBzaWduZWQgdGhlIE5hdGlvbmFsIERlZmVuc2UgQXV0aG9yaXphdGlvbiBBY3QgaW4uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNlLXN0b2Nrcy10aGF0LWNhbi1wcm90ZWN0LXlvdXItcG9ydGZvbGlvLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERlZmVuc2UgU3RvY2tzIFRoYXQgQ2FuIFByb3RlY3QgWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LW1pZ2h0eS1taWQtY2Fwcy10by1zdHJlbmd0aGVuLXlvdXItcG9ydGZvbGlvLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfNDAxNzYyMjg0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTWlnaHR5IE1pZC1DYXBzIHRvIFN0cmVuZ3RoZW4gWW91ciBQb3J0Zm9saW8iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW1pZ2h0eS1taWQtY2Fwcy10by1zdHJlbmd0aGVuLXlvdXItcG9ydGZvbGlvLyI+NyBNaWdodHkgTWlkLUNhcHMgdG8gU3RyZW5ndGhlbiBZb3VyIFBvcnRmb2xpbzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzkvMjAyMyk8L2Rpdj5NaWQtY2FwIHN0b2NrcyBhcmUgY29tbW9ubHkgZGVmaW5lZCBhcyB0aG9zZSBvZiBjb21wYW5pZXMgd2l0aCBhIG1hcmtldCBjYXBpdGFsaXphdGlvbiAobWFya2V0IGNhcCkgb2YgYmV0d2VlbiAkMiBiaWxsaW9uIGFuZCAkMTAgYmlsbGlvbiBkb2xsYXJzLiBEdXJpbmcgYnVsbCBtYXJrZXRzLCBtaWQtY2FwIHN0b2NrcyBjYW4gYmUgb3Zlcmxvb2tlZCBiZWNhdXNlIG9mIHNsb3csIHN0ZWFkeSBncm93dGggdGhhdCB0eXBpY2FsbHkgbGFncyB0aGUgYnJvYWRlciBtYXJrZXQuDQpIb3dldmVyLCB3aGVuIHRoZSBtYXJrZXQgd2Vha2VucywgaW52ZXN0b3JzIGxvb2sgZm9yIGEgcG9zaXRpdmUgcmV0dXJuIHdoZXJldmVyIHRoZXkgY2FuIGdldCBpdC4gQXQgdGltZXMgbGlrZSB0aGlzLCB0aGUgc3RlYWR5Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlnaHR5LW1pZC1jYXBzLXRvLXN0cmVuZ3RoZW4teW91ci1wb3J0Zm9saW8vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWlnaHR5IE1pZC1DYXBzIHRvIFN0cmVuZ3RoZW4gWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1iZXRhLXN0b2Nrcy10by1oZWxwLXlvdS13ZWF0aGVyLXZvbGF0aWxlLWNvbmRpdGlvbnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MXB1c2hfRGVwb3NpdHBob3Rvc180OTc1MDI2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTG93IEJldGEgU3RvY2tzIHRvIEhlbHAgWW91IFdlYXRoZXIgVm9sYXRpbGUgQ29uZGl0aW9ucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbG93LWJldGEtc3RvY2tzLXRvLWhlbHAteW91LXdlYXRoZXItdm9sYXRpbGUtY29uZGl0aW9ucy8iPjcgTG93IEJldGEgU3RvY2tzIHRvIEhlbHAgWW91IFdlYXRoZXIgVm9sYXRpbGUgQ29uZGl0aW9uczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi8xOS8yMDIyKTwvZGl2PkR1cmluZyB0aW1lcyBvZiBtYXJrZXQgdm9sYXRpbGl0eSwgaW52ZXN0aW5nIGluIGxvdyBiZXRhIHN0b2NrcyBpcyBhIGdvb2Qgc3RyYXRlZ3kgZm9yIHJpc2stYXZlcnNlIGludmVzdG9ycy4gQmV0YSBpcyBhIG1lYXN1cmUgb2YgaG93IHZvbGF0aWxlIGEgc3RvY2sgaXMgY29tcGFyZWQgdG8gYSBwYXJ0aWN1bGFyIGluZGV4LiBJbiBtb3N0IGNhc2VzIHRoaXMgbWVhbnMgdGhlIFMmYW1wO1AgNTAwLiBXaGVuIGEgc3RvY2sgaGFzIGEgbG93IGJldGEgKGRlZmluZWQgYXMgYmVpbmcgYmV0d2VlbiAwIGFuZCAxKSwgaXQgd2lsbCBoYXZlIHNtYWxsZXIgcHJpY2Ugc3dpbmdzIHRoYW4gdGhlIGluZGV4IHRoYXQgaXQgdHJhY2tzLg0KSW4gbWFueSBjYXNlcywgbG93IGJldGEgc3RvY2tzIGFyZSBmb3VuZCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sb3ctYmV0YS1zdG9ja3MtdG8taGVscC15b3Utd2VhdGhlci12b2xhdGlsZS1jb25kaXRpb25zLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IExvdyBCZXRhIFN0b2NrcyB0byBIZWxwIFlvdSBXZWF0aGVyIFZvbGF0aWxlIENvbmRpdGlvbnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWluZmxhdGlvbi1yZXNpc3RhbnQtc3RvY2tzLXRvLWJ1eS1mb3ItYS1wcm9maXRhYmxlLTIwMjMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1OXB1c2hfRGVwb3NpdHBob3Rvc18xMjExMzQwMzBfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBJbmZsYXRpb24tUmVzaXN0YW50IFN0b2NrcyB0byBCdXkgZm9yIGEgUHJvZml0YWJsZSAyMDIzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbmZsYXRpb24tcmVzaXN0YW50LXN0b2Nrcy10by1idXktZm9yLWEtcHJvZml0YWJsZS0yMDIzLyI+NyBJbmZsYXRpb24tUmVzaXN0YW50IFN0b2NrcyB0byBCdXkgZm9yIGEgUHJvZml0YWJsZSAyMDIzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzE0LzIwMjIpPC9kaXY+SW5mbGF0aW9uIGlzIGRlZmluZWQgYXMgYSBnZW5lcmFsIHJpc2UgaW4gdGhlIGNvc3Qgb2YgZ29vZHMgYW5kIHNlcnZpY2VzIHdoaWNoIGlzIG9mZnNldCBieSBhIHN5bW1ldHJpY2FsIGRlY2xpbmUgaW4gdGhlIHB1cmNoYXNpbmcgcG93ZXIgb2YgYSBjdXJyZW5jeS4gVGhlIGVmZmVjdCBvZiBpbmZsYXRpb24gaXMgdGhhdCB0b28gbXVjaCBtb25leSBpcyBjaGFzaW5nIGFmdGVyIHRvbyBmZXcgZ29vZHMuDQpJbiBhIGhlYWx0aHkgZWNvbm9teSwgYSBsaXR0bGUgaW5mbGF0aW9uIGlzIGRlc2lyZWQsIGFuZCBldmVuIG5lY2Vzc2FyeS4gQnV0IHdoZW4gdGhlIGNvc3Qgb2YgZ29vZHMgYW5kL29yIHRoZSBjb3N0IHRvIHByb2R1Y2UgdGhvc2UgZ29vZHMgYWNjZWxlcmF0ZSB0b28gcXVpY2tseSwgY29ucy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWluZmxhdGlvbi1yZXNpc3RhbnQtc3RvY2tzLXRvLWJ1eS1mb3ItYS1wcm9maXRhYmxlLTIwMjMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSW5mbGF0aW9uLVJlc2lzdGFudCBTdG9ja3MgdG8gQnV5IGZvciBhIFByb2ZpdGFibGUgMjAyMzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZi1yYXRlZC1ncm93dGgtc3RvY2tzLXRvLXNlbGwtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTVwdXNoX0RlcG9zaXRwaG90b3NfNzAwMjg2NF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IOKAnEYtUmF0ZWTigJ0gR3Jvd3RoIFN0b2NrcyB0byBTZWxsIE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZi1yYXRlZC1ncm93dGgtc3RvY2tzLXRvLXNlbGwtbm93LyI+NyDigJxGLVJhdGVk4oCdIEdyb3d0aCBTdG9ja3MgdG8gU2VsbCBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTIvOC8yMDIyKTwvZGl2PkluIHRoaXMgc3BlY2lhbCBwcmVzZW50YXRpb24gd2UncmUgbG9va2luZyBhdCBzdG9ja3MgdGhhdCBpbnZlc3RvcnMgc2hvdWxkIGJlIHNlbGxpbmcgbm93LiBXaGVuIHRoZSBtYXJrZXQgaXMgZG93biwgdGhlcmUgaXMgYSB0ZW1wdGF0aW9uIHRvIGxvb2sgYXQgZGVlcGx5IGRpc2NvdW50ZWQgc3RvY2tzIHRvIGJ1eSBhbmQgaG9sZC4gQnV0IGJ1eWluZyB0aGUgZGlwIGlzIGEgc3RyYXRlZ3kgdGhhdCBmaXRzIHN0b2NrcyB0aGF0IGhhdmUgYSBwcm92ZW4gdHJhY2sgcmVjb3JkIG9mIGdyb3d0aCBpbiByZXZlbnVlIGFuZCAmbmRhc2g7IG1vcmUgaW1wb3J0YW50bHkgJm5kYXNoOyBlYXJuaW5ncy4gJm5ic3A7DQpCdXQgd2hlbiBhIHN0b2NrIGlzIG5vdCBzY29yaW5nIHdlbGwgb24gZWl0aGVyIG9mIHQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1mLXJhdGVkLWdyb3d0aC1zdG9ja3MtdG8tc2VsbC1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcg4oCcRi1SYXRlZOKAnSBHcm93dGggU3RvY2tzIHRvIFNlbGwgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iYXR0ZXJ5LXN0b2Nrcy10aGF0LXdpbGwtbWFrZS15b3UtYS1taWxsaW9uYWlyZS1ieS0yMDMwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzdwdXNoX0RlcG9zaXRwaG90b3NfMjc4ODc3MDk4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmF0dGVyeSBTdG9ja3MgVGhhdCBXaWxsIE1ha2UgWW91IGEgTWlsbGlvbmFpcmUgYnkgMjAzMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYmF0dGVyeS1zdG9ja3MtdGhhdC13aWxsLW1ha2UteW91LWEtbWlsbGlvbmFpcmUtYnktMjAzMC8iPjcgQmF0dGVyeSBTdG9ja3MgVGhhdCBXaWxsIE1ha2UgWW91IGEgTWlsbGlvbmFpcmUgYnkgMjAzMDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8yOS8yMDIyKTwvZGl2PllvdSBjYW4ndCB3YXRjaCB0ZWxldmlzaW9uIGZvciBhbnkgbGVuZ3RoIG9mIHRpbWUgd2l0aG91dCBzZWVpbmcgYSBjb21tZXJjaWFsIChvciBzZXZlcmFsIGNvbW1lcmNpYWxzKSBwcm9tb3RpbmcgZWxlY3RyaWMgdmVoaWNsZXMgKEVWcykuIFRoZSBFViByZXZvbHV0aW9uIGlzIG5vdCBqdXN0IGFib3V0IFRlc2xhIChOQVNEQVE6VFNMQSkgYW55bW9yZS4gTWFueSBvbGQgZ3VhcmQgYXV0b21ha2VycyBzdWNoIGFzIEZvcmQgKE5ZU0U6RikgYW5kIEdlbmVyYWwgTW90b3JzIChOWVNFOkdNKSBhcmUgY29tbWl0dGluZyB0byBoYXZpbmcgYSBmdWxseSBlbGVjdHJpZmllZCBmbGVldCAoZWl0aGVyIGh5YnJpZCBvciBmdWxseSBiYXR0ZXJ5IGVsZWN0cmljKSB3aXRoaW4gdGhlIG5leHQgMTAgdG8gMTUgeWUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iYXR0ZXJ5LXN0b2Nrcy10aGF0LXdpbGwtbWFrZS15b3UtYS1taWxsaW9uYWlyZS1ieS0yMDMwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJhdHRlcnkgU3RvY2tzIFRoYXQgV2lsbCBNYWtlIFlvdSBhIE1pbGxpb25haXJlIGJ5IDIwMzA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNoZWFwLWxhcmdlLWNhcC1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGV5LWdvLWJhY2stdXAvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2OXB1c2hfRGVwb3NpdHBob3Rvc181NTE4NTAyNTZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDaGVhcCBMYXJnZS1DYXAgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgVGhleSBHbyBCYWNrIFVwIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jaGVhcC1sYXJnZS1jYXAtc3RvY2tzLXRvLWJ1eS1iZWZvcmUtdGhleS1nby1iYWNrLXVwLyI+NyBDaGVhcCBMYXJnZS1DYXAgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgVGhleSBHbyBCYWNrIFVwPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzIyLzIwMjIpPC9kaXY+VGhpcyBhcnRpY2xlIHByZXNlbnRzIHNldmVuIGxhcmdlLWNhcCBzdG9ja3MgdGhhdCBhcmUgcmVnYXJkZWQgYXMgY2hlYXAgYmFzZWQgb24gdGhlaXIgcHJpY2UtdG8tZWFybmluZ3MgcmF0aW8uIFRoZSBwcmljZS10by1lYXJuaW5ncyByYXRpbyB0ZWxscyBhbiBpbnZlc3RvciBob3cgbXVjaCB0aGV5IGFyZSBwYXlpbmcgcGVyIHNoYXJlIGZvciBldmVyeSBkb2xsYXIgb2YgYSBjb21wYW55J3MgcHJvZml0Lg0KWW91IGNhbiBmaW5kIGEgc3RvY2sncyBQL0UgcmF0aW8gYnkgZGl2aWRpbmcgaXRzIHN0b2NrIHByaWNlIGJ5IGl0cyBlYXJuaW5ncyBwZXIgc2hhcmUuIFRoYXQgbG9va3MgbGlrZSB0aGlzOg0KUC9FIFJhdGlvID0gU3RvY2sgUHJpY2UvRWFybmluZ3MgcGVyIHNoYXJlIChFUFMpDQpGb3IgZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNoZWFwLWxhcmdlLWNhcC1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGV5LWdvLWJhY2stdXAvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ2hlYXAgTGFyZ2UtQ2FwIFN0b2NrcyB0byBCdXkgQmVmb3JlIFRoZXkgR28gQmFjayBVcDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcmVkZGl0LXN0b2Nrcy10by1idXktaW4tMjAyMy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU4cHVzaF9EZXBvc2l0cGhvdG9zXzQ1MTY1NDIxNl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFJlZGRpdCBTdG9ja3MgdG8gQnV5IGluIDIwMjMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJlZGRpdC1zdG9ja3MtdG8tYnV5LWluLTIwMjMvIj43IFJlZGRpdCBTdG9ja3MgdG8gQnV5IGluIDIwMjM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvMTUvMjAyMik8L2Rpdj5XaGVuIGluZGl2aWR1YWxzIHRoaW5rIGFib3V0IFJlZGRpdCBzdG9ja3MsIGl0J3Mgbm90IHN1cnByaXNpbmcgdGhhdCBHYW1lU3RvcCAoTllTRTpHTUUpIGFuZCBBTUMgRW50ZXJ0YWlubWVudCZuYnNwOyAoTllTRTpBTUMpIGNvbWUgdG8gbWluZC4gVGhlc2UgdHdvIHN0b2NrcyB3ZXJlIHRoZSBwb3N0ZXIgY2hpbGRyZW4gb2YgdGhlICZsZHF1bzttZW1lIHN0b2NrIiBtb3ZlbWVudCBpbiAyMDIxLiBBbmQgdGhleSB3ZXJlbid0IGFsb25lLiBUaGVyZSBhcmUgYSBudW1iZXIgb2Ygc3BlY3VsYXRpdmUgc3RvY2tzIHRoYXQgYXJlIHRyZW5kaW5nIGluIHRoZSBzb2NpYWwgbWVkaWEgZm9ydW0uDQpUaGUgUmVkZGl0IGNvbW11bml0eSwgaG93ZXZlciwgaXMgaW50ZXJlc3RlZCBpbiBtb3JlIHRoYW4gbG93Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcmVkZGl0LXN0b2Nrcy10by1idXktaW4tMjAyMy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBSZWRkaXQgU3RvY2tzIHRvIEJ1eSBpbiAyMDIzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWR1cmluZy1hLWhvdXNpbmctZG93bnR1cm4vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MHB1c2hfRGVwb3NpdHBob3Rvc18zODc0Nzg3N19TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBCdXkgRHVyaW5nIGEgSG91c2luZyBEb3dudHVybiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1kdXJpbmctYS1ob3VzaW5nLWRvd250dXJuLyI+NyBTdG9ja3MgdG8gQnV5IER1cmluZyBhIEhvdXNpbmcgRG93bnR1cm48L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvMTEvMjAyMik8L2Rpdj5UaGUgaG91c2luZyBtYXJrZXQgaXMgb25lIG9mIHRoZSBtb3N0IGN5Y2xpY2FsIHNlY3RvcnMgZm9yIGludmVzdG9ycyB0byBuYXZpZ2F0ZS4gRHVyaW5nIGJ1bGwgbWFya2V0cywgeW91IGNhbiBtZXRhcGhvcmljYWxseSBwdXQgb24gYSBibGluZGZvbGQsIHRocm93IGEgZGFydCBhdCBhIGxpc3Rpbmcgb2Ygc3RvY2sgdGlja2VycywgYW5kIG1ha2UgYSBwcm9maXQuIEFuZCBhcyB5b3Uga25vdyB0aGUgaG91c2luZyBtYXJrZXQgaXMgb25lIG9mIHRoZSBmaXJzdCBzZWN0b3JzIHRvIHJlY292ZXIgaW4gYSBidWxsIG1hcmtldC4NClRoZSBvcHBvc2l0ZSBpcyB0cnVlIGFzIHdlbGwuIFRoZSBob3VzaW5nIG1hcmtldCBpcyBvbmUgb2YgdGhlIGZpcnN0IHNlY3RvcnMgdG8gc2lnbmFsIGVjb25vbWljIHBhLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1kdXJpbmctYS1ob3VzaW5nLWRvd250dXJuLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgRHVyaW5nIGEgSG91c2luZyBEb3dudHVybjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbW9zdC1vdmVyaHlwZWQtcGVubnktc3RvY2tzLXRvLXNlbGwtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfMTE3MDUwMzJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBNb3N0IE92ZXJoeXBlZCBQZW5ueSBTdG9ja3MgdG8gU2VsbCBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW1vc3Qtb3Zlcmh5cGVkLXBlbm55LXN0b2Nrcy10by1zZWxsLW5vdy8iPjcgTW9zdCBPdmVyaHlwZWQgUGVubnkgU3RvY2tzIHRvIFNlbGwgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzgvMjAyMik8L2Rpdj5PbmUgcXVlc3Rpb24gdGhhdCBpbnZlc3RvcnMgZnJlcXVlbnRseSBhc2sgaXMgJmxkcXVvO3doZW4gZG8gSSBzZWxsIGEgc3RvY2s/IiBUaGF0IGNhbiBiZSB0cmlja3kgdG8gYW5zd2VyIHdoZW4gc3RvY2tzIGFyZSBnb2luZyB1cCwgYnV0IGl0IGNhbiBiZSBqdXN0IGFzIHRyaWNreSB3aGVuIHN0b2NrcyBhcmUgZ29pbmcgZG93bi4gQW5kIHRoYXQncyBldmVuIG1vcmUgdGhlIGNhc2Ugd2hlbiBpdCBjb21lcyB0byBwZW5ueSBzdG9ja3MuDQpNYW55IGludmVzdG9ycyB3aG8gYnV5IHBlbm55IHN0b2NrcyBkbyBzbyBrbm93aW5nIHRoYXQgdGhleSdyZSBwbGFjaW5nIGEgc3BlY3VsYXRpdmUgYmV0LiBUaGlzIG1lYW5zIHRoZXkncmUgd2lsbGluZyB0byBob2xkIG9uIHRvIHRoZSBzdG9jayBldmVuIHdoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbW9zdC1vdmVyaHlwZWQtcGVubnktc3RvY2tzLXRvLXNlbGwtbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE1vc3QgT3Zlcmh5cGVkIFBlbm55IFN0b2NrcyB0byBTZWxsIE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXdpdGgtYS1ncmVhdC1zZXR1cC1mb3ItMjAyMy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQzcHVzaF9tb25leV8wM183MjB4NDgwLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB3aXRoIGEgR3JlYXQgU2V0dXAgZm9yIDIwMjMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy13aXRoLWEtZ3JlYXQtc2V0dXAtZm9yLTIwMjMvIj43IFN0b2NrcyB3aXRoIGEgR3JlYXQgU2V0dXAgZm9yIDIwMjM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTEvMS8yMDIyKTwvZGl2PkRpZCB5b3UgcmViYWxhbmNlIHlvdXIgcG9ydGZvbGlvIGJlZm9yZSB0aGUgeWVhciBlbmRlZD8gSWYgeW91IGRpZG4mcnNxdW87dCwgeW91JnJzcXVvO3JlIG5vdCBhbG9uZS4gQnV0IGlmIHlvdXIgcG9ydGZvbGlvIGlzIG5vdCBwZXJmb3JtaW5nIGFzIHdlbGwgYXMgeW91JnJzcXVvO2QgbGlrZSwgaXQgbWF5IGJlIHRpbWUgZm9yIHNvbWUgZmluZSB0dW5pbmcuIEF0IGxlYXN0IHRoYXQmcnNxdW87cyB3aGF0IGhpc3Rvcnkgc2F5cy4NClRoYXQmcnNxdW87cyBiZWNhdXNlLCBoaXN0b3JpY2FsbHksIHRoZSB0d2VsdmUgbW9udGhzIGZvbGxvd2luZyBhIG1pZHRlcm0gZWxlY3Rpb24gdGVuZCB0byBiZSBidWxsaXNoIGZvciBzdG9ja3MuIFdoeSB0aGF0JnJzcXVvO3MgdGhlIGNhc2UgaXMgbGVmdCBmb3IuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtd2l0aC1hLWdyZWF0LXNldHVwLWZvci0yMDIzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB3aXRoIGEgR3JlYXQgU2V0dXAgZm9yIDIwMjM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXNtYWxsLWNhcC1zdG9ja3MtdGhhdC1jb3VsZC1yb2NrZXQtaGlnaGVyLWluLTIwMjMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfZm9vdGJhbGwtaG9sZC1jb25zZXJ2YXRpdmUtc3RyYXRlZ3kuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU21hbGwtQ2FwIFN0b2NrcyBUaGF0IENvdWxkIFJvY2tldCBIaWdoZXIgaW4gMjAyMyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc21hbGwtY2FwLXN0b2Nrcy10aGF0LWNvdWxkLXJvY2tldC1oaWdoZXItaW4tMjAyMy8iPjcgU21hbGwtQ2FwIFN0b2NrcyBUaGF0IENvdWxkIFJvY2tldCBIaWdoZXIgaW4gMjAyMzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8xOC8yMDIyKTwvZGl2PlNtYWxsLWNhcCBzdG9ja3MgYXJlIGEgY2xhc3Mgb2YgZXF1aXRpZXMgdGhhdCBjYW4gc2lnbmlmaWNhbnRseSBpbXBhY3QgYSBncm93dGggcG9ydGZvbGlvLiBUaGVyZSBhcmUgYSBjb3VwbGUgb2YgcmVhc29ucyBmb3IgdGhpcy4NCkZpcnN0LCBpbiBidWxsIG1hcmtldHMsIHNtYWxsLWNhcCBzdG9ja3MgdGVuZCB0byBvdXRwZXJmb3JtIHRoZSBicm9hZGVyIG1hcmtldCBiZWNhdXNlIGludmVzdG9ycyBoYXZlIGEgbGFyZ2VyIGFwcGV0aXRlIGZvciByaXNrLiBTZWNvbmQsIHNtYWxsLWNhcCBzdG9ja3MgYXJlIGhpc3RvcmljYWxseSBhbiBpbmRpY2F0b3Igb2YgaW52ZXN0b3Igc2VudGltZW50IHR1cm5pbmcgZnJvbSBiZWFyaXNoIHRvIGJ1bGxpc2ggKGFuZCB2aWNlIHZlcnNhKS4gVGhpcyByZXdhcmQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zbWFsbC1jYXAtc3RvY2tzLXRoYXQtY291bGQtcm9ja2V0LWhpZ2hlci1pbi0yMDIzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNtYWxsLUNhcCBTdG9ja3MgVGhhdCBDb3VsZCBSb2NrZXQgSGlnaGVyIGluIDIwMjM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNhc2gtcmljaC1zdG9ja3MtdGhhdC1vZmZlci1zYWZldHktaW4tYW55LW1hcmtldC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU3cHVzaF9EZXBvc2l0cGhvdG9zXzE4Mzg2NTI5Nl9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IENhc2ggUmljaCBTdG9ja3MgVGhhdCBPZmZlciBTYWZldHkgaW4gQW55IE1hcmtldCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY2FzaC1yaWNoLXN0b2Nrcy10aGF0LW9mZmVyLXNhZmV0eS1pbi1hbnktbWFya2V0LyI+NyBDYXNoIFJpY2ggU3RvY2tzIFRoYXQgT2ZmZXIgU2FmZXR5IGluIEFueSBNYXJrZXQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvMTMvMjAyMik8L2Rpdj5NYW55IGludmVzdG9ycyBhcmUgZmFtaWxpYXIgd2l0aCB0aGUgaWRpb20gdGhhdCAmbGRxdW87Y2FzaCBpcyBraW5nLiIgSXQncyB0eXBpY2FsbHkgYSByYWxseWluZyBjcnkgZm9yIGJlYXJpc2ggaW52ZXN0b3JzIHdoZW4gZXF1aXR5IG1hcmtldHMgYXJlIGluIGEgZG93bnR1cm4uIFRoZSBpZGVhIGlzIHRoYXQgd2hlbiBzdG9ja3MgYXJlIGRvd24sIGNhc2ggaXMgYSBzYWZlIHBsYWNlIHRvIHBhcmsgeW91ciBjYXBpdGFsIHVudGlsIGJldHRlciBkYXlzIGFycml2ZS4NClRoZSBwdXJwb3NlIG9mIHRoaXMgcHJlc2VudGF0aW9uIGlzbid0IHRvIHJlZnV0ZSB0aGlzIHRpbWVsZXNzIGFkdmljZSwgYnV0IHJhdGhlciB0byBoZWxwIHlvdSB0aGluayBhYm91dCBpdCBpbiBhIGRpZmZlcmVudCB3YXkuIFdlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY2FzaC1yaWNoLXN0b2Nrcy10aGF0LW9mZmVyLXNhZmV0eS1pbi1hbnktbWFya2V0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IENhc2ggUmljaCBTdG9ja3MgVGhhdCBPZmZlciBTYWZldHkgaW4gQW55IE1hcmtldDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RyZWFtaW5nLXN0b2Nrcy10aGF0LXdpbGwtc3RhbmQtdXAtdG8tc3RyZWFtaW5nLWZhdGlndWUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc185MTM5Njk0X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RyZWFtaW5nIFN0b2NrcyB0aGF0IFdpbGwgU3RhbmQgdXAgdG8gU3RyZWFtaW5nIEZhdGlndWUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0cmVhbWluZy1zdG9ja3MtdGhhdC13aWxsLXN0YW5kLXVwLXRvLXN0cmVhbWluZy1mYXRpZ3VlLyI+NyBTdHJlYW1pbmcgU3RvY2tzIHRoYXQgV2lsbCBTdGFuZCB1cCB0byBTdHJlYW1pbmcgRmF0aWd1ZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8zLzIwMjIpPC9kaXY+TWlsbGlvbnMgb2YgQW1lcmljYW5zIGhhdmUgImN1dCB0aGUgY29yZC4iIEhvd2V2ZXIsIGNvbnN1bWVycycgZW50ZXJ0YWlubWVudCBleHBlcmllbmNlIGhhcyBlbmRlZCB1cCBhcyBhIGNvbGxlY3Rpb24gb2Ygb25lIG9yIG1vcmUgc2VydmljZXMgdGhhdCBsb29rcyBhIGJpdCBsaWtlIGNhYmxlIG9yIHNhdGVsbGl0ZSwgd2l0aG91dCB0aGUgY29yZHMuDQpUaGF0J3MgYmVjYXVzZSB0aGUgc3RyZWFtaW5nIG1vZGVsIGFuZCB3aGF0IGNvbnN1bWVycyBkZXNpcmUgYXJlIGF0IG9kZHMuIFN0cmVhbWluZyBzZXJ2aWNlcyBuZWVkIHRvIGNhcHR1cmUgYXMgbWFueSBleWViYWxscyBhcyB0aGV5IGNhbiB3aXRoIGFzIG11Y2ggY29udGVudCBhcyBwb3NzaWJsZS4gSG93ZXZlciwgbWFueSBzdHJlYW1pbmcgYy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0cmVhbWluZy1zdG9ja3MtdGhhdC13aWxsLXN0YW5kLXVwLXRvLXN0cmVhbWluZy1mYXRpZ3VlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0cmVhbWluZyBTdG9ja3MgdGhhdCBXaWxsIFN0YW5kIHVwIHRvIFN0cmVhbWluZyBGYXRpZ3VlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hZ3JpY3VsdHVyYWwtc3RvY2tzLXRvLWJ1eS10by1rZWVwLXlvdXItcG9ydGZvbGlvLXdlbGwtZmVkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfODM0MjMxNF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEFncmljdWx0dXJhbCBTdG9ja3MgdG8gQnV5IHRvIEtlZXAgWW91ciBQb3J0Zm9saW8gV2VsbCBGZWQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWFncmljdWx0dXJhbC1zdG9ja3MtdG8tYnV5LXRvLWtlZXAteW91ci1wb3J0Zm9saW8td2VsbC1mZWQvIj43IEFncmljdWx0dXJhbCBTdG9ja3MgdG8gQnV5IHRvIEtlZXAgWW91ciBQb3J0Zm9saW8gV2VsbCBGZWQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8yOS8yMDIyKTwvZGl2PlRoZSBhZ3JpY3VsdHVyZSBzZWN0b3IgaXMgYW4gZXZlcmdyZWVuIHNlY3RvciBvZiB0aGUgZWNvbm9teS4gVGhlIHdvcmxkIHdpbGwgYWx3YXlzIG5lZWQgZm9vZCwgYW5kIHRoZSBjb21wYW5pZXMgaW4gdGhpcyBzZWN0b3IgaGVscCBlbnN1cmUgdGhlIHdvcmxkIGlzIGZlZC4gSW4gZmFjdCwgYWdyaWN1bHR1cmUgc3RvY2tzIGFyZSB0eXBpY2FsbHkgY29uc2lkZXJlZCB0byBiZSBpbiB0aGUgc2FtZSBjYXRlZ29yeSBhcyBjb25zdW1lciBzdGFwbGVzIGJlY2F1c2UgZGVtYW5kIHJlbWFpbnMgY29uc3RhbnQgbm8gbWF0dGVyIHdoYXQgaXMgaGFwcGVuaW5nIGluIHRoZSBicm9hZGVyIGVjb25vbXkuDQpUaGlzIGlzIGFsc28gYSBkaXZlcnNlIHNlY3Rvci4gQW5kIHRoYXQgY2FuIGdldCBjb25mdXNpbmcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1hZ3JpY3VsdHVyYWwtc3RvY2tzLXRvLWJ1eS10by1rZWVwLXlvdXItcG9ydGZvbGlvLXdlbGwtZmVkLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEFncmljdWx0dXJhbCBTdG9ja3MgdG8gQnV5IHRvIEtlZXAgWW91ciBQb3J0Zm9saW8gV2VsbCBGZWQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJhaWxyb2FkLXN0b2Nrcy10by1rZWVwLXlvdXItcG9ydGZvbGlvLWNodWdnaW5nLWFsb25nLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjRwdXNoX0RlcG9zaXRwaG90b3NfMjUwODIwMTFfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBSYWlscm9hZCBTdG9ja3MgdG8gS2VlcCBZb3VyIFBvcnRmb2xpbyBDaHVnZ2luZyBBbG9uZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcmFpbHJvYWQtc3RvY2tzLXRvLWtlZXAteW91ci1wb3J0Zm9saW8tY2h1Z2dpbmctYWxvbmcvIj43IFJhaWxyb2FkIFN0b2NrcyB0byBLZWVwIFlvdXIgUG9ydGZvbGlvIENodWdnaW5nIEFsb25nPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMjAvMjAyMik8L2Rpdj5SYWlscm9hZCBzdG9ja3MgYXJlbid0IHRoZSBtb3N0IGdsYW1vcm91cyBvZiBjaG9pY2VzLiBNb3ZpbmcgaXRlbXMgZnJvbSBwb2ludCBBIHRvIHBvaW50IEIgaXMgbm90IHN1cHBvc2VkIHRvIGJlLiBJbiBmYWN0LCBpdCdzIHNvbWV0aGluZyB0aGF0IG1vc3Qgb2YgdXMgdGFrZSBmb3IgZ3JhbnRlZC4gVGhhdCBwcmVkaWN0YWJpbGl0eSwgaG93ZXZlciwgaXMgd2h5IHRoZXJlJ3Mgcm9vbSBmb3IgdGhlc2Ugc3RvY2tzIGluIGV2ZXJ5IHBvcnRmb2xpby4NCllvdSBjYW4gc2F5IHRoZSB3b3JsZCBoYXMgYmVjb21lIHNtYWxsZXIuIEFuZCB0aGVyZSdzIG5vIHF1ZXN0aW9uIHRoYXQgYWlycGxhbmVzIGFuZCBsYXN0LW1pbGUgZGVsaXZlcnkgcGxheSBhIHNpZ25pZmljYW50IHJvbGUgaW4gdGhlIGdsb2JhLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcmFpbHJvYWQtc3RvY2tzLXRvLWtlZXAteW91ci1wb3J0Zm9saW8tY2h1Z2dpbmctYWxvbmcvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUmFpbHJvYWQgU3RvY2tzIHRvIEtlZXAgWW91ciBQb3J0Zm9saW8gQ2h1Z2dpbmcgQWxvbmc8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXNvbGFyLXN0b2Nrcy1sZWFkaW5nLXRoZS1jbGVhbi1lbmVyZ3ktYm9vbS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ5cHVzaF9EZXBvc2l0cGhvdG9zXzM5MTE1NzNfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTb2xhciBTdG9ja3MgTGVhZGluZyB0aGUgQ2xlYW4gRW5lcmd5IEJvb20iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXNvbGFyLXN0b2Nrcy1sZWFkaW5nLXRoZS1jbGVhbi1lbmVyZ3ktYm9vbS8iPjcgU29sYXIgU3RvY2tzIExlYWRpbmcgdGhlIENsZWFuIEVuZXJneSBCb29tPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvOS8yMDIyKTwvZGl2PlNvbGFyIGlzIG9uZSBvZiB0aGUgZmFzdGVzdCBncm93aW5nIHNlY3RvcnMgaW4gdGhlIHN0b2NrIG1hcmtldC4gQW5kIHRoZSByZWNlbnQgY2xlYW4gZW5lcmd5IGJpbGwgdGhhdCBwYXNzZWQgdGhyb3VnaCB0aGUgVS5TLiBDb25ncmVzcyBhcyBwYXJ0IG9mIHRoZSBJbmZsYXRpb24gUmVkdWN0aW9uIEFjdCBpcyBsaWtlbHkgdG8ga2VlcCB0aGF0IGdyb3d0aCBnb2luZy4gQnkgc29tZSBlc3RpbWF0ZXMsIHNvbGFyIGluc3RhbGxhdGlvbiBtYXkgdHJpcGxlIG92ZXIgdGhlIG5leHQgZml2ZSB5ZWFycy4NCkJ1dCB0aGUgYnVsbGlzaCBvdXRsb29rIGZvciB0aGlzIHNlY3RvciBpcyBhYm91dCBtb3JlIHRoYW4gdGhlIGZ1bmRpbmcgdGhlIGluZHVzdHJ5IHdpbGwgcmVjZWl2ZS4gVGhlIEJpZGVuIGFkbWkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zb2xhci1zdG9ja3MtbGVhZGluZy10aGUtY2xlYW4tZW5lcmd5LWJvb20vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU29sYXIgU3RvY2tzIExlYWRpbmcgdGhlIENsZWFuIEVuZXJneSBCb29tPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy13YXRlci1zdG9ja3MtdG8tYnV5LWFzLXRoZS13b3JsZC1kcmllcy11cC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY5cHVzaF9EZXBvc2l0cGhvdG9zXzQ0MjUxMTAzX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgV2F0ZXIgU3RvY2tzIHRvIEJ1eSBhcyB0aGUgV29ybGQgRHJpZXMgVXAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXdhdGVyLXN0b2Nrcy10by1idXktYXMtdGhlLXdvcmxkLWRyaWVzLXVwLyI+NyBXYXRlciBTdG9ja3MgdG8gQnV5IGFzIHRoZSBXb3JsZCBEcmllcyBVcDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg4LzI5LzIwMjIpPC9kaXY+TWFueSBvZiB1cyB3aWxsIHJlYWQgdGhpcyBhbmQgYmUgb2JsaXZpb3VzIHRvIHRoZSB3b3JsZHdpZGUgY3Jpc2lzLiBCdXQgaWYgdGhlIGN1cnJlbnQgdHJlbmRzIGNvbnRpbnVlLCBpdCB3aWxsIGJlY29tZSByZWFsIHRvIGFsbCBvZiB1cyBzb29uIGVub3VnaC4gTW9zdCBvZiB1cyBsZWFybmVkIGluIGVsZW1lbnRhcnkgc2Nob29sIHRoYXQgOTclIG9mIHRoZSB3b3JsZCdzIHdhdGVyIGlzIHNhbHQgd2F0ZXIuIEFuZCBvbmx5IGFib3V0IDElIG9mIHRoZSB0b3RhbCB3YXRlciBzdXBwbHkgaXMgZHJpbmthYmxlLg0KVGhhdCBpcyBiZWNvbWluZyBkaWZmaWN1bHQgbWF0aCBmb3Igc2V2ZXJhbCBhcmVhcyBvZiB0aGUgd29ybGQuIEEgc2V2ZXJlLCBtdWx0aS15ZWFyIGRyb3VnaHQgaXMgY2F1c2luZyB3YS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXdhdGVyLXN0b2Nrcy10by1idXktYXMtdGhlLXdvcmxkLWRyaWVzLXVwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFdhdGVyIFN0b2NrcyB0byBCdXkgYXMgdGhlIFdvcmxkIERyaWVzIFVwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcG9ydHMtYmV0dGluZy1zdG9ja3MtdG8tYnV5LWZvci10aGVpci1sb25nLXRlcm0tcG9zc2liaWxpdGllcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY0cHVzaF9EZXBvc2l0cGhvdG9zXzEwMzkzNTM4X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3BvcnRzIEJldHRpbmcgU3RvY2tzIHRvIEJ1eSBmb3IgVGhlaXIgTG9uZy1UZXJtIFBvc3NpYmlsaXRpZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXNwb3J0cy1iZXR0aW5nLXN0b2Nrcy10by1idXktZm9yLXRoZWlyLWxvbmctdGVybS1wb3NzaWJpbGl0aWVzLyI+NyBTcG9ydHMgQmV0dGluZyBTdG9ja3MgdG8gQnV5IGZvciBUaGVpciBMb25nLVRlcm0gUG9zc2liaWxpdGllczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg4LzE4LzIwMjIpPC9kaXY+U2luY2UgMjAxOCwgb25lIG9mIHRoZSBtb3N0IGNvbXBlbGxpbmcgc2VjdG9ycyBmb3IgZ3Jvd3RoLW9yaWVudGVkIGludmVzdG9ycyBpcyB0aGUgc3BvcnRzIGJldHRpbmcgc2VjdG9yLiBUaGF0IHdhcyB0aGUgeWVhciB0aGUgVS5TLiBTdXByZW1lIENvdXJ0IGFsbG93ZWQgc3RhdGVzIHRvIGxlZ2FsaXplIHNwb3J0cyBiZXR0aW5nLiBTaW5jZSB0aGVuIDMwIHN0YXRlcyBoYXZlIHRha2VuIHRoYXQgc3RlcCBpbmNsdWRpbmcgTmV3IFlvcmsgYW5kIE5ldyBKZXJzZXkgd2hpY2ggYXJlIHR3byBrZXkgbWFya2V0cy4gSW4gZmFjdCwgdGhlIHN0YXRlIG9mIE5ldyBZb3JrIGJyb2tlIGEgcmVjb3JkIHdoZW4gaXQgbGVnYWxpemVkIG9ubGluZSBzcG9ydHMgYmV0dGluZyBpbiBKYW51YXJ5IDIwMjIuDQpUaC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXNwb3J0cy1iZXR0aW5nLXN0b2Nrcy10by1idXktZm9yLXRoZWlyLWxvbmctdGVybS1wb3NzaWJpbGl0aWVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNwb3J0cyBCZXR0aW5nIFN0b2NrcyB0byBCdXkgZm9yIFRoZWlyIExvbmctVGVybSBQb3NzaWJpbGl0aWVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LXRvLW91dHJ1bi1yaXNpbmctaW50ZXJlc3QtcmF0ZXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc182Mzg4NjQyMV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBCdXkgdG8gT3V0cnVuIFJpc2luZyBJbnRlcmVzdCBSYXRlcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS10by1vdXRydW4tcmlzaW5nLWludGVyZXN0LXJhdGVzLyI+NyBTdG9ja3MgdG8gQnV5IHRvIE91dHJ1biBSaXNpbmcgSW50ZXJlc3QgUmF0ZXM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8xMS8yMDIyKTwvZGl2PlRoZSBsYXRlc3QgQ29uc3VtZXIgUHJpY2UgSW5kZXggKENQSSkgcmVhZGluZyBpbmRpY2F0ZXMgdGhhdCBpbmZsYXRpb24gbWF5IGJlIHBlYWtpbmcuIEJ1dCBpZiB5b3UgZ28gdG8gdGhlIGdyb2Nlcnkgc3RvcmUgb3IgcGF5IHJlbnQgeW91J3JlIGF3YXJlIHRoYXQgcHJpY2VzIGFyZW4ndCBnb2luZyBkb3duIGFueXRpbWUgc29vbi4gSW4gZmFjdCwgdGhlcmUncyBncm93aW5nIHNlbnRpbWVudCB0aGF0IGluZmxhdGlvbiB3aWxsIGJlIHN0aWNreS4NCldoYXQgZG9lcyB0aGF0IG1lYW4gZm9yIGludGVyZXN0IHJhdGVzPyBPbmUgcGFydCBvZiB0aGUgRmVkZXJhbCBSZXNlcnZlJ3MgZHVhbCBtYW5kYXRlIGlzIHRvIGtlZXAgaW5mbGF0aW9uIGF0IG9yIG5lYXIgaXRzIDIlIHRhcmdldCBsZXZlbC4gVGguLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LXRvLW91dHJ1bi1yaXNpbmctaW50ZXJlc3QtcmF0ZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIHRvIEJ1eSB0byBPdXRydW4gUmlzaW5nIEludGVyZXN0IFJhdGVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1taWQtY2FwLXN0b2Nrcy10aGF0LWNhbi1iZS10aGUtcGVyZmVjdC1maXQtYXQtYW55LXRpbWUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MXB1c2hfRGVwb3NpdHBob3Rvc18xNzYzMjcwMzJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBNaWQtQ2FwIFN0b2NrcyBUaGF0IENhbiBiZSB0aGUgUGVyZmVjdCBGaXQgYXQgQW55IFRpbWUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW1pZC1jYXAtc3RvY2tzLXRoYXQtY2FuLWJlLXRoZS1wZXJmZWN0LWZpdC1hdC1hbnktdGltZS8iPjcgTWlkLUNhcCBTdG9ja3MgVGhhdCBDYW4gYmUgdGhlIFBlcmZlY3QgRml0IGF0IEFueSBUaW1lPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDcvMzEvMjAyMik8L2Rpdj5NaWQtY2FwIHN0b2NrcyBhcmUgZGVmaW5lZCBhcyB0aG9zZSBvZiBjb21wYW5pZXMgdGhhdCBoYXZlIGEgbWFya2V0IGNhcGl0YWxpemF0aW9uIChtYXJrZXQgY2FwKSBiZXR3ZWVuICQyIGJpbGxpb24gYW5kICQxMCBiaWxsaW9uLiBUaGlzIGlzIGEgY2xhc3Mgb2Ygc3RvY2tzIHRoYXQgY2FuIG9mZmVyIHNvbGlkIGdyb3d0aCBhbmQgdmFsdWUuIEhvd2V2ZXIsIG1pZC1jYXAgc3RvY2tzIGNhbiBiZSBvdmVybG9va2VkIGJ5IGV2ZW4gdGhlIG1vc3QgZXhwZXJpZW5jZWQgaW52ZXN0b3JzLg0KT25lIG9mIHRoZSBhZHZhbnRhZ2VzIG9mIG93bmluZyBtaWQtY2FwIHN0b2NrcyBpcyBkaXZlcnNpZmljYXRpb24uIExhcmdlLWNhcCBzdG9ja3MgY2FuIG1pdGlnYXRlIG11Y2ggb2YgdGhlIHZvbGF0aWxpdHkgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdGhhdC1jYW4tYmUtdGhlLXBlcmZlY3QtZml0LWF0LWFueS10aW1lLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE1pZC1DYXAgU3RvY2tzIFRoYXQgQ2FuIGJlIHRoZSBQZXJmZWN0IEZpdCBhdCBBbnkgVGltZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctYmx1ZS1jaGlwLWRpdmlkZW5kLXN0b2Nrcy10aGF0LXdvbnQtYmUtaW1wYWN0ZWQtYnktcmlzaW5nLWludGVyZXN0LXJhdGVzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfMjc4NDg1MzM2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmx1ZS1DaGlwIERpdmlkZW5kIFN0b2NrcyBUaGF0IFdvbuKAmXQgYmUgSW1wYWN0ZWQgYnkgUmlzaW5nIEludGVyZXN0IFJhdGVzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ibHVlLWNoaXAtZGl2aWRlbmQtc3RvY2tzLXRoYXQtd29udC1iZS1pbXBhY3RlZC1ieS1yaXNpbmctaW50ZXJlc3QtcmF0ZXMvIj43IEJsdWUtQ2hpcCBEaXZpZGVuZCBTdG9ja3MgVGhhdCBXb27igJl0IGJlIEltcGFjdGVkIGJ5IFJpc2luZyBJbnRlcmVzdCBSYXRlczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzI2LzIwMjIpPC9kaXY+U3RvY2sgbWFya2V0cyBtb3ZlIGluIGN5Y2xlcy4gSGlzdG9yaWNhbGx5LCBidWxsIG1hcmtldHMgbGFzdCBsb25nZXIgdGhhbiBiZWFyIG1hcmtldHMsIGJ1dCBib3RoIGNhbiBsYXN0IGxvbmdlciB0aGFuIGludmVzdG9ycyBleHBlY3QuIEJ1dCBpbnNpZGUgYnVsbCBtYXJrZXRzIGFuZCBiZWFyIG1hcmtldHMsIHRoZXJlIGNhbiBzdGlsbCBiZSB2b2xhdGlsZSBwcmljZSBjaGFuZ2VzIGluIHRoZSBvcHBvc2l0ZSBkaXJlY3Rpb24uIEFuZCB3aGVuIHRoZSBtYXJrZXQgZG9lcyByZXZlcnNlIGRpcmVjdGlvbiwgdGhlIGJpZ2dlc3QgZ2FpbnMgYXJlIG1hZGUgYnkgaW52ZXN0b3JzIHRoYXQgc3RheSB0aGUgY291cnNlLg0KSW4gYSB2b2xhdGlsZSBtYXJrZXQsIG9uZSBvcHRpb24gZm9yIHN0YXlpbmcgdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWJsdWUtY2hpcC1kaXZpZGVuZC1zdG9ja3MtdGhhdC13b250LWJlLWltcGFjdGVkLWJ5LXJpc2luZy1pbnRlcmVzdC1yYXRlcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBCbHVlLUNoaXAgRGl2aWRlbmQgU3RvY2tzIFRoYXQgV29u4oCZdCBiZSBJbXBhY3RlZCBieSBSaXNpbmcgSW50ZXJlc3QgUmF0ZXM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy13aXRoLXRoZS1wcmljaW5nLXBvd2VyLXRvLXB1c2gtdGhyb3VnaC1oaWdoLWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU1cHVzaF9EZXBvc2l0cGhvdG9zXzUxMjE3NjAzX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHdpdGggdGhlIFByaWNpbmcgUG93ZXIgdG8gUHVzaCBUaHJvdWdoIEhpZ2ggSW5mbGF0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3Mtd2l0aC10aGUtcHJpY2luZy1wb3dlci10by1wdXNoLXRocm91Z2gtaGlnaC1pbmZsYXRpb24vIj43IFN0b2NrcyB3aXRoIHRoZSBQcmljaW5nIFBvd2VyIHRvIFB1c2ggVGhyb3VnaCBIaWdoIEluZmxhdGlvbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzE2LzIwMjIpPC9kaXY+V2hlbiBpbmZsYXRpb24gcmlzZXMsIGl0J3Mgbm90IGRpZmZpY3VsdCB0byBub3RpY2UgaGlnaGVyIHByaWNlcy4gQnV0IHlvdSBkb24ndCBoYXZlIHRvIGJlIHZlcnkgb2xkIHRvIHVuZGVyc3RhbmQgdGhlIGV4cHJlc3Npb24gdGhhdCBhIGRvbGxhciBkb2Vzbid0IGJ1eSBhcyBtdWNoIGFzIGl0IHVzZWQgdG8uIFRoZSBIYXBweSBNZWFsIHdhcyBpbnRyb2R1Y2VkIGluIDE5NzkgZm9yIGEgcHJpY2Ugb2YgJDEuMTAuIFRvZGF5LCB0aGF0IHNhbWUgbWVhbCBjb3N0cyAkMi45OS4gWWV0LCBpdCByZW1haW5zIG9uZSBvZiB0aGUgcmVzdGF1cmFudCBjaGFpbidzIG1vc3QgcG9wdWxhciBpdGVtcy4gSXQncyBhbHNvIGEgYmFyb21ldGVyIGZvciB0aGUgZWNvbm9teSBiZWNhdXNlIG9mIGl0cyBjb252ZW5pZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy13aXRoLXRoZS1wcmljaW5nLXBvd2VyLXRvLXB1c2gtdGhyb3VnaC1oaWdoLWluZmxhdGlvbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3Mgd2l0aCB0aGUgUHJpY2luZyBQb3dlciB0byBQdXNoIFRocm91Z2ggSGlnaCBJbmZsYXRpb248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLXRoYXQtd2lsbC1sZXQteW91LXdhaXQtb3V0LXRoZS1iZWFyLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDZwdXNoX0RlcG9zaXRwaG90b3NfNjY2MzMxMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBSZWNlc3Npb24tUHJvb2YgU3RvY2tzIFRoYXQgV2lsbCBMZXQgWW91IFdhaXQgT3V0IHRoZSBCZWFyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMTAtcmVjZXNzaW9uLXByb29mLXN0b2Nrcy10aGF0LXdpbGwtbGV0LXlvdS13YWl0LW91dC10aGUtYmVhci8iPjEwIFJlY2Vzc2lvbi1Qcm9vZiBTdG9ja3MgVGhhdCBXaWxsIExldCBZb3UgV2FpdCBPdXQgdGhlIEJlYXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy83LzIwMjIpPC9kaXY+V2hvZXZlciBjb2luZWQgdGhlIGV4cHJlc3Npb24gdGhhdCBwYXRpZW5jZSBpcyBhIHZpcnR1ZSBwcm9iYWJseSBuZXZlciBpbnZlc3RlZCBtb25leSBpbiB0aGUgZXF1aXR5IG1hcmtldHMuIEl0IGNhbiBiZSBleGNydWNpYXRpbmcgdG8gc2VlIGEgc3RvY2sncyBwcmljZSBwbHVtbWV0LiBBbmQgdGhhdCdzIHBhcnRpY3VsYXJseSB0cnVlIHdoZW4gdGhlIHN0b2NrIHdhcyBwb3NzaWJseSBhdCBhbGwtdGltZSBoaWdocyBqdXN0IG9uZSB5ZWFyIGFnby4NCkhlcmUncyB0aGUgZ29vZCBuZXdzLiBJbiBzb21lIGNhc2VzLCB0aGUgcmVhc29ucyB5b3UgbGlrZWQgdGhlIHN0b2NrIHN0aWxsIGV4aXN0LiBJZiB0aGF0J3MgdHJ1ZSwgdGhlbiB0aGVyZSdzIHJlYXNvbiB0byBiZWxpZXZlIHRoYXQgdGhlIHN0by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xMC1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLXRoYXQtd2lsbC1sZXQteW91LXdhaXQtb3V0LXRoZS1iZWFyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBSZWNlc3Npb24tUHJvb2YgU3RvY2tzIFRoYXQgV2lsbCBMZXQgWW91IFdhaXQgT3V0IHRoZSBCZWFyPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1hcmlzdG9jcmF0cy10by1oZWxwLXlvdS10YWtlLXRoZS1iaXRlLW91dC1vZi10aGUtYmVhci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDc4cHVzaF9EZXBvc2l0cGhvdG9zXzM5OTMzNjI3X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRGl2aWRlbmQgQXJpc3RvY3JhdHMgdG8gSGVscCBZb3UgVGFrZSB0aGUgQml0ZSBPdXQgb2YgdGhlIEJlYXIiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLWFyaXN0b2NyYXRzLXRvLWhlbHAteW91LXRha2UtdGhlLWJpdGUtb3V0LW9mLXRoZS1iZWFyLyI+NyBEaXZpZGVuZCBBcmlzdG9jcmF0cyB0byBIZWxwIFlvdSBUYWtlIHRoZSBCaXRlIE91dCBvZiB0aGUgQmVhcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzMwLzIwMjIpPC9kaXY+SW52ZXN0aW5nIGluIGEgYnVsbCBtYXJrZXQgaXMgZnVuIGFuZCByZWxhdGl2ZWx5IGVhc3kuIFdoZW4gdGhlIG1ham9yIGluZGV4ZXMgYXJlIGhpdHRpbmcgbmV3IGhpZ2hzIHNlZW1pbmdseSBldmVyeSBkYXksIGl0J3MgZWFzeSB0byBmaW5kIHN0b2NrcyB0byBidXkuIEJ5IGNvbnRyYXN0LCBpbnZlc3RpbmcgaW4gYSBiZWFyIG1hcmtldCBtYXkgbm90IGJlIGFzIGVuam95YWJsZS4gQnV0IGl0J3MgbmVjZXNzYXJ5LCBhbmQgd2hlbiB5b3UgaGF2ZSBhIHN0cmF0ZWd5IGl0IGRvZXNuJ3QgaGF2ZSB0byBiZSBoYXJkLg0KT25lIHRpbWVsZXNzIGJlYXIgbWFya2V0IHN0cmF0ZWd5IGlzIHRvIGJ1eSBkaXZpZGVuZCBzdG9ja3MuIEFuZCBmb3IgaW52ZXN0b3JzIGxvb2tpbmcgdG8gdGFrZSBldmVuIG1vci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLWFyaXN0b2NyYXRzLXRvLWhlbHAteW91LXRha2UtdGhlLWJpdGUtb3V0LW9mLXRoZS1iZWFyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIEFyaXN0b2NyYXRzIHRvIEhlbHAgWW91IFRha2UgdGhlIEJpdGUgT3V0IG9mIHRoZSBCZWFyPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdGhhdC1lYXJuLTEwLWV2ZXJ5LW1vbnRoLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfODE3OTM3NzZfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBTdG9ja3MgVGhhdCBFYXJuIDEwJSBFdmVyeSBNb250aCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRoYXQtZWFybi0xMC1ldmVyeS1tb250aC8iPjcgRGl2aWRlbmQgU3RvY2tzIFRoYXQgRWFybiAxMCUgRXZlcnkgTW9udGg8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8yMC8yMDIyKTwvZGl2PkludmVzdG9ycyB3aG8gYXJlIGluIG9yIG5lYXJpbmcgdGhlaXIgcmV0aXJlbWVudCB5ZWFycyBrbm93IHRoZSBuZWVkIGZvciByZWxpYWJsZSBpbmNvbWUgbW92ZXMgdG8gdGhlIHRvcCBvZiB0aGUgcHJpb3JpdHkgbGlzdC4gVGhhdCBtYWtlcyBpbnZlc3RpbmcgaW4gZGl2aWRlbmQgc3RvY2tzIGEgbG9naWNhbCBjaG9pY2UuIE1vc3QgZGl2aWRlbmQgc3RvY2tzIHBheSBkaXZpZGVuZHMgb24gYSBxdWFydGVybHkgYmFzaXMuIEhvd2V2ZXIsIGZvciBpbmRpdmlkdWFscyB3aG8gbGFjayBhbiBpbmNvbWUgc3RyZWFtIGZyb20gYSBqb2IsIHF1YXJ0ZXJseSBkaXZpZGVuZHMgb2YgYW55IHNpemUgY3JlYXRlIGFuIHVuZXZlbiBpbmNvbWUgc3RyZWFtLiBUaGF0IGNhbiBiZSBkaWZmaWN1bHQgaW4gdGltZXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdGhhdC1lYXJuLTEwLWV2ZXJ5LW1vbnRoLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIFN0b2NrcyBUaGF0IEVhcm4gMTAlIEV2ZXJ5IE1vbnRoPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb21tb2RpdGllcy1ldGZzLXRvLWhlbHAtYnVpbGQtYS1oZWRnZS1hZ2FpbnN0LWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ4cHVzaF9EZXBvc2l0cGhvdG9zXzIzOTYxNjA2OF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IENvbW1vZGl0aWVzIEVURnMgdG8gSGVscCBCdWlsZCBhIEhlZGdlIEFnYWluc3QgSW5mbGF0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb21tb2RpdGllcy1ldGZzLXRvLWhlbHAtYnVpbGQtYS1oZWRnZS1hZ2FpbnN0LWluZmxhdGlvbi8iPjcgQ29tbW9kaXRpZXMgRVRGcyB0byBIZWxwIEJ1aWxkIGEgSGVkZ2UgQWdhaW5zdCBJbmZsYXRpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8xMC8yMDIyKTwvZGl2PkNvbW1vZGl0aWVzIGFyZSBhIGJyb2FkIGNhdGVnb3J5IHRoYXQgY292ZXJzIGFncmljdWx0dXJhbCBwcm9kdWN0cyBsaWtlIHdoZWF0LCBjb3JuLCBhbmQgc295YmVhbnMuIEl0IGFsc28gaW5jbHVkZXMgb2lsIGFuZCBkZXJpdmF0aXZlIHByb2R1Y3RzIHN1Y2ggYXMgZ2Fzb2xpbmUsIG5hdHVyYWwgZ2FzLCBhbmQgZGllc2VsIGZ1ZWwuDQpIb3dldmVyLCBpbnZlc3RpbmcgaW4gY29tbW9kaXRpZXMgYWxzbyBjb3ZlcnMgcHJlY2lvdXMgbWV0YWxzIHN1Y2ggYXMgZ29sZCBhbmQgc2lsdmVyIGFzIHdlbGwgYXMgYmFzZSBtZXRhbHMgbGlrZSBjb3BwZXIgYW5kIGFsdW1pbnVtLiBBbmQgbW9yZSByZWNlbnRseSwgdGhpcyBzZWN0b3IgaW5jbHVkZXMgaXRlbXMgbGlrZSBsaXRoaXVtIHRoYXQgd2lsbCBiZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jb21tb2RpdGllcy1ldGZzLXRvLWhlbHAtYnVpbGQtYS1oZWRnZS1hZ2FpbnN0LWluZmxhdGlvbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDb21tb2RpdGllcyBFVEZzIHRvIEhlbHAgQnVpbGQgYSBIZWRnZSBBZ2FpbnN0IEluZmxhdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RhZ2ZsYXRpb24tc3RvY2tzLXRvLWhlbHAtbmF2aWdhdGUtcGVyaW9kcy1vZi1sb3ctZ3Jvd3RoLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfNDI4MTA4MDc2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RhZ2ZsYXRpb24gU3RvY2tzIHRvIEhlbHAgTmF2aWdhdGUgUGVyaW9kcyBvZiBMb3cgR3Jvd3RoIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdGFnZmxhdGlvbi1zdG9ja3MtdG8taGVscC1uYXZpZ2F0ZS1wZXJpb2RzLW9mLWxvdy1ncm93dGgvIj43IFN0YWdmbGF0aW9uIFN0b2NrcyB0byBIZWxwIE5hdmlnYXRlIFBlcmlvZHMgb2YgTG93IEdyb3d0aDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzEvMjAyMik8L2Rpdj5TdGFnZmxhdGlvbiBpcyBhbiB1Z2x5IG1peCBvZiBsb3cgZWNvbm9taWMgZ3Jvd3RoIHB1bmN0dWF0ZWQgYnkgaGlnaCB1bmVtcGxveW1lbnQuIEFuZCBhdCB0aGUgcm9vdCBvZiBpdCBhbGwgaXMgaW5mbGF0aW9uLiBGb3IgYSBsb25nIHRpbWUsIG1hbnkgZWNvbm9taXN0cyBiZWxpZXZlZCB0aGF0IHN0YWdmbGF0aW9uIHdhcyBub3QgcG9zc2libGUuIEhvd2V2ZXIsIHRoZSAxOTcwcyBjaGFuZ2VkIHRoYXQgdGhpbmtpbmcuIE5vdCBvbmx5IHdlcmUgVS5TLiBjb25zdW1lcnMgZmFjaW5nIGhpZ2ggaW5mbGF0aW9uLCB0aGV5IHdlcmUgYWxzbyBkZWFsaW5nIHdpdGggaGlnaCB1bmVtcGxveW1lbnQuICZuYnNwOw0KQW5kIGFjY29yZGluZyB0byBzb21lIGFuYWx5c3RzLCBoaXN0b3J5IG1heSBiZSBnZXR0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RhZ2ZsYXRpb24tc3RvY2tzLXRvLWhlbHAtbmF2aWdhdGUtcGVyaW9kcy1vZi1sb3ctZ3Jvd3RoLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0YWdmbGF0aW9uIFN0b2NrcyB0byBIZWxwIE5hdmlnYXRlIFBlcmlvZHMgb2YgTG93IEdyb3d0aDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS13aGVuLXNhZmV0eS1pcy15b3VyLXRvcC1wcmlvcml0eS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYycHVzaF9EZXBvc2l0cGhvdG9zXzU0OTIwODk2Ml9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgV2hlbiBTYWZldHkgaXMgWW91ciBUb3AgUHJpb3JpdHkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy10by1idXktd2hlbi1zYWZldHktaXMteW91ci10b3AtcHJpb3JpdHkvIj43IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgV2hlbiBTYWZldHkgaXMgWW91ciBUb3AgUHJpb3JpdHk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS8xOS8yMDIyKTwvZGl2PltsaW5rXUNhcGl0YWwgcHJlc2VydmF0aW9uIGlzIGFuIGltcG9ydGFudCBvYmplY3RpdmUgZm9yIGV2ZXJ5IGludmVzdG9yLlsvbGlua10gSXQncyBmYW1vdXNseSBzdW1tZWQgdXAgYnkgV2FycmVuIEJ1ZmZldHQgd2hvIHNheXMgaGlzIGZpcnN0IHJ1bGUgb2YgaW52ZXN0aW5nIGlzIHRvIG5vdCBsb3NlIG1vbmV5LiBBbmQgaGlzIHNlY29uZCBydWxlIGlzIHRvIHJlbWVtYmVyIHRoZSBmaXJzdC4gV2hlbiBhIGJ1bGwgbWFya2V0IGlzIHJhY2luZyBoaWdoZXIsIGludmVzdG9ycyB0ZW5kIHRvIGdldCBtb3JlIGFnZ3Jlc3NpdmUuIFRoaXMgbWVhbnMgYnV5aW5nIGdyb3d0aCBzdG9ja3MuIEFuZCBpbiBzb21lIGNhc2VzIHRoZXNlIGNvbXBhbmllcyBtYXkgbm90IHlldCBiZSBnZW5lcmF0aW5nIGEgcHIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LXdoZW4tc2FmZXR5LWlzLXlvdXItdG9wLXByaW9yaXR5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgV2hlbiBTYWZldHkgaXMgWW91ciBUb3AgUHJpb3JpdHk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWFncmljdWx0dXJhbC10ZWNobm9sb2d5LXN0b2Nrcy10by1idXktYXMtY29tbW9kaXR5LXByaWNlcy1yZW1haW4tdm9sYXRpbGUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc18zODA1Mjk1MzhfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBBZ3JpY3VsdHVyYWwgVGVjaG5vbG9neSBTdG9ja3MgdG8gQnV5IGFzIENvbW1vZGl0eSBQcmljZXMgUmVtYWluIFZvbGF0aWxlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1hZ3JpY3VsdHVyYWwtdGVjaG5vbG9neS1zdG9ja3MtdG8tYnV5LWFzLWNvbW1vZGl0eS1wcmljZXMtcmVtYWluLXZvbGF0aWxlLyI+NyBBZ3JpY3VsdHVyYWwgVGVjaG5vbG9neSBTdG9ja3MgdG8gQnV5IGFzIENvbW1vZGl0eSBQcmljZXMgUmVtYWluIFZvbGF0aWxlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDUvMTIvMjAyMik8L2Rpdj5BZ3JpY3VsdHVyZSBzdG9ja3MgaGF2ZSBhIHBsYWNlIGluIGV2ZXJ5IGludmVzdG9yJ3MgcG9ydGZvbGlvLiBUaGUgZmFjdCBpcyB0aGF0IHRoZSBieXByb2R1Y3Qgb2YgYWdyaWN1bHR1cmUgbGl0ZXJhbGx5IGZlZWRzIHRoZSB3b3JsZC4gQnV0IGZvciBhIHZhcmlldHkgb2YgcmVhc29ucywgc3VwcGx5IGFuZC9vciBkZW1hbmQgY2FuIGJlIGRpc3J1cHRlZC4gRm9yIGV4YW1wbGUsIHRoZSB3ZWF0aGVyIGlzIG9mdGVuIGEgY29uY2Vybi4gRmFybWVycyBhcmUgYWx3YXlzIHN1YmplY3QgdG8gcGVyaW9kcyBvZiBkcm91Z2h0IG9yIGZsb29kaW5nLg0KJm5ic3A7QnV0IHRoZSBwYXN0IGZldyB5ZWFycyBoYXZlIHNob3duIGhvdyB0aGlzIHNlY3RvciBpcyBub3QgaW1tdW5lIGZyb20gZ2VvcG9saXRpY2FsLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYWdyaWN1bHR1cmFsLXRlY2hub2xvZ3ktc3RvY2tzLXRvLWJ1eS1hcy1jb21tb2RpdHktcHJpY2VzLXJlbWFpbi12b2xhdGlsZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBBZ3JpY3VsdHVyYWwgVGVjaG5vbG9neSBTdG9ja3MgdG8gQnV5IGFzIENvbW1vZGl0eSBQcmljZXMgUmVtYWluIFZvbGF0aWxlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1uZnQtcmVsYXRlZC1zdG9ja3MtdGhhdC1hcmUtaGVscGluZy10by1kcml2ZS10aGlzLXRyZW5kLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDBwdXNoX0RlcG9zaXRwaG90b3NfNzI1OTAxNV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE5GVCBSZWxhdGVkIFN0b2NrcyBUaGF0IEFyZSBIZWxwaW5nIHRvIERyaXZlIFRoaXMgVHJlbmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW5mdC1yZWxhdGVkLXN0b2Nrcy10aGF0LWFyZS1oZWxwaW5nLXRvLWRyaXZlLXRoaXMtdHJlbmQvIj43IE5GVCBSZWxhdGVkIFN0b2NrcyBUaGF0IEFyZSBIZWxwaW5nIHRvIERyaXZlIFRoaXMgVHJlbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS81LzIwMjIpPC9kaXY+QmxvY2tjaGFpbiB0ZWNobm9sb2d5IGlzIGNyZWF0aW5nIG5ldyBvcHBvcnR1bml0aWVzIGluIGEgdmFyaWV0eSBvZiBpbmR1c3RyaWVzLiBJdCdzIGV2ZW4gY3JlYXRpbmcgaW5kdXN0cmllcyB0aGF0IG5ldmVyIGV4aXN0ZWQuIFRoYXQncyB0aGUgY2FzZSB3aXRoIG5vbi1mdW5naWJsZSB0b2tlbnMgKE5GVHMpLiBBbiBORlQgaXMgYSB0b2tlbiBjcmVhdGVkIGJ5IHRoZSBOb24tRnVuZ2libGUgQWxsaWFuY2UgdGhhdCBleGlzdHMgb24gYSBibG9ja2NoYWluLiBJbiBtYW55IGNhc2VzLCB0aGF0IGlzIHRoZSBFdGhlcmV1bSAoQ0NDOkVUSC1VU0QpIGJsb2NrY2hhaW4sIGJ1dCB0aGVyZSBhcmUgbm93IHNldmVyYWwgb3RoZXIgYmxvY2tjaGFpbnMgdGhhdCBzdXBwb3J0IE5GVHMNClRoZSBrZXkgdG8gdS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW5mdC1yZWxhdGVkLXN0b2Nrcy10aGF0LWFyZS1oZWxwaW5nLXRvLWRyaXZlLXRoaXMtdHJlbmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTkZUIFJlbGF0ZWQgU3RvY2tzIFRoYXQgQXJlIEhlbHBpbmcgdG8gRHJpdmUgVGhpcyBUcmVuZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctb3V0ZG9vci1saXZpbmctc3RvY2tzLXRvLWJ1eS1iZWZvcmUtaW52ZXN0b3JzLWdvLWF3YXktZm9yLXRoZS1zdW1tZXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MXB1c2hfRGVwb3NpdHBob3Rvc18xOTk3OTM1OThfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBPdXRkb29yIExpdmluZyBTdG9ja3MgdG8gQnV5IEJlZm9yZSBJbnZlc3RvcnMgR28gQXdheSBGb3IgdGhlIFN1bW1lciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctb3V0ZG9vci1saXZpbmctc3RvY2tzLXRvLWJ1eS1iZWZvcmUtaW52ZXN0b3JzLWdvLWF3YXktZm9yLXRoZS1zdW1tZXIvIj43IE91dGRvb3IgTGl2aW5nIFN0b2NrcyB0byBCdXkgQmVmb3JlIEludmVzdG9ycyBHbyBBd2F5IEZvciB0aGUgU3VtbWVyPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMjgvMjAyMik8L2Rpdj5PdXRkb29yIGxpdmluZyBpcyBvbmUgb2YgdGhlIGxhcmdlc3Qgc2VjdG9ycyBvZiB0aGUgc3RvY2sgbWFya2V0LiBUaGUgVW5pdGVkIFN0YXRlcyBzcGVuZHMgb3ZlciAkODAwIGJpbGxpb24gZXZlcnkgeWVhciBvbiBvdXRkb29yIGVudGVydGFpbm1lbnQuIFRvIHB1dCB0aGF0IGluIGNvbnRleHQgdGhhdCBzcGVuZGluZyBudW1iZXIgaXMgb24gcGFyIHdpdGggdGhlIGZpbmFuY2lhbCBzZXJ2aWNlcyBhbmQgaW5zdXJhbmNlIHNlY3Rvci4gQW5kLCBpdCdzIGFsbW9zdCBkb3VibGUgdGhlIHNwZW5kaW5nIGluIHRoZSBwaGFybWFjZXV0aWNhbCBpbmR1c3RyeS4NClN0b2NrcyB0aGF0IGZvY3VzZWQgb24gb3V0ZG9vciBsaXZpbmcgc3VyZ2VkIGR1cmluZyB0aGUgcGFuZGVtaWMgYmVjYXVzZSBtYW55IEFtLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctb3V0ZG9vci1saXZpbmctc3RvY2tzLXRvLWJ1eS1iZWZvcmUtaW52ZXN0b3JzLWdvLWF3YXktZm9yLXRoZS1zdW1tZXIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgT3V0ZG9vciBMaXZpbmcgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgSW52ZXN0b3JzIEdvIEF3YXkgRm9yIHRoZSBTdW1tZXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNvbnN1bWVyLWRpc2NyZXRpb25hcnktc3RvY2tzLXRoYXQtbWF5LWRlZnktZXhwZWN0YXRpb25zLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTlwdXNoX0RlcG9zaXRwaG90b3NfMTI0NTM3MDVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDb25zdW1lciBEaXNjcmV0aW9uYXJ5IFN0b2NrcyBUaGF0IE1heSBEZWZ5IEV4cGVjdGF0aW9ucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtdGhhdC1tYXktZGVmeS1leHBlY3RhdGlvbnMvIj43IENvbnN1bWVyIERpc2NyZXRpb25hcnkgU3RvY2tzIFRoYXQgTWF5IERlZnkgRXhwZWN0YXRpb25zPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMjIvMjAyMik8L2Rpdj5Db25zdW1lciBkaXNjcmV0aW9uYXJ5IHN0b2NrcyBhcmUgdGhvc2Ugb2YgY29tcGFuaWVzIHRoYXQgbWFrZSBwcm9kdWN0cyB0aGF0IGFyZSBwb3B1bGFyLCBidXQgbm90IGNvbnNpZGVyZWQgZXNzZW50aWFsLiBUaGVzZSBzdG9ja3MgdGVuZCB0byBwZXJmb3JtIHdlbGwgaW4gYSBidWxsIG1hcmtldCBidXQgY2FuIGxhZyBiZWhpbmQgdGhlIGJyb2FkZXIgbWFya2V0IGR1cmluZyBwZXJpb2RzIG9mIHZvbGF0aWxpdHkuIEFuZCBmb3IgdGhlIGxhc3Qgc2l4IG1vbnRocywgdGhlIHZvbGF0aWxpdHkgdGhhdCB0aGUgbWFya2V0IGhhcyBiZWVuIGVuZHVyaW5nIGlzIGFkZGluZyByaXNrIHRvIGJ1eWluZyBjb25zdW1lciBkaXNjcmV0aW9uYXJ5IHN0b2Nrcy4NClNpbXBseSBwdXQsIGNvbnN1bWVycyB3aWxsLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY29uc3VtZXItZGlzY3JldGlvbmFyeS1zdG9ja3MtdGhhdC1tYXktZGVmeS1leHBlY3RhdGlvbnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ29uc3VtZXIgRGlzY3JldGlvbmFyeSBTdG9ja3MgVGhhdCBNYXkgRGVmeSBFeHBlY3RhdGlvbnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJldGFpbC1zdG9ja3MtdGhhdC1tYXktc3RpbGwtcmluZy10aGUtcmVnaXN0ZXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1N3B1c2hfRGVwb3NpdHBob3Rvc184MjQxMTQ5Ml9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFJldGFpbCBTdG9ja3MgVGhhdCBNYXkgU3RpbGwgUmluZyB0aGUgUmVnaXN0ZXIiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJldGFpbC1zdG9ja3MtdGhhdC1tYXktc3RpbGwtcmluZy10aGUtcmVnaXN0ZXIvIj43IFJldGFpbCBTdG9ja3MgVGhhdCBNYXkgU3RpbGwgUmluZyB0aGUgUmVnaXN0ZXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8xMC8yMDIyKTwvZGl2PkRlc3BpdGUgcmVjb3JkLWhpZ2ggaW5mbGF0aW9uLCBzdXBwbHkgY2hhaW4gZGlzcnVwdGlvbiwgYW5kIGluY3JlYXNlZCBjb3N0IHByZXNzdXJlcyBkdWUgdG8gcmlzaW5nIHdhZ2VzLCB0aGUgcmV0YWlsIHNlY3RvciBoYXMgYmVlbiBvbmUgb2YgdGhlIGJldHRlciBwZXJmb3JtZXJzIGluIDIwMjIuIEF0IHRoaXMgdGltZSwgbWFueSByZXRhaWxlcnMgaGF2ZSBiZWVuIGVhc3kgdG8gcGFzcyBhbG9uZyB0aGVpciBjb3N0cyB0byBjb25zdW1lcnMuDQpUaGUgcXVlc3Rpb24gaXMgaG93IGxvbmcgY2FuIHRoYXQgbGFzdD8gSW52ZXN0b3JzIHdpbGwgZ2V0IHRoZWlyIGZpcnN0IGNsdWUgd2hlbiB0aGUgTWFyY2ggMjAyMiBBZHZhbmNlIE1vbnRobHkgUmV0YWlsIFJlcG9ydCBpcyByZWxlYXNlZCBvbiBBcHIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRoYXQtbWF5LXN0aWxsLXJpbmctdGhlLXJlZ2lzdGVyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJldGFpbCBTdG9ja3MgVGhhdCBNYXkgU3RpbGwgUmluZyB0aGUgUmVnaXN0ZXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXRyYW5zcG9ydGF0aW9uLXN0b2Nrcy10aGF0LWNhbi1rZWVwLXlvdXItcG9ydGZvbGlvLW1vdmluZy1mb3J3YXJkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfODcyNTI4OV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFRyYW5zcG9ydGF0aW9uIFN0b2NrcyBUaGF0IENhbiBLZWVwIFlvdXIgUG9ydGZvbGlvIE1vdmluZyBGb3J3YXJkIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy10cmFuc3BvcnRhdGlvbi1zdG9ja3MtdGhhdC1jYW4ta2VlcC15b3VyLXBvcnRmb2xpby1tb3ZpbmctZm9yd2FyZC8iPjcgVHJhbnNwb3J0YXRpb24gU3RvY2tzIFRoYXQgQ2FuIEtlZXAgWW91ciBQb3J0Zm9saW8gTW92aW5nIEZvcndhcmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8xLzIwMjIpPC9kaXY+VGhlIHN1cHBseSBjaGFpbiBkaXNydXB0aW9ucyBkdWUgdG8gdGhlIHVucHJlY2VkZW50ZWQgc3VwcGx5IGFuZCBkZW1hbmQgaW1iYWxhbmNlIGJyb3VnaHQgb24gYnkgdGhlIENvdmlkLTE5IHBhbmRlbWljLiAmbmJzcDtUcmFuc3BvcnRhdGlvbiBhbmQgbG9naXN0aWNzIHN0b2NrcyBoYXZlIGJlZW4gaW4gdGhlIG5ld3MuIFRoaXMgc2VjdG9yIGluY2x1ZGVzIGEgdmFyaWV0eSBvZiBjb21wYW5pZXMgcmFuZ2luZyBmcm9tIHRydWNraW5nIGFuZCByYWlscm9hZCBjb21wYW5pZXMgdG8gY29tcGFuaWVzIGludm9sdmVkIGluIGxhc3QtbWlsZSBkZWxpdmVyeSB0byBhaXJsaW5lcyBhbmQgcmVudGFsIGNhcnMgdGhhdCBhbGxvdyBmb3IgdHJhdmVsIGFuZCBsZWlzdXJlLg0KVGhpcyBzZWN0b3IgaGFzIGJlZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXRyYW5zcG9ydGF0aW9uLXN0b2Nrcy10aGF0LWNhbi1rZWVwLXlvdXItcG9ydGZvbGlvLW1vdmluZy1mb3J3YXJkLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRyYW5zcG9ydGF0aW9uIFN0b2NrcyBUaGF0IENhbiBLZWVwIFlvdXIgUG9ydGZvbGlvIE1vdmluZyBGb3J3YXJkPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zbWFsbC1jYXAtc3RvY2tzLXRoYXQtcHJlc2VudC1sb25nLXRlcm0tZ3Jvd3RoLW9wcG9ydHVuaXRpZXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2OHB1c2hfRGVwb3NpdHBob3Rvc181NzQ3Nzg3NjJfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTbWFsbC1DYXAgU3RvY2tzIHRoYXQgUHJlc2VudCBMb25nLVRlcm0gR3Jvd3RoIE9wcG9ydHVuaXRpZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXNtYWxsLWNhcC1zdG9ja3MtdGhhdC1wcmVzZW50LWxvbmctdGVybS1ncm93dGgtb3Bwb3J0dW5pdGllcy8iPjcgU21hbGwtQ2FwIFN0b2NrcyB0aGF0IFByZXNlbnQgTG9uZy1UZXJtIEdyb3d0aCBPcHBvcnR1bml0aWVzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMjUvMjAyMik8L2Rpdj5CZWZvcmUgeW91IGludmVzdCBpbiBzbWFsbC1jYXAgc3RvY2tzLCB5b3Ugc2hvdWxkIGJlIGNvbWZvcnRhYmxlIHdpdGggdGhlIHJpc2sgdGhhdCB0aGV5IHByZXNlbnQuIEJ5IGRlZmluaXRpb24sIGEgc21hbGwtY2FwIHN0b2NrIGlzIG9uZSB0aGF0IGhhcyBhIG1hcmtldCBjYXBpdGFsaXphdGlvbiBvZiBsZXNzIHRoYW4gJDIgYmlsbGlvbi4gQnV0IHRoaXMgbGVhdmVzIHRoZW0gcHJvbmUgdG8gdm9sYXRpbGl0eS4gQW5kIHdoZW4gdGhlIG1hcmtldCBnb2VzIHRocm91Z2ggYSBzZWxsLW9mZiBvciBjb3JyZWN0aW9uIHRoZXNlIHN0b2NrcyBjYW4gc3VmZmVyIHN0ZWVwIGxvc3Nlcy4NClRob3NlIGNvbmNlcm5zIGFyZSBiZWluZyBhbXBsaWZpZWQgYXMgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBpcyBwbGVkLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc21hbGwtY2FwLXN0b2Nrcy10aGF0LXByZXNlbnQtbG9uZy10ZXJtLWdyb3d0aC1vcHBvcnR1bml0aWVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNtYWxsLUNhcCBTdG9ja3MgdGhhdCBQcmVzZW50IExvbmctVGVybSBHcm93dGggT3Bwb3J0dW5pdGllczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaGVhbHRoLWNhcmUtc3RvY2tzLXRvLWJ1eS1ldmVuLWlmLXRoZS1lY29ub215LWdldHMtc2ljay8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU1cHVzaF9EZXBvc2l0cGhvdG9zXzEyNzE2MTQwX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGVhbHRoIENhcmUgU3RvY2tzIHRvIEJ1eSBFdmVuIGlmIHRoZSBFY29ub215IEdldHMgU2ljayAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhlYWx0aC1jYXJlLXN0b2Nrcy10by1idXktZXZlbi1pZi10aGUtZWNvbm9teS1nZXRzLXNpY2svIj43IEhlYWx0aCBDYXJlIFN0b2NrcyB0byBCdXkgRXZlbiBpZiB0aGUgRWNvbm9teSBHZXRzIFNpY2sgPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMTcvMjAyMik8L2Rpdj5UaGlzIGlzIGEgdG91Z2ggdGltZSB0byBiZSBhbiBpbnZlc3Rvci4gSG93ZXZlciwgaW52ZXN0b3JzIG9mIGV2ZXJ5IGFnZSBuZWVkIHF1aWNrbHkgbGVhcm4gdGhhdCBzZWxsLW9mZnMsIGNvcnJlY3Rpb25zLCBldmVuIGJlYXIgbWFya2V0cyBhcmUgYSBub3JtYWwgcGFydCBvZiB0aGUgaW52ZXN0aW5nIGN5Y2xlLiBFdmVuIGluIGRvd24gbWFya2V0cywgdGhlcmUgYXJlIHN0b2NrcyB0aGF0IGFyZSBvdXRwZXJmb3JtaW5nIHRoZSBicm9hZGVyIG1hcmtldC4gT25lIHBsYWNlIHRvIGxvb2sgaXMgZGVmZW5zaXZlIHN0b2Nrcy4gVGhlc2UgYXJlIHN0b2NrcyB0aGF0IHRlbmQgdG8gYmUgc29saWQgcGVyZm9ybWVycyByZWdhcmRsZXNzIG9mIGhvdyB0aGUgYnJvYWRlciBtYXJrZXQgaXMgbW92aW5nLg0KLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctaGVhbHRoLWNhcmUtc3RvY2tzLXRvLWJ1eS1ldmVuLWlmLXRoZS1lY29ub215LWdldHMtc2ljay8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBIZWFsdGggQ2FyZSBTdG9ja3MgdG8gQnV5IEV2ZW4gaWYgdGhlIEVjb25vbXkgR2V0cyBTaWNrIDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGVmZW5zZS1zdG9ja3MtdG8tYnV5LWFzLWdsb2JhbC10ZW5zaW9ucy1jb250aW51ZS10by1ncm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDZwdXNoX0RlcG9zaXRwaG90b3NfOTU0MTMxOV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERlZmVuc2UgU3RvY2tzIHRvIEJ1eSBhcyBHbG9iYWwgVGVuc2lvbnMgQ29udGludWUgdG8gR3JvdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGVmZW5zZS1zdG9ja3MtdG8tYnV5LWFzLWdsb2JhbC10ZW5zaW9ucy1jb250aW51ZS10by1ncm93LyI+NyBEZWZlbnNlIFN0b2NrcyB0byBCdXkgYXMgR2xvYmFsIFRlbnNpb25zIENvbnRpbnVlIHRvIEdyb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy84LzIwMjIpPC9kaXY+VGhlIFVuaXRlZCBTdGF0ZXMgbWF5IG5vdCBvZmZpY2lhbGx5IGJlIG9uIGEgd2FyIGZvb3RpbmcuIEJ1dCBzaW5jZSB0aGUgUnVzc2lhbiBpbnZhc2lvbiBvZiBVa3JhaW5lLCB0aGUgQmlkZW4gYWRtaW5pc3RyYXRpb24gaXMgcGxlZGdpbmcgJDM1MCBtaWxsaW9uIGluIG1pbGl0YXJ5IGFpZC4gQW5kIHdlJ3JlIG5vdCB0aGUgb25seSBvbmVzLiBPdXIgTkFUTyBhbGxpZXMgYXJlIGFsc28gbWFraW5nIGNvbW1pdG1lbnRzIHRvIGhlbHAgVWtyYWluZSBpbiBpdHMgZGVmZW5zZS4gQW5kIHRob3NlIGNvbW1pdG1lbnRzLCBhbG9uZyB3aXRoIHRoYXQgb2YgdGhlIFVuaXRlZCBTdGF0ZXMgaXMgbGlrZWx5IHRvIGluY3JlYXNlIGlmIHRoZSBjb25mbGljdCBlc2NhbGF0ZXMuICZuYnNwOw0KVGhhdCBtZWFucy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRlZmVuc2Utc3RvY2tzLXRvLWJ1eS1hcy1nbG9iYWwtdGVuc2lvbnMtY29udGludWUtdG8tZ3Jvdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBEZWZlbnNlIFN0b2NrcyB0byBCdXkgYXMgR2xvYmFsIFRlbnNpb25zIENvbnRpbnVlIHRvIEdyb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXRyYXZlbC1zdG9ja3MtdGhhdC13aWxsLWJlbmVmaXQtYXMtY292aWQtcmVzdHJpY3Rpb25zLWVuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzIyMzM1OTMwMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFRyYXZlbCBTdG9ja3MgVGhhdCBXaWxsIEJlbmVmaXQgYXMgQ292aWQgUmVzdHJpY3Rpb25zIEVuZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJhdmVsLXN0b2Nrcy10aGF0LXdpbGwtYmVuZWZpdC1hcy1jb3ZpZC1yZXN0cmljdGlvbnMtZW5kLyI+NyBUcmF2ZWwgU3RvY2tzIFRoYXQgV2lsbCBCZW5lZml0IGFzIENvdmlkIFJlc3RyaWN0aW9ucyBFbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8xNy8yMDIyKTwvZGl2PkZyb20gc2VhIHRvIHNoaW5pbmcgc2VhLCB0aGUgZ3JlZW4gc2hvb3RzIG9mIGEgcmUtb3BlbmluZyBhcmUgcmFwaWRseSB0dXJuaW5nIGludG8gYSBmb3Jlc3Qgb2YgbHVzaCBncm93dGguIFRoYXQgbWF5IHNvdW5kIGEgYml0IG92ZXIgdGhlIHRvcCwgYnV0IGFmdGVyIHR3byBsb25nIHllYXJzLCBpdCBhcHBlYXJzIHRoYXQgMjAyMiB3aWxsIGJyaW5nIGEgcmV0dXJuIHRvIHRyYXZlbCB0aGF0IHJlc2VtYmxlcyBwcmUtcGFuZGVtaWMgbGV2ZWxzLiBBbmQgaWYgeW91IHN0aWxsIHRoaW5rIHRoYXQncyBoeXBlcmJvbGUsIGNvbnNpZGVyIHRoaXM6DQpUaGUgSW5zdGl0dXRlIGZvciBIZWFsdGggTWV0cmljcyBhbmQgRXZhbHVhdGlvbiBhdCB0aGUgVW5pdmVyc2l0eSBvZiBXYXNoaW5ndG9uIGVzdGltYXQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy10cmF2ZWwtc3RvY2tzLXRoYXQtd2lsbC1iZW5lZml0LWFzLWNvdmlkLXJlc3RyaWN0aW9ucy1lbmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVHJhdmVsIFN0b2NrcyBUaGF0IFdpbGwgQmVuZWZpdCBhcyBDb3ZpZCBSZXN0cmljdGlvbnMgRW5kPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1tZXRhdmVyc2Utc3RvY2tzLXRoYXQtbWF5LWdvLW91dC1vZi10aGlzLXdvcmxkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfNTM0NTU1NTA2X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTWV0YXZlcnNlIFN0b2NrcyBUaGF0IE1heSBHbyBPdXQgb2YgVGhpcyBXb3JsZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWV0YXZlcnNlLXN0b2Nrcy10aGF0LW1heS1nby1vdXQtb2YtdGhpcy13b3JsZC8iPjcgTWV0YXZlcnNlIFN0b2NrcyBUaGF0IE1heSBHbyBPdXQgb2YgVGhpcyBXb3JsZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzEwLzIwMjIpPC9kaXY+SWYgeW91J3JlIGEgYml0IGNvbmZ1c2VkIGFib3V0IHdoYXQgdGhlIG1ldGF2ZXJzZSBpcywgb3Igd2lsbCBiZS4gWW91J3JlIG5vdCBhbG9uZS4gSW4gZmFjdCBhcyByZWNlbnRseSBhcyBOb3ZlbWJlciBvZiAyMDIxLCBtYW55IHRvcCB0ZWNoIGV4ZWN1dGl2ZXMsIHdobyBoYXZlIHBsYW5zIGZvciB0aGUgbWV0YXZlcnNlLCBzdHJ1Z2dsZWQgdG8gZGVmaW5lIHRoZSBtZXRhdmVyc2UuDQpPbmUgb2YgdGhlIGJlc3QgZGVzY3JpcHRpb25zIEkndmUgaGVhcmQgaXMgdGhhdCB0aGUgbWV0YXZlcnNlIHdpbGwgYmUgdGhlIFdlYiAyLjAuIEl0IHdpbGwgY3JlYXRlIHRoZSBhYmlsaXR5IGZvciBwYXJ0aWNpcGFudHMgdG8gaW50ZXJhY3QgaW4gYW4gaW50ZXJhY3RpdmUgd29ybGQgdGhhdCBjb21iaW5lcyB2aS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW1ldGF2ZXJzZS1zdG9ja3MtdGhhdC1tYXktZ28tb3V0LW9mLXRoaXMtd29ybGQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWV0YXZlcnNlIFN0b2NrcyBUaGF0IE1heSBHbyBPdXQgb2YgVGhpcyBXb3JsZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZXNnLXN0b2Nrcy10aGF0LWFyZS1sZWFkaW5nLXRoZS13YXktdG8tYS1iZXR0ZXItd29ybGQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzNnB1c2hfRGVwb3NpdHBob3Rvc18xODU3NDE0NTRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBFU0cgU3RvY2tzIHRoYXQgYXJlIExlYWRpbmcgdGhlIFdheSB0byBhIEJldHRlciBXb3JsZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZXNnLXN0b2Nrcy10aGF0LWFyZS1sZWFkaW5nLXRoZS13YXktdG8tYS1iZXR0ZXItd29ybGQvIj43IEVTRyBTdG9ja3MgdGhhdCBhcmUgTGVhZGluZyB0aGUgV2F5IHRvIGEgQmV0dGVyIFdvcmxkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvNC8yMDIyKTwvZGl2Pkl0J3MgYmVjb21pbmcgaW5jcmVhc2luZ2x5IHBvcHVsYXIgZm9yIGludmVzdG9ycyB0byAidm90ZSB0aGVpciB2YWx1ZXMuIiBPbmUgd2F5IHRoZXkgZG8gdGhpcyBpcyBieSBpbnZlc3RpbmcgaW4gY29tcGFuaWVzIHRoYXQgbWFrZSBhIGRlbW9uc3RyYWJsZSBlZmZvcnQgdG8gaW1wcm92ZSB0aGUgd29ybGQuIFRoaXMgaXMgY3JlYXRpbmcgYSBjYXRlZ29yeSBvZiBzdG9ja3Mga25vd24gYXMgRVNHIHN0b2Nrcy4NCkVTRyBzdGFuZHMgZm9yIEVudmlyb25tZW50YWwsIFNvY2lhbCwgYW5kIEdvdmVybmFuY2UgYW5kIGl0IGNvdmVycyBhIGJyb2FkIHJhbmdlIG9mIGlzc3Vlcy4gVGhlIGVudmlyb25tZW50YWwgY29tcG9uZW50IGlzIHJlbGF0aXZlbHkgc3RyYWlnaHRmb3J3YXJkLiBUaGlzIGFuYWx5emUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lc2ctc3RvY2tzLXRoYXQtYXJlLWxlYWRpbmctdGhlLXdheS10by1hLWJldHRlci13b3JsZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBFU0cgU3RvY2tzIHRoYXQgYXJlIExlYWRpbmcgdGhlIFdheSB0byBhIEJldHRlciBXb3JsZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdG8tYnV5LWZvci13aGVuLXRoZS1mZWQtZ2V0cy1zZXJpb3VzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTlwdXNoX0RlcG9zaXRwaG90b3NfOTcyODY2Ml9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IE1pZC1DYXAgU3RvY2tzIHRvIEJ1eSBGb3IgV2hlbiB0aGUgRmVkIEdldHMgU2VyaW91cyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWlkLWNhcC1zdG9ja3MtdG8tYnV5LWZvci13aGVuLXRoZS1mZWQtZ2V0cy1zZXJpb3VzLyI+NyBNaWQtQ2FwIFN0b2NrcyB0byBCdXkgRm9yIFdoZW4gdGhlIEZlZCBHZXRzIFNlcmlvdXM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8yOC8yMDIyKTwvZGl2PkhvdyBzaG91bGQgeW91IGJlIGludmVzdGluZyBpbiAyMDIyPyBJdCdzIGEgbmVhciBjZXJ0YWludHkgdGhhdCB0aGUgRmVkIHdpbGwgY29udGludWUgdG8gcHVyc3VlIGEgbW9yZSBoYXdraXNoIG1vbmV0YXJ5IHBvbGljeSBmb3IgdGhlIHJlc3Qgb2YgMjAyMi4gQW5kIHJpZ2h0IG5vdyB0aGUgbWFya2V0IGlzIGV4cGVjdGluZyBpbnRlcmVzdCByYXRlIGluY3JlYXNlcyB0byBzdGFydCBpbiBNYXJjaCAyMDIyLg0KVGhlIHRob3VnaHQgdGhhdCB0aGUgRmVkIHdpbGwgdGFrZSBhZ2dyZXNzaXZlIG1lYXN1cmVzIHRvIGNvbWJhdCBpbmZsYXRpb24gaXMgc3RpbGwgd2VpZ2hpbmcgb24gZ3Jvd3RoLW1pbmRlZCBpbnZlc3RvcnM/IEFmdGVyIGFsbCwgc3RvY2tzIHN0aWxsIGxvb2sgbGlrZSB0aGUgcGxhY2UuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1taWQtY2FwLXN0b2Nrcy10by1idXktZm9yLXdoZW4tdGhlLWZlZC1nZXRzLXNlcmlvdXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWlkLUNhcCBTdG9ja3MgdG8gQnV5IEZvciBXaGVuIHRoZSBGZWQgR2V0cyBTZXJpb3VzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10ZWNoLXN0b2Nrcy10aGF0LXdpbGwtbGVhZC10aGUtd2F5LWluLTIwMjIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1N3B1c2hfRGVwb3NpdHBob3Rvc182OTIwMjI2OV9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFRlY2ggU3RvY2tzIFRoYXQgV2lsbCBMZWFkIHRoZSBXYXkgaW4gMjAyMiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdGhhdC13aWxsLWxlYWQtdGhlLXdheS1pbi0yMDIyLyI+NyBUZWNoIFN0b2NrcyBUaGF0IFdpbGwgTGVhZCB0aGUgV2F5IGluIDIwMjI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8yMS8yMDIyKTwvZGl2PlRoZSBlbmQgb2YgMjAyMSBhbmQgdGhlIGluaXRpYWwgdHJhZGluZyBkYXlzIG9mIDIwMjIgaGF2ZSBiZWVuIHJvdWdoIGZvciB0ZWNoIHN0b2Nrcy4gVGhlIHByb3NwZWN0IG9mIG11bHRpcGxlIGludGVyZXN0IHJhdGUgaGlrZXMgaGFzIGludmVzdG9ycyBmbGVlaW5nIHRvIHJpc2stb2ZmIGFzc2V0cywgaW5jbHVkaW5nIHN0b2Nrcy4gQW5kIHRoYXQgbWVhbnMgc29tZSBvZiB0aGUgYmlnZ2VzdCB0ZWNoIHN0b2NrcyBtYXkgaGF2ZSBmdXJ0aGVyIHRvIGZhbGwuDQpCdXQgZm9yIGdyb3d0aCBpbnZlc3RvcnMsIHRlY2ggcmVtYWlucyB0aGUgc2VjdG9yIHRvIGJlIGluLiBTb21lIGFwcGVhbGluZyBzdG9ja3MgaGF2ZSBkcm9wcGVkIDUwJSBvciBtb3JlIGZyb20gdGhlaXIgMjAyMSBoaWdocy4gVGhhdCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy10ZWNoLXN0b2Nrcy10aGF0LXdpbGwtbGVhZC10aGUtd2F5LWluLTIwMjIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVGVjaCBTdG9ja3MgVGhhdCBXaWxsIExlYWQgdGhlIFdheSBpbiAyMDIyPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yaXNrLW9mZi1zdG9ja3MtdG8tYnV5LWFzLWluZmxhdGlvbi1yZW1haW5zLWF0LXJlY29yZC1sZXZlbHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NXB1c2hfRGVwb3NpdHBob3Rvc18yMzU3MjI0MzhfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBSaXNrLU9mZiBTdG9ja3MgdG8gQnV5IGFzIEluZmxhdGlvbiBSZW1haW5zIGF0IFJlY29yZCBMZXZlbHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJpc2stb2ZmLXN0b2Nrcy10by1idXktYXMtaW5mbGF0aW9uLXJlbWFpbnMtYXQtcmVjb3JkLWxldmVscy8iPjcgUmlzay1PZmYgU3RvY2tzIHRvIEJ1eSBhcyBJbmZsYXRpb24gUmVtYWlucyBhdCBSZWNvcmQgTGV2ZWxzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvMTMvMjAyMik8L2Rpdj5JbmZsYXRpb24gaGFzIGdvbmUgZnJvbSBhIHRyYW5zaXRvcnkgcHJvYmxlbSB0aGF0IHdvdWxkIHRha2UgY2FyZSBvZiBpdHNlbGYgdG8gYW4gZXhpc3RlbnRpYWwgdGhyZWF0IHRoYXQgaXMgbW92aW5nIHRoZSBGZWRlcmFsIFJlc2VydmUgdG8gdGFrZSBzd2lmdCwgYWdncmVzc2l2ZSBhY3Rpb24uIEluIEphbnVhcnkgMjAyMiwgdGhlIENvbnN1bWVyIFByaWNlIEluZGV4IChDUEkpIHNob3dlZCBpbmZsYXRpb24gaW4gdGhlIFVuaXRlZCBTdGF0ZXMgd2FzIGF0IGl0cyBoaWdoZXN0IGxldmVsIHNpbmNlIDE5ODIuDQpBbmQgdGhlIG1hcmtldCBpcyByZWFjdGluZyBwcmVkaWN0YWJseSB3aXRoIHdoYXQgYXBwZWFycyB0byBiZSBhIHNoaWZ0IGZyb20gcmlzay1vbiB0byByaXNrLW9mZiBhc3NldHMuIFRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcmlzay1vZmYtc3RvY2tzLXRvLWJ1eS1hcy1pbmZsYXRpb24tcmVtYWlucy1hdC1yZWNvcmQtbGV2ZWxzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJpc2stT2ZmIFN0b2NrcyB0byBCdXkgYXMgSW5mbGF0aW9uIFJlbWFpbnMgYXQgUmVjb3JkIExldmVsczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFudWZhY3R1cmluZy1zdG9ja3MtdGhhdC13aWxsLW92ZXJjb21lLWN1cnJlbnQtZGlmZmljdWx0aWVzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfMzEyODU2MzFfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBNYW51ZmFjdHVyaW5nIFN0b2NrcyBUaGF0IFdpbGwgT3ZlcmNvbWUgQ3VycmVudCBEaWZmaWN1bHRpZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW1hbnVmYWN0dXJpbmctc3RvY2tzLXRoYXQtd2lsbC1vdmVyY29tZS1jdXJyZW50LWRpZmZpY3VsdGllcy8iPjcgTWFudWZhY3R1cmluZyBTdG9ja3MgVGhhdCBXaWxsIE92ZXJjb21lIEN1cnJlbnQgRGlmZmljdWx0aWVzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvNS8yMDIyKTwvZGl2PlRoZSBtYW51ZmFjdHVyaW5nIGluZHVzdHJ5IHdhcyBvbmUgb2YgdGhlIGhhcmRlc3QgaGl0cyBpbiAyMDIwLiBJbiB0aGUgaW5pdGlhbCBtb250aHMgb2YgdGhlIGNvcm9uYXZpcnVzIHBhbmRlbWljLCBtYW55IGNvbXBhbmllcyB3ZXJlIGZvcmNlZCB0byBzaHV0dGVyIG9wZXJhdGlvbnMuIEhvd2V2ZXIsIG9wcG9ydHVuaXN0aWMgaW52ZXN0b3JzIGtlcHQgdGhlaXIgZXllIG9uIHNldmVyYWwgb2YgdGhlc2UgY29tcGFuaWVzIGFzIHJlY292ZXJ5IHN0b2Nrcy4gQW5kIGF0IHRoZSBiZWdpbm5pbmcgb2YgMjAyMSwgdGhlIGVtZXJnZW5jZSBvZiBzZXZlcmFsIHZhY2NpbmVzIGFsbG93ZWQgYnVzaW5lc3NlcyB0byByZW9wZW4uJm5ic3A7IE5vdCBzdXJwcmlzaW5nbHksIG1hbnVmYWN0dXJpbmcgc3RvY2suLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1tYW51ZmFjdHVyaW5nLXN0b2Nrcy10aGF0LXdpbGwtb3ZlcmNvbWUtY3VycmVudC1kaWZmaWN1bHRpZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWFudWZhY3R1cmluZyBTdG9ja3MgVGhhdCBXaWxsIE92ZXJjb21lIEN1cnJlbnQgRGlmZmljdWx0aWVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sYXJnZS1jYXAtc3RvY2tzLXRvLWhlbHAtbmF2aWdhdGUtYS12b2xhdGlsZS1tYXJrZXQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3OHB1c2hfRGVwb3NpdHBob3Rvc181MzYwNDg4NTRfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBMYXJnZS1DYXAgU3RvY2tzIHRvIEhlbHAgTmF2aWdhdGUgYSBWb2xhdGlsZSBNYXJrZXQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWxhcmdlLWNhcC1zdG9ja3MtdG8taGVscC1uYXZpZ2F0ZS1hLXZvbGF0aWxlLW1hcmtldC8iPjcgTGFyZ2UtQ2FwIFN0b2NrcyB0byBIZWxwIE5hdmlnYXRlIGEgVm9sYXRpbGUgTWFya2V0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzI4LzIwMjEpPC9kaXY+TGFyZ2UtY2FwIHN0b2NrcyBhcmUgZm91bmRhdGlvbmFsIGVsZW1lbnRzIG9mIGV2ZXJ5IHBvcnRmb2xpby4gVGhlc2Ugc3RlYWR5IHBlcmZvcm1lcnMgbWF5IG5vdCBleGNpdGUgZ3Jvd3RoIGludmVzdG9ycyBpbiB0aGUgbWlkc3Qgb2YgYSBidWxsIG1hcmtldC4gSG93ZXZlciwgaW4gcGVyaW9kcyBvZiB2b2xhdGlsaXR5LCBsYXJnZS1jYXAgc3RvY2tzIGFjdCBhcyBhIHBvcnQgaW4gdGhlIHN0b3JtLg0KTGFyZ2UtY2FwIHN0b2NrcyBvZmZlciBpbnZlc3RvcnMgc29tZSBpbXBvcnRhbnQgYmVuZWZpdHMuIEZpcnN0LCBieSBkZWZpbml0aW9uIGxhcmdlLWNhcCBzdG9ja3MgYXJlIGNvbXBhbmllcyB0aGF0IGhhdmUgYSBtYXJrZXQgY2FwaXRhbGl6YXRpb24gb2YgJDEwIGJpbGxpb24gb3IgbW9yZS4gVC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWxhcmdlLWNhcC1zdG9ja3MtdG8taGVscC1uYXZpZ2F0ZS1hLXZvbGF0aWxlLW1hcmtldC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBMYXJnZS1DYXAgU3RvY2tzIHRvIEhlbHAgTmF2aWdhdGUgYSBWb2xhdGlsZSBNYXJrZXQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy10aGF0LWhlbHAtdGFrZS10aGUtYml0ZS1vdXQtb2YtaW5mbGF0aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfNzEzMDk2ODVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBTdG9ja3MgdGhhdCBIZWxwIFRha2UgdGhlIEJpdGUgT3V0IG9mIEluZmxhdGlvbiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRoYXQtaGVscC10YWtlLXRoZS1iaXRlLW91dC1vZi1pbmZsYXRpb24vIj43IERpdmlkZW5kIFN0b2NrcyB0aGF0IEhlbHAgVGFrZSB0aGUgQml0ZSBPdXQgb2YgSW5mbGF0aW9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzIwLzIwMjEpPC9kaXY+SW5mbGF0aW9uIGFuZCBpdHMgZWZmZWN0cyBvbiBjb3Jwb3JhdGUgZWFybmluZ3MgZ29pbmcgZm9yd2FyZCBpcyB0aGUgaGVhZGxpbmUgc3RvcnkgdGFraW5nIG92ZXIgdGhlIHN0b2NrIG1hcmtldC4gVGhlIENvbnN1bWVyIFByaWNlIEluZGV4IHJvc2UgYXQgYSA2LjglIHBhY2Ugb24gYSB5ZWFyLW92ZXIteWVhciAoWU9ZKSBiYXNpcy4gVGhhdCBtYXJrZWQgdGhlIGZhc3Rlc3QgcmF0ZSBzaW5jZSBKdW5lIDE5ODIuIA0KDQpBbmQgZXZlbiB3aGVuIHRoZSBDUEkgc3RyaXBwZWQgYXdheSBmb29kIGFuZCBlbmVyZ3kgcHJpY2VzIChiZWNhdXNlIHdobyBidXlzIGdyb2NlcmllcyBvciBwdXRzIGdhcyBpbiB0aGVpciBjYXI/KSwgdGhlIENQSSB3YXMgc3RpbGwgNC45JSBvbiBhIFlPWSBsZXZlbCwgdGhlIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy10aGF0LWhlbHAtdGFrZS10aGUtYml0ZS1vdXQtb2YtaW5mbGF0aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERpdmlkZW5kIFN0b2NrcyB0aGF0IEhlbHAgVGFrZSB0aGUgQml0ZSBPdXQgb2YgSW5mbGF0aW9uPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncmVhdC1iaW90ZWNoLXN0b2Nrcy10by1idXktaW4tZXhwZWN0YXRpb25zLW9mLWJldHRlci1kYXlzLWFoZWFkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfNTYxNDA0OTdfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBHcmVhdCBCaW90ZWNoIFN0b2NrcyB0byBCdXkgaW4gRXhwZWN0YXRpb25zIG9mIEJldHRlciBEYXlzIEFoZWFkIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncmVhdC1iaW90ZWNoLXN0b2Nrcy10by1idXktaW4tZXhwZWN0YXRpb25zLW9mLWJldHRlci1kYXlzLWFoZWFkLyI+NyBHcmVhdCBCaW90ZWNoIFN0b2NrcyB0byBCdXkgaW4gRXhwZWN0YXRpb25zIG9mIEJldHRlciBEYXlzIEFoZWFkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzE3LzIwMjEpPC9kaXY+VGhlIGJpb3RlY2hub2xvZ3kgKGJpb3RlY2gpIHNlY3RvciB3YXMgb25lIG9mIHRoZSBiZXN0IHBlcmZvcm1pbmcgc2VjdG9ycyBpbiAyMDIwLiBNYW55IGNvbXBhbmllcyBzYXcgdGhlaXIgc3RvY2sgcHJpY2VzIHJpc2UgYXMgdGhlIHJhY2Ugd2FzIG9uIGZvciBhIENvdmlkLTE5IHZhY2NpbmUuDQoNCkhvd2V2ZXIsIG1hbnkgb2YgdGhlc2UgY29tcGFuaWVzIHdlcmUgcHJlLXJldmVudWUgY29tcGFuaWVzLiBPciB0aGV5IHdlcmUgY29tcGFuaWVzIHRoYXQgb25seSBoYWQgb25lIG9yIHR3byBpbi1tYXJrZXQgcHJvZHVjdHMgb3IgdGhlcmFwaWVzLiBBbmQgYXMgdGhlIGNhbGVuZGFyIHR1cm5lZCB0byAyMDIxLCBpbnZlc3RvcnMgdG9vayBub3RpY2UuIEFuZCB3aGF0IHdlbnQgdXAgcXVpY2tseSB3ZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWdyZWF0LWJpb3RlY2gtc3RvY2tzLXRvLWJ1eS1pbi1leHBlY3RhdGlvbnMtb2YtYmV0dGVyLWRheXMtYWhlYWQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgR3JlYXQgQmlvdGVjaCBTdG9ja3MgdG8gQnV5IGluIEV4cGVjdGF0aW9ucyBvZiBCZXR0ZXIgRGF5cyBBaGVhZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcHJlY2lvdXMtbWV0YWxzLXN0b2Nrcy10aGF0LXdpbGwtb2Zmc2V0LXRoZS1lZmZlY3RzLW9mLWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYxcHVzaF9EZXBvc2l0cGhvdG9zXzE4NTQyMzc3X1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUHJlY2lvdXMgTWV0YWxzIFN0b2NrcyBUaGF0IFdpbGwgT2Zmc2V0IHRoZSBFZmZlY3RzIG9mIEluZmxhdGlvbiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcHJlY2lvdXMtbWV0YWxzLXN0b2Nrcy10aGF0LXdpbGwtb2Zmc2V0LXRoZS1lZmZlY3RzLW9mLWluZmxhdGlvbi8iPjcgUHJlY2lvdXMgTWV0YWxzIFN0b2NrcyBUaGF0IFdpbGwgT2Zmc2V0IHRoZSBFZmZlY3RzIG9mIEluZmxhdGlvbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8xOS8yMDIxKTwvZGl2PlRoZXJl4oCZcyBubyBnZXR0aW5nIGFyb3VuZCBpdC4gSW5mbGF0aW9uIGlzIGdvaW5nIHRvIGJlIGFuIHVud2VsY29tZSBndWVzdCBhdCBvdXIgaG9saWRheSBnYXRoZXJpbmdzIHRoaXMgeWVhci4gRXN0aW1hdGVzIHNheSB0aGlzIHdpbGwgYmUgdGhlIG1vc3QgZXhwZW5zaXZlIFRoYW5rc2dpdmluZyBkaW5uZXIgaW4geWVhcnMuIFRoZSBDb25zdW1lciBQcmljZSBJbmRleCAoQ1BJKSBqdW1wZWQgNi4yJSBpbiBPY3RvYmVyLiBUaGF0IHdhcyB0aGUgYmlnZ2VzdCBzdXJnZSBpbiAzMCB5ZWFycy4gDQoNCkJ1dCB0aGUgbGF0ZXN0IGluZmxhdGlvbiBkYXRhIG9ubHkgY29uZmlybWVkIHdoYXQgaW52ZXN0b3JzIGFscmVhZHkga25ldy4gQXQgbGVhc3QgdGhlIG9uZXMgdGhhdCBwdXQgZ2FzIGluIHRoZWlyIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXByZWNpb3VzLW1ldGFscy1zdG9ja3MtdGhhdC13aWxsLW9mZnNldC10aGUtZWZmZWN0cy1vZi1pbmZsYXRpb24vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUHJlY2lvdXMgTWV0YWxzIFN0b2NrcyBUaGF0IFdpbGwgT2Zmc2V0IHRoZSBFZmZlY3RzIG9mIEluZmxhdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZS1jb21tZXJjZS1zdG9ja3MtdGhhdC1hcmVudC10YW5nbGVkLWluLXRoZS1zdXBwbHktY2hhaW4vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1N3B1c2hfRGVwb3NpdHBob3Rvc18zMzQwNzE5MTBfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBFLUNvbW1lcmNlIFN0b2NrcyBUaGF0IEFyZW7igJl0IFRhbmdsZWQgaW4gdGhlIFN1cHBseSBDaGFpbiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZS1jb21tZXJjZS1zdG9ja3MtdGhhdC1hcmVudC10YW5nbGVkLWluLXRoZS1zdXBwbHktY2hhaW4vIj43IEUtQ29tbWVyY2UgU3RvY2tzIFRoYXQgQXJlbuKAmXQgVGFuZ2xlZCBpbiB0aGUgU3VwcGx5IENoYWluPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzEyLzIwMjEpPC9kaXY+RS1jb21tZXJjZSBpcyBiZWluZyBpZGVudGlmaWVkIGFzIGEgcHJpbWUgY29udHJpYnV0b3IgdG8gb3VyIGN1cnJlbnQgc3VwcGx5IGNoYWluIGRpZmZpY3VsdGllcy4gRmx1c2ggd2l0aCBjYXNoIGR1cmluZyB0aGUgcGFuZGVtaWMsIG1hbnkgQW1lcmljYW5zIHRvb2sgdG8gc2hvcHBpbmcgb25saW5lIGFzIHBhcnQgb2YgdGhlaXIgbmV3IG5vcm1hbC4gRGVtYW5kIHF1aWNrbHkgb3V0cGFjZWQgc3VwcGx5LCBwYXJ0aWN1bGFybHkgYXMgbWFueSBmYWN0b3JpZXMgd2VyZSBkZWFsaW5nIHdpdGggbGFib3Igc2hvcnRhZ2VzIGR1ZSB0byBDb3ZpZC0xOSByZXN0cmljdGlvbnMuIA0KIA0KV2hpbGUgdGhhdCBtYXkgb3ZlcnNpbXBsaWZ5IHRoZSBwcm9ibGVtIHdpdGggdGhlIGdsb2JhbCBzdXBwbHkgY2hhaS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWUtY29tbWVyY2Utc3RvY2tzLXRoYXQtYXJlbnQtdGFuZ2xlZC1pbi10aGUtc3VwcGx5LWNoYWluLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEUtQ29tbWVyY2UgU3RvY2tzIFRoYXQgQXJlbuKAmXQgVGFuZ2xlZCBpbiB0aGUgU3VwcGx5IENoYWluPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbGVjdHJpYy12ZWhpY2xlLXN0b2Nrcy10aGF0LWFyZS1yZWFkeS10by1jaGFyZ2UtaGlnaGVyLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDNwdXNoX0RlcG9zaXRwaG90b3NfNTMyODM1MDlfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBFbGVjdHJpYyBWZWhpY2xlIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBDaGFyZ2UgSGlnaGVyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbGVjdHJpYy12ZWhpY2xlLXN0b2Nrcy10aGF0LWFyZS1yZWFkeS10by1jaGFyZ2UtaGlnaGVyLyI+NyBFbGVjdHJpYyBWZWhpY2xlIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBDaGFyZ2UgSGlnaGVyPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzMvMjAyMSk8L2Rpdj5UaGUgQmlkZW4gYWRtaW5pc3RyYXRpb24gaGFzIGFubm91bmNlZCBhIGZyYW1ld29yayBmb3IgYSBzbGltbWVkLWRvd24gJDEuNSB0cmlsbGlvbiBpbmZyYXN0cnVjdHVyZSBiaWxsLiBQYXJ0IG9mIHRoYXQgZnJhbWV3b3JrIHdpbGwgYmUgYSAkMTIsNTAwIHRheCBjcmVkaXQgZm9yIGVsZWN0cmljIHZlaGljbGUgcHVyY2hhc2VzLiBUaGF0IGluY3JlYXNlcyB0aGUgY3VycmVudCBzdWJzaWR5IGJ5ICQ0LDUwMC4gQW5kIGl04oCZcyBtdXNpYyB0byB0aGUgZWFycyBvZiBFViBjb21wYW5pZXMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMgd2hvIGFyZSBtYWtpbmcgcGxhbnMgdG8gc2NhbGUgcHJvZHVjdGlvbi4gDQoNClRoaXMgZG9lc27igJl0IG1lYW4gdGhlIGNvdW50cnkgaXMgY2xvc2UgdG8gaGF2aW5nIGFuIEVWIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWVsZWN0cmljLXZlaGljbGUtc3RvY2tzLXRoYXQtYXJlLXJlYWR5LXRvLWNoYXJnZS1oaWdoZXIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRWxlY3RyaWMgVmVoaWNsZSBTdG9ja3MgVGhhdCBBcmUgUmVhZHkgdG8gQ2hhcmdlIEhpZ2hlcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJ1Y2tpbmctc3RvY2tzLXRoYXQtYXJlLWFib3V0LXRvLWdvLW9uLWEtcm9sbC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzkyNDYyMjBfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUcnVja2luZyBTdG9ja3MgVGhhdCBBcmUgQWJvdXQgdG8gR28gT24gYSBSb2xsIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy10cnVja2luZy1zdG9ja3MtdGhhdC1hcmUtYWJvdXQtdG8tZ28tb24tYS1yb2xsLyI+NyBUcnVja2luZyBTdG9ja3MgVGhhdCBBcmUgQWJvdXQgdG8gR28gT24gYSBSb2xsPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzIyLzIwMjEpPC9kaXY+QW1lcmljYW5zIGFyZSBmYWNpbmcgYSBoaXN0b3JpYyBzdXBwbHkgY2hhaW4gY3Jpc2lzLiBUaGUgc29sdXRpb25zIGFyZSBzaW1wbGUgb24gdGhlIG9uZSBoYW5kIGFuZA0KbWFkZGVuaW5nbHkgY29tcGxleCBvbiB0aGUgb3RoZXIuIEFuZCBubyBpbmR1c3RyeSBlbWJvZGllcyB0aGF0IGNvbXBsZXhpdHkgbW9yZSB0aGFuIHRoZSB0cnVja2luZw0KaW5kdXN0cnkuIEp1c3QgZ2V0dGluZyB0aGUgYmFyZ2VzIHVubG9hZGVkIHdpbGwgbm90IGJlIGVub3VnaC4gVGhvc2UgZ29vZHMgaGF2ZSB0byBiZSB0cmFuc3BvcnRlZCB0byBhDQpmaW5hbCBkZXN0aW5hdGlvbi4NCg0KRm9yIHRoYXQsIHdl4oCZcmUgZ29pbmcgdG8gbmVlZCB0cnVja3MuIEFuZCB0aG9zZSB0cnVja3Mgd2lsbCBuZWVkIGRyaXZlcnMuIEFjLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJ1Y2tpbmctc3RvY2tzLXRoYXQtYXJlLWFib3V0LXRvLWdvLW9uLWEtcm9sbC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBUcnVja2luZyBTdG9ja3MgVGhhdCBBcmUgQWJvdXQgdG8gR28gT24gYSBSb2xsPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zb2NpYWwtbWVkaWEtc3RvY2tzLXRoYXQtYXJlLXdvcnRoLXlvdXItYXR0ZW50aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjVwdXNoX0RlcG9zaXRwaG90b3NfMjI1MzIzNDVfUy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTb2NpYWwgTWVkaWEgU3RvY2tzIFRoYXQgQXJlIFdvcnRoIFlvdXIgQXR0ZW50aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zb2NpYWwtbWVkaWEtc3RvY2tzLXRoYXQtYXJlLXdvcnRoLXlvdXItYXR0ZW50aW9uLyI+NyBTb2NpYWwgTWVkaWEgU3RvY2tzIFRoYXQgQXJlIFdvcnRoIFlvdXIgQXR0ZW50aW9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzIyLzIwMjEpPC9kaXY+SWYgeW91IGhhdmUgYSBjaGlsZCBpbiBoaWdoIHNjaG9vbCwgdGhleSBsaWtlbHkgd2lsbCBub3Qga25vdyBhIHdvcmxkIHRoYXQgZGlkbuKAmXQgaW5jbHVkZSBzb2NpYWwgbWVkaWEuIEFuZCBmb3IgYmV0dGVyIG9yIHdvcnNlLCBzb2NpYWwgbWVkaWEgaXMgaGVyZSB0byBzdGF5LiBUaGF04oCZcyBiZWNhdXNlIHRoZXNlIGNvbXBhbmllcyBoYXZlIGRldmVsb3BlZCB3YXlzIHRvIGtlZXAgdGhlaXIgdXNlcnMgZW5nYWdlZC4gQW5kIGVuZ2FnZW1lbnQgaXMgdGhlIGtleXdvcmQuIA0KDQpGb3IgdGhlIG1vc3QgcGFydCwgc29jaWFsIG1lZGlhIGNvbXBhbmllcyBnZW5lcmF0ZSBtb25leSB0aHJvdWdoIGFkIHJldmVudWUuIFNpbXBseSBwdXQsIHRoZSBtb3JlIGFjdGl2ZSAoaS5lLiBlbmdhZ2VkKSB1c2VycyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zb2NpYWwtbWVkaWEtc3RvY2tzLXRoYXQtYXJlLXdvcnRoLXlvdXItYXR0ZW50aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNvY2lhbCBNZWRpYSBTdG9ja3MgVGhhdCBBcmUgV29ydGggWW91ciBBdHRlbnRpb248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXBoYXJtYWNldXRpY2FsLXN0b2Nrcy10by1idXktZm9yLWEtaGVhbHRoeS1wb3J0Zm9saW8taW4tMjAyMi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ5cHVzaF9EZXBvc2l0cGhvdG9zXzc1MDIzNDgxX1MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUGhhcm1hY2V1dGljYWwgU3RvY2tzIHRvIEJ1eSBGb3IgYSBIZWFsdGh5IFBvcnRmb2xpbyBpbiAyMDIyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1waGFybWFjZXV0aWNhbC1zdG9ja3MtdG8tYnV5LWZvci1hLWhlYWx0aHktcG9ydGZvbGlvLWluLTIwMjIvIj43IFBoYXJtYWNldXRpY2FsIFN0b2NrcyB0byBCdXkgRm9yIGEgSGVhbHRoeSBQb3J0Zm9saW8gaW4gMjAyMjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC84LzIwMjEpPC9kaXY+T25lIHllYXIgYWdvLCBpbnZlc3RvcnMgZXhwZWN0ZWQgMjAyMSB0byBiZSBhIGh1Z2UgeWVhciBmb3IgcGhhcm1hY2V1dGljYWwgc3RvY2tzLiBUaGUgYnVsbGlzaCBwZXJzcGVjdGl2ZSB3YXMgdGhhdCBhcyB2YWNjaW5lcyByb2xsZWQgb3V0IGFuZCB0aGUgZWNvbm9teSByZW9wZW5lZCwgaW52ZXN0b3JzIHdvdWxkIHNoaWZ0IGZyb20gYmlvdGVjaCBzdG9ja3MgdG8gdHJhZGl0aW9uYWwgcGhhcm1hY2V1dGljYWwgc3RvY2tzLg0KDQpCdXQgdGhlIERlbHRhIHZhcmlhbnQgaGFzIGtlcHQgQ292aWQtMTkgdG9wIG9mIG1pbmQgZm9yIG1hbnkgaW52ZXN0b3JzLiBXaGlsZSBpdOKAmXMgdHJ1ZSB0aGF0IHNvbWUgcGhhcm1hY2V1dGljYWwgc3RvY2tzIHdlcmUgcGFydCBvZiB0aGUgdmFjY2luZSByYWNlLCBvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcGhhcm1hY2V1dGljYWwtc3RvY2tzLXRvLWJ1eS1mb3ItYS1oZWFsdGh5LXBvcnRmb2xpby1pbi0yMDIyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFBoYXJtYWNldXRpY2FsIFN0b2NrcyB0byBCdXkgRm9yIGEgSGVhbHRoeSBQb3J0Zm9saW8gaW4gMjAyMjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3Jvd3RoLXN0b2Nrcy10by1idXktYXMtdGhlLW1hcmtldC1zbHVtcHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc183OTIyNzMxMF9TLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdyb3d0aCBTdG9ja3MgdG8gQnV5IGFzIHRoZSBNYXJrZXQgU2x1bXBzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93dGgtc3RvY2tzLXRvLWJ1eS1hcy10aGUtbWFya2V0LXNsdW1wcy8iPjcgR3Jvd3RoIFN0b2NrcyB0byBCdXkgYXMgdGhlIE1hcmtldCBTbHVtcHM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvNC8yMDIxKTwvZGl2PkF0IHRpbWVzIG9mIHZvbGF0aWxpdHksIGl0IGNhbiBiZSBoYXJkIGZvciBldmVuIGV4cGVyaWVuY2VkIGludmVzdG9ycyB0byBzdGF5IHRoZSBjb3Vyc2UuIFlldCBvdmVyIHRpbWUsIHN0b2NrcyBoYXZlIGNvbnNpc3RlbnRseSBpbmNyZWFzZWQgaW4gdmFsdWUuIEFuZCBncm93dGggc3RvY2tzIHRlbmQgdG8gYmUgYW1vbmcgdGhlIG9uZXMgdGhhdCBzaG93IHRoZSBsYXJnZXN0IGdhaW5zLiBHcm93dGggc3RvY2tzIGFyZSBjb21wYW5pZXMgdGhhdCBhbmFseXN0cyBiZWxpZXZlIHdpbGwgZ3JvdyBhdCBhIHJhdGUgdGhhdCBpcyBzaWduaWZpY2FudGx5IGFib3ZlIHRoZSBtYXJrZXQgYXZlcmFnZS4gDQoNClRoZXNlIHN0b2NrcyBhcmUgYWxzbyBjaGFyYWN0ZXJpemVkIGJ5IGNvbXBhbmllcyB0aGF0IGkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncm93dGgtc3RvY2tzLXRvLWJ1eS1hcy10aGUtbWFya2V0LXNsdW1wcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBHcm93dGggU3RvY2tzIHRvIEJ1eSBhcyB0aGUgTWFya2V0IFNsdW1wczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc29sYXItc3RvY2tzLXRoYXQtYXJlLXJlYWR5LXRvLXNoaW5lLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfMTEzNjUzMzFfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFNvbGFyIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBTaGluZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc29sYXItc3RvY2tzLXRoYXQtYXJlLXJlYWR5LXRvLXNoaW5lLyI+NyBTb2xhciBTdG9ja3MgVGhhdCBBcmUgUmVhZHkgdG8gU2hpbmU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZmYgKDkvMjkvMjAyMSk8L2Rpdj5JbnZlc3RvcnMgaGF2ZSBiZWVuIGZydXN0cmF0ZWQgYnkgdGhlIHJlbmV3YWJsZSBlbmVyZ3kgc2VjdG9yIGZvciBkZWNhZGVzLiBPbmUgcmVhc29uIGZvciB0aGF0IGlzIHRoZSB0ZWNobm9sb2d5IHdhcyBub3QgcmVhZHkgZm9yIHByaW1lIHRpbWUsIGF0IGxlYXN0IG5vdCBpbiBhIGNvc3QtZWZmZWN0aXZlIHdheS4gVGhhdCBpcyBjaGFuZ2luZyByYXBpZGx5IGFuZCB3aXRoIGl0IHRoZSBvcHBvcnR1bml0eSB0byBiZSBmb3VuZCBpbiByZW5ld2FibGUgZW5lcmd5IHN0b2Nrcy4gSG93ZXZlciwgd2l0aGluIHRoZSByZW5ld2FibGUgZW5lcmd5IHNlY3Rvciwgd2luZCBhbmQgc29sYXIgcmVtYWluIG9uIHRvcCBvZiB0aGUgcHlyYW1pZC4gVGhlIGZvY3VzIG9mIHRoaXMgdW5pcXVlIHByZXNlbnRhdGlvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc29sYXItc3RvY2tzLXRoYXQtYXJlLXJlYWR5LXRvLXNoaW5lLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNvbGFyIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBTaGluZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctY3ljbGljYWwtc3RvY2tzLXRoYXQtbWFrZS1zZW5zZS1pbi1hLXZvbGF0aWxlLW1hcmtldC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzc1MTQ3MDM1X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBDeWNsaWNhbCBTdG9ja3MgVGhhdCBNYWtlIFNlbnNlIEluIGEgVm9sYXRpbGUgTWFya2V0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jeWNsaWNhbC1zdG9ja3MtdGhhdC1tYWtlLXNlbnNlLWluLWEtdm9sYXRpbGUtbWFya2V0LyI+NyBDeWNsaWNhbCBTdG9ja3MgVGhhdCBNYWtlIFNlbnNlIEluIGEgVm9sYXRpbGUgTWFya2V0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZiAoOS8xMC8yMDIxKTwvZGl2PkRlc3BpdGUgbWFueSBwcmVkaWN0aW9ucyBvZiBhbiBpbW1pbmVudCwgYW5kIHBvc3NpYmx5IHNldmVyZSwgbWFya2V0IGNvcnJlY3Rpb24sIDIwMjEgaGFzIGJlZW4gYSBncmVhdCB5ZWFyIGZvciBpbnZlc3RvcnMuIEFuZCB0aGF04oCZcyBwYXJ0aWN1bGFybHkgdHJ1ZSBmb3IgaW52ZXN0b3JzIHdobyBpbnZlc3RlZCBpbiBjeWNsaWNhbCBzdG9ja3MuIFRoaXMgZ3JvdXAgb2Ygc3RvY2tzIHdhcyBoaXQgaGFyZCBhcyB0aGUgZWNvbm9teSBncm91bmQgdG8gYSBoYWx0LiBUaGlzIG1ha2VzIHNlbnNlIGJlY2F1c2UgY3ljbGljYWwgc3RvY2tzIG1vdmUgaW4gdGhlIGRpcmVjdGlvbiBvZiB0aGUgYnJvYWRlciBlY29ub215LiANCg0KQnV0IHRoYXTigJlzIGFsc28gd2h5LCBhbG1vc3QgaW1tZWRpYXRlbHksIG1hLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY3ljbGljYWwtc3RvY2tzLXRoYXQtbWFrZS1zZW5zZS1pbi1hLXZvbGF0aWxlLW1hcmtldC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDeWNsaWNhbCBTdG9ja3MgVGhhdCBNYWtlIFNlbnNlIEluIGEgVm9sYXRpbGUgTWFya2V0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy12aXJ0dWFsLXJlYWxpdHktc3RvY2tzLXRoYXQtY2FuLWRlbGl2ZXItcmVhbC1wcm9maXRzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTFwdXNoX0RlcG9zaXRwaG90b3NfMTI2MDc5Mzk2X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBWaXJ0dWFsIFJlYWxpdHkgU3RvY2tzIFRoYXQgQ2FuIERlbGl2ZXIgVmVyeSBSZWFsIFByb2ZpdHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXZpcnR1YWwtcmVhbGl0eS1zdG9ja3MtdGhhdC1jYW4tZGVsaXZlci1yZWFsLXByb2ZpdHMvIj43IFZpcnR1YWwgUmVhbGl0eSBTdG9ja3MgVGhhdCBDYW4gRGVsaXZlciBWZXJ5IFJlYWwgUHJvZml0czwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzEwLzIwMjEpPC9kaXY+QXJlIHlvdSByZWFkeSBmb3IgdGhlIG1ldGF2ZXJzZT8gWWVhaCwgSeKAmW0gbm90IGVpdGhlci4gQnV0IG1hbnkgcGVvcGxlIGFyZSBlbmpveWluZyBsaXZpbmcgdGhlaXIgbGlmZSBpbiBhIHZpcnR1YWwgd29ybGQuIEhvd2V2ZXIsIHZpcnR1YWwgcmVhbGl0eSBhbmQgYXVnbWVudGVkIHJlYWxpdHkgZ29lcyBiZXlvbmQgdGhlIHdvcmxkIG9mIHZpZGVvIGdhbWVzLiBUaGUgYXBwbGljYXRpb25zIGZvciB0aGlzIHRlY2hub2xvZ3kgaW5jbHVkZSByZW1vdGUgYXNzaXN0YW5jZSwgdHJhaW5pbmcsIGFuZCBlZHVjYXRpb24uDQoNCkFuZCBsaWtlIGUtY29tbWVyY2UsIHRoaXMgd2FzIGEgc2VjdG9yIHRoYXQgZXhwZXJpZW5jZWQgc2lnbmlmaWNhbnQgZ3Jvd3RoIGR1cmluZyB0aGUgQ292aWQtMTkgcGFuZGVtLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdmlydHVhbC1yZWFsaXR5LXN0b2Nrcy10aGF0LWNhbi1kZWxpdmVyLXJlYWwtcHJvZml0cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBWaXJ0dWFsIFJlYWxpdHkgU3RvY2tzIFRoYXQgQ2FuIERlbGl2ZXIgVmVyeSBSZWFsIFByb2ZpdHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGEtY2FuLXdpdGhzdGFuZC1hLXRhcGVyLXRhbnRydW0vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2M3B1c2hfRGVwb3NpdHBob3Rvc183MTU5NjA4N19zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgQ2FuIFdpdGhzdGFuZCBhIFRhcGVyIFRhbnRydW0iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGEtY2FuLXdpdGhzdGFuZC1hLXRhcGVyLXRhbnRydW0vIj43IFN0b2NrcyBUaGF0IENhbiBXaXRoc3RhbmQgYSBUYXBlciBUYW50cnVtPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvMjcvMjAyMSk8L2Rpdj5UaGUgc3RvY2sgbWFya2V0IGlzIHN0aW11bGF0ZWQgbGlrZSBhIGNoaWxkIHdpdGggYSBzdWdhciBoaWdoIG9uIEhhbGxvd2VlbiBuaWdodCwgYW5kIGludmVzdG9ycyBhcmUgZW5qb3lpbmcgdGhlIHJpZGUuIEl0IHNlZW1zIGxpa2UgbmVhcmx5IGV2ZXJ5IHNlY3RvciBjb250aW51ZXMgdG8gcG9pbnQgaW4gb25lIGRpcmVjdGlvbi4gQnV0IHNlYXNvbmVkIGludmVzdG9ycyBrbm93IHRoYXQgdGhlIG1hcmtldHMgZG9u4oCZdCBtb3ZlIGluIHRoZSBzYW1lIGRpcmVjdGlvbiBhbGwgdGhlIHRpbWUuIEFuZCBldmVuIGxvbmctdGVybSBidWxscyBhZG1pdCB0aGF0IGEgY29ycmVjdGlvbiBtYXkgYmUgY29taW5nLiANCg0KT25lIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0IHRoZSBGZWRlcmFsIFJlc2VydmUgKGkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhLWNhbi13aXRoc3RhbmQtYS10YXBlci10YW50cnVtLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IENhbiBXaXRoc3RhbmQgYSBUYXBlciBUYW50cnVtPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jbGVhbi1lbmVyZ3ktc3RvY2tzLXRvLWJ1eS1hcy1jbGltYXRlLWNoYW5nZS1pbml0aWF0aXZlcy1oZWF0LXVwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX0RlcG9zaXRwaG90b3NfNjE4NzM4NF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ2xlYW4gRW5lcmd5IFN0b2NrcyB0byBCdXkgQXMgQ2xpbWF0ZSBDaGFuZ2UgSW5pdGlhdGl2ZXMgSGVhdCBVcCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY2xlYW4tZW5lcmd5LXN0b2Nrcy10by1idXktYXMtY2xpbWF0ZS1jaGFuZ2UtaW5pdGlhdGl2ZXMtaGVhdC11cC8iPjcgQ2xlYW4gRW5lcmd5IFN0b2NrcyB0byBCdXkgQXMgQ2xpbWF0ZSBDaGFuZ2UgSW5pdGlhdGl2ZXMgSGVhdCBVcDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg4LzE3LzIwMjEpPC9kaXY+Q2xpbWF0ZSBjaGFuZ2UgcmVtYWlucyBhIHBvbGFyaXppbmcgcG9saXRpY2FsIGlzc3VlLiBIb3dldmVyLCBhcyBhbiBpbnZlc3RvciwgaXTigJlzIGEgZGViYXRlIHRoYXQgYmVhcnMgd2F0Y2hpbmcuIEFuZCB0aGF04oCZcyBub3QganVzdCB0aGUgY2FzZSBmb3IgZW52aXJvbm1lbnRhbCwgc29jaWFsLCBhbmQgZ292ZXJuYW5jZSAoRVNHKSBpbnZlc3RvcnMuIEV2ZXJ5IGludmVzdG9yIHRoYXTigJlzIGxvb2tpbmcgdG8gcHJvZml0IGZyb20gdGhlIGN1cnJlbnQgJDMuNSB0cmlsbGlvbiBpbmZyYXN0cnVjdHVyZSBiaWxsIG5lZWRzIHRvIHBheSBhdHRlbnRpb24gdG8gdGhlIGN1cnJlbnQgZGViYXRlIGFib3V0IGNsaW1hdGUgY2hhbmdlLiANCg0KVGhhdOKAmXMgYmVjYXVzZSByaWdodCBub3cgdGhlIGJ1c2luZXNzLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctY2xlYW4tZW5lcmd5LXN0b2Nrcy10by1idXktYXMtY2xpbWF0ZS1jaGFuZ2UtaW5pdGlhdGl2ZXMtaGVhdC11cC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDbGVhbiBFbmVyZ3kgU3RvY2tzIHRvIEJ1eSBBcyBDbGltYXRlIENoYW5nZSBJbml0aWF0aXZlcyBIZWF0IFVwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvOC1ldi1zdG9ja3MtdG8tZWxlY3RyaWZ5LXlvdXItZ3Jvd3RoLXBvcnRmb2xpby8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzQzNjk3MTA3X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBFViBTdG9ja3MgVG8gRWxlY3RyaWZ5IFlvdXIgR3Jvd3RoIFBvcnRmb2xpbyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtZXYtc3RvY2tzLXRvLWVsZWN0cmlmeS15b3VyLWdyb3d0aC1wb3J0Zm9saW8vIj44IEVWIFN0b2NrcyBUbyBFbGVjdHJpZnkgWW91ciBHcm93dGggUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvNS8yMDIxKTwvZGl2PlRoZSBlbGVjdHJpYyB2ZWhpY2xlIChFVikgbWFya2V0IHJlbWFpbnMgb25lIG9mIHRoZSBtYXJrZXRzIHRoYXQgZ3Jvd3RoLW9yaWVudGVkIGludmVzdG9ycyBzaW1wbHkgaGF2ZSB0byBiZSBpbi4gVGhpcyBzZWN0b3IgaXMgYXQgdGhlIGludGVyc2VjdGlvbiBvZiBtdWx0aXBsZSBzZWN1bGFyIHRyZW5kcyAoZS5nLiBhdXRvbm9tb3VzIGRyaXZpbmcsIHJlbmV3YWJsZSBlbmVyZ3kpLiBBbmQsIGFmdGVyIHllYXJzIG9mIGZhbHNlIHN0YXJ0cywgaXQgYXBwZWFycyB0aGF0IEVWIHRlY2hub2xvZ3kgaXMgcmVhZHkgdG8gYmUgcHJvZHVjZWQgYXQgc2NhbGUuIA0KDQpUaGluayBhYm91dCB0aGlzLiBUaGVyZSBpcyBhbiBhdmVyYWdlIG9mIDkwIG1pbGxpb24gdmVoaWNsZXMgc29sZCBhbm51YWxseS4gVGguLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1ldi1zdG9ja3MtdG8tZWxlY3RyaWZ5LXlvdXItZ3Jvd3RoLXBvcnRmb2xpby8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBFViBTdG9ja3MgVG8gRWxlY3RyaWZ5IFlvdXIgR3Jvd3RoIFBvcnRmb2xpbzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZmludGVjaC1zdG9ja3MtdGhhdC13aWxsLWNvbnRpbnVlLXRvLWRpc3J1cHQtdHJhZGl0aW9uYWwtYmFua2luZy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY4cHVzaF9EZXBvc2l0cGhvdG9zXzExMjIwMDM4OF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRmludGVjaCBTdG9ja3MgVGhhdCBXaWxsIENvbnRpbnVlIFRvIERpc3J1cHQgVHJhZGl0aW9uYWwgQmFua2luZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZmludGVjaC1zdG9ja3MtdGhhdC13aWxsLWNvbnRpbnVlLXRvLWRpc3J1cHQtdHJhZGl0aW9uYWwtYmFua2luZy8iPjcgRmludGVjaCBTdG9ja3MgVGhhdCBXaWxsIENvbnRpbnVlIFRvIERpc3J1cHQgVHJhZGl0aW9uYWwgQmFua2luZzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzMwLzIwMjEpPC9kaXY+SW4gQXByaWwgMjAyMSwgSlBNb3JnYW4gQ2hhc2UgQ0VPIEphbWllIERpbW9uIGRlc2NyaWJlZCBmaW50ZWNoIGNvbXBhbmllcyBhcyBvbmUgb2YgdGhlIOKAnGVub3Jtb3VzIGNvbXBldGl0aXZlIHRocmVhdHPigJ0gdG8gdHJhZGl0aW9uYWwgYmFua2luZy4gQW5kIHdpdGggZ29vZCByZWFzb24uIEZpbnRlY2ggKHNob3J0IGZvciBmaW5hbmNpYWwgdGVjaG5vbG9neSkgaXMgbm90IGp1c3Qg4oCcZGlnaXRhbCBiYW5raW5nLuKAnSBJdOKAmXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gYmFua2luZyB0aGF0IHRyYWRpdGlvbmFsIGJhbmtzIHdpbGwgbm90IGJlIGFibGUgdG8gcmVwbGljYXRlIGJ5IG91dHNwZW5kaW5nIHRoZWlyIGNvbXBldGl0b3JzLg0KIA0KWW91IHNlZSwgY3J5cHRvY3VycmVuY3kgaXMgZ2V0dGluZyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1maW50ZWNoLXN0b2Nrcy10aGF0LXdpbGwtY29udGludWUtdG8tZGlzcnVwdC10cmFkaXRpb25hbC1iYW5raW5nLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEZpbnRlY2ggU3RvY2tzIFRoYXQgV2lsbCBDb250aW51ZSBUbyBEaXNydXB0IFRyYWRpdGlvbmFsIEJhbmtpbmc8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWRlZmVuc2l2ZS1zdG9ja3MtdG8tYnV5LW9uLW1hcmtldC1qaXR0ZXJzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfNzQwOTAzMjFfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IERlZmVuc2l2ZSBTdG9ja3MgdG8gQnV5IG9uIE1hcmtldCBKaXR0ZXJzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXRvLWJ1eS1vbi1tYXJrZXQtaml0dGVycy8iPjcgRGVmZW5zaXZlIFN0b2NrcyB0byBCdXkgb24gTWFya2V0IEppdHRlcnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgNy1kZWZlbnNpdmUtc3RvY2tzLXRvLWJ1eS1vbi1tYXJrZXQtaml0dGVycyAoNy8yMy8yMDIxKTwvZGl2PkRlZmVuc2l2ZSBzdG9ja3MgYXJlIGNvbXBhbmllcyB0aGF0IGRlbGl2ZXIgY29uc2lzdGVudCByZXZlbnVlIGFuZCBlYXJuaW5ncyByZWdhcmRsZXNzIG9mIHdoYXQgaXMgaGFwcGVuaW5nIGluIHRoZSBicm9hZGVyIGVjb25vbXkuIFRoaXMgaGFzIHRoZSBlZmZlY3Qgb2YgYWxsb3dpbmcgdGhlc2Ugc3RvY2tzIHRvIG91dHBlcmZvcm0gdGhlIG1hcmtldCB3aGVuIHRoZSBlY29ub215IGlzIGluIGEgZG93bnR1cm4uIEJ1dCBpdCBhbHNvIG1lYW5zIHRoYXQgdGhlc2Ugc3RvY2tzIGFyZSBmcmVxdWVudGx5IG92ZXJsb29rZWQgZHVyaW5nIGJ1bGwgbWFya2V0cy4NCg0KQWZ0ZXIgYWxsLCBmb3IgbWFueSBpbnZlc3RvcnMsIHBhcnRpY3VsYXJseSB5b3VuZ2VyIGludmVzdG9ycywgYnV0IHRoZSBiZW5lZmkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kZWZlbnNpdmUtc3RvY2tzLXRvLWJ1eS1vbi1tYXJrZXQtaml0dGVycy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBEZWZlbnNpdmUgU3RvY2tzIHRvIEJ1eSBvbiBNYXJrZXQgSml0dGVyczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdGhhdC1hcmUtaGVhdGluZy11cC1hcy1hbml0LXRydXN0LXRhbGstY29vbHMtZG93bi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU0cHVzaF9EZXBvc2l0cGhvdG9zXzYyNTMzNjUxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUZWNoIFN0b2NrcyBUaGF0IEFyZSBIZWF0aW5nIFVwIGFzIEFudGktVHJ1c3QgVGFsayBDb29scyBEb3duIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy10ZWNoLXN0b2Nrcy10aGF0LWFyZS1oZWF0aW5nLXVwLWFzLWFuaXQtdHJ1c3QtdGFsay1jb29scy1kb3duLyI+NyBUZWNoIFN0b2NrcyBUaGF0IEFyZSBIZWF0aW5nIFVwIGFzIEFudGktVHJ1c3QgVGFsayBDb29scyBEb3duPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RvY2tzICAoNy8xNi8yMDIxKTwvZGl2PkZvciB0aGUgYmV0dGVyIHBhcnQgb2YgdGhlIGxhc3QgeWVhciwgQ29uZ3Jlc3MgaGFzIGhhZCDigJxiaWcgdGVjaOKAnSBpbiBpdHMgY3Jvc3NoYWlycy4gQnV0IHRoZSByZWFzb25zIHdoeSBsYXJnZWx5IGRlcGVuZCBvbiB3aGF0IHNpZGUgb2YgdGhlIGFpc2xlIGEgcGFydGljdWxhciBpbmRpdmlkdWFsIHdhcyBvbi4NCg0KT24gdGhlIG9uZSBoYW5kLCB0aGVyZSBhcmUgcG9saXRpY2lhbnMgd2hvIGFyZSBjb25jZXJuZWQgYWJvdXQgdGhlIHJvbGUgdGhhdCB0ZWNobm9sb2d5IGNvbXBhbmllcyBwbGF5IGluIHJlc3RyaWN0aW5nIHRoZSBmcmVlIGZsb3cgb2YgaW5mb3JtYXRpb24uIE9uIHRoZSBvdGhlciBoYW5kLCB0aGVyZSBhcmUgcG9saXRpY2lhbnMgdGhhdCBhcmUgY29uY2VybmVkIGFib3V0IHRoZXNlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdGhhdC1hcmUtaGVhdGluZy11cC1hcy1hbml0LXRydXN0LXRhbGstY29vbHMtZG93bi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBUZWNoIFN0b2NrcyBUaGF0IEFyZSBIZWF0aW5nIFVwIGFzIEFudGktVHJ1c3QgVGFsayBDb29scyBEb3duPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy11bmRlcnZhbHVlZC1zdG9ja3MtaW4tYW4tb3ZlcnZhbHVlZC1tYXJrZXQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc180NjgwNTQxODRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFVuZGVydmFsdWVkIFN0b2NrcyBpbiBhbiBPdmVydmFsdWVkIE1hcmtldCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdW5kZXJ2YWx1ZWQtc3RvY2tzLWluLWFuLW92ZXJ2YWx1ZWQtbWFya2V0LyI+NyBVbmRlcnZhbHVlZCBTdG9ja3MgaW4gYW4gT3ZlcnZhbHVlZCBNYXJrZXQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy85LzIwMjEpPC9kaXY+SW4gSnVuZSAyMDIxIHRoZSBpbnZlc3RtZW50IGZpcm0sIEJlc3Bva2UgSW52ZXN0bWVudHMgbWFkZSB0aGlzIG9taW5vdXMgcHJvbm91bmNlbWVudDog4oCcSW52ZXN0b3JzIHNpbXVsdGFuZW91c2x5IHRoaW5rIHRoZSBtYXJrZXQgaXMgb3ZlcnZhbHVlZCwgYnV0IGxpa2VseSB0byBrZWVwIGNsaW1iaW5nLuKAnQ0KDQpUaGlzIHN0YXRlbWVudCB3YXMgbWVhbnQgdG8gYmUgYSB3YXJuaW5nIHRvIGludmVzdG9ycy4gSG93ZXZlciwgaW52ZXN0b3JzIGhhdmUgc2hvd24gdGhhdCB0aGV5IGNhbiBiZSB2ZXJ5IHJlc2lsaWVudCBldmVuIGFzIHRoZSBtYWpvciBpbmRpY2VzIGNvbnRpbnVlIHRvIHJlYWNoIG5ldyBoaWdocy4gDQoNClNvIGl0IHdvdWxkIHNlZW0gc3RyYW5nZSB0byBiZSBsb29raW5nIGF0IGEgbGkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy11bmRlcnZhbHVlZC1zdG9ja3MtaW4tYW4tb3ZlcnZhbHVlZC1tYXJrZXQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVW5kZXJ2YWx1ZWQgU3RvY2tzIGluIGFuIE92ZXJ2YWx1ZWQgTWFya2V0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10cmF2ZWwtc3RvY2tzLXRvLWJ1eS1hcy1zdW1tZXIta2lja3MtaW50by1oaWdoLWdlYXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MXB1c2hfRGVwb3NpdHBob3Rvc18yMzc0MjEyNTZfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFRyYXZlbCBTdG9ja3MgdG8gQnV5IGFzIFN1bW1lciBLaWNrcyBJbnRvIEhpZ2ggR2VhciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJhdmVsLXN0b2Nrcy10by1idXktYXMtc3VtbWVyLWtpY2tzLWludG8taGlnaC1nZWFyLyI+NyBUcmF2ZWwgU3RvY2tzIHRvIEJ1eSBhcyBTdW1tZXIgS2lja3MgSW50byBIaWdoIEdlYXI8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8yLzIwMjEpPC9kaXY+VGhlIGxhc3QgMTggbW9udGhzIGhhdmUgY3JlYXRlZCBtdWNoIHVuY2VydGFpbnR5IGluIHRoZSBtYXJrZXQuIEFuZCBpdCBoYXMgYmVlbiBhIGNhdGFseXN0IGZvciB0aGUgZ2FtaWZpY2F0aW9uIG9mIHN0b2NrIHRyYWRpbmcuIEhvd2V2ZXIsIHRoZXJlIHdhcyBvbmUgcHJlZGljdGlvbiB0aGF0IGxvb2tlZCBsaWtlIGEgZ29vZCBiZXQgdGhlbiBhbmQgZG9lcyBldmVuIG1vcmUgc28gbm93LiBUaGF0IHByZWRpY3Rpb24gd2FzIHRoYXQgQW1lcmljYW5zIHdvdWxkIGJlZ2luIHRvIHRyYXZlbCBlbiBtYXNzZSBhcyBzb29uIGFzIHRoZXkgcG9zc2libHkgY291bGQuIA0KDQpXaGlsZSBBbWVyaWNhIG1heSBub3QgYmUgYmFjayB0byBhIHByZS1wYW5kZW1pYyBub3JtYWwsIGl04oCZcyBtdWNoIGNsb3NlciB0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJhdmVsLXN0b2Nrcy10by1idXktYXMtc3VtbWVyLWtpY2tzLWludG8taGlnaC1nZWFyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRyYXZlbCBTdG9ja3MgdG8gQnV5IGFzIFN1bW1lciBLaWNrcyBJbnRvIEhpZ2ggR2Vhcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS10aGF0LXdpbGwtYmVuZWZpdC1mcm9tLWluZmxhdGlvbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYxcHVzaF9EZXBvc2l0cGhvdG9zXzQwNjQyNjkxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gQnV5IFRoYXQgV2lsbCBCZW5lZml0IEZyb20gSW5mbGF0aW9uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LXRoYXQtd2lsbC1iZW5lZml0LWZyb20taW5mbGF0aW9uLyI+NyBTdG9ja3MgdG8gQnV5IFRoYXQgV2lsbCBCZW5lZml0IEZyb20gSW5mbGF0aW9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMjUvMjAyMSk8L2Rpdj5UaGVyZSBhcmUgdHdvIG5hcnJhdGl2ZXMgdGhhdCBhcmUgZ2V0dGluZyBjb25mbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBpbmZsYXRpb24uIFRoZSBmaXJzdCBpcyB3aGV0aGVyIG9yIG5vdCBpbmZsYXRpb24gaXMgb2NjdXJyaW5nLiBBbmQgdGhlIHNlY29uZCBpcyB3aGV0aGVyIGluZmxhdGlvbiB3aWxsIGdldCBvdXQgb2YgY29udHJvbC4gDQoNClRvIHRoZSBmaXJzdCBwb2ludCwgdGhlIGNsZWFyIGFuc3dlciBpcyBhYnNvbHV0ZWx5LiBUaGVyZSBhcmUgcHJpY2UgaW5jcmVhc2VzIGluIGV2ZXJ5dGhpbmcgZnJvbSBjb21tb2RpdGllcyB0byBzZW1pY29uZHVjdG9yIGNoaXBzLiBBbmQgZXZlbiB0aG91Z2ggbHVtYmVyIHByaWNlcyBoYXZlIGdvbmUgZG93biBpdOKAmXMgYSBnb29kIGJldCB0aGF0IG1hbnkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LXRoYXQtd2lsbC1iZW5lZml0LWZyb20taW5mbGF0aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgVGhhdCBXaWxsIEJlbmVmaXQgRnJvbSBJbmZsYXRpb248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXJldGFpbC1zdG9ja3MtdG8tYnV5LWFmdGVyLXN0cm9uZy1xdWFydGVybHktZWFybmluZ3MvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MnB1c2hfRGVwb3NpdHBob3Rvc18xNDM5NDg4NV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmV0YWlsIFN0b2NrcyB0byBCdXkgQWZ0ZXIgU3Ryb25nIFF1YXJ0ZXJseSBFYXJuaW5ncyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcmV0YWlsLXN0b2Nrcy10by1idXktYWZ0ZXItc3Ryb25nLXF1YXJ0ZXJseS1lYXJuaW5ncy8iPjcgUmV0YWlsIFN0b2NrcyB0byBCdXkgQWZ0ZXIgU3Ryb25nIFF1YXJ0ZXJseSBFYXJuaW5nczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0aWFmZiAoNi8yMy8yMDIxKTwvZGl2PkVhcm5pbmdzIHNlYXNvbiBmb2xsb3dzIGEgcHJlZGljdGFibGUgcGF0dGVybi4gQmFuayBzdG9ja3MgcmVwb3J0IGZpcnN0OyB0aGVuIGJpZyB0ZWNoIHN0b2NrcyB3ZWlnaCBpbi4gQW5kIG5vdywgbGF0ZSBpbiBlYXJuaW5ncyBzZWFzb24sIHdlIGhlYXIgZnJvbSB0aGUgcmV0YWlsIHNlY3Rvci4gSW52ZXN0b3JzIHdlcmUgZXhwZWN0aW5nIHN0cm9uZyBudW1iZXJzIGFuZCwgZm9yIHRoZSBtb3N0IHBhcnQsIHJldGFpbGVycyBkZWxpdmVyZWQuIA0KDQpIb3dldmVyLCBmb3Igc29tZSByZXRhaWxlcnMsIHRoaXMgbWF5IGJlY29tZSBhIOKAnHNlbGwgdGhlIG5ld3PigJ0gZXZlbnQuIA0KDQpUaGF04oCZcyBiZWNhdXNlIG9uIEF1Z3VzdCAxNiwgYmVmb3JlIHRoZSBiaWctbmFtZSByZXRhaWxlcnMgcmVwb3J0ZWQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRvLWJ1eS1hZnRlci1zdHJvbmctcXVhcnRlcmx5LWVhcm5pbmdzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJldGFpbCBTdG9ja3MgdG8gQnV5IEFmdGVyIFN0cm9uZyBRdWFydGVybHkgRWFybmluZ3M8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRoYXQtd2lsbC1hdm9pZC1nb3Zlcm5tZW50LXJlZ3VsYXRpb24vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MXB1c2hfRGVwb3NpdHBob3Rvc18xNDYzMzU2MTlfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFRlY2ggU3RvY2tzIFRoYXQgV2lsbCBBdm9pZCBHb3Zlcm5tZW50IFJlZ3VsYXRpb24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRoYXQtd2lsbC1hdm9pZC1nb3Zlcm5tZW50LXJlZ3VsYXRpb24vIj43IFRlY2ggU3RvY2tzIFRoYXQgV2lsbCBBdm9pZCBHb3Zlcm5tZW50IFJlZ3VsYXRpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8yMS8yMDIxKTwvZGl2PkFzIGlmIGludmVzdGluZyBpbiB0aGUgdGVjaCBzZWN0b3IgZGlkIG5vdCBjYXJyeSBlbm91Z2ggcmlzaywgdGhlcmXigJlzIGEgbmV3IHRocmVhdCB0byB0aGUgdGVjaCBwYXJ0IG9mIHlvdXIgcG9ydGZvbGlvLiBUaGVyZSBpcyBhIGdyb3dpbmcgc2Vuc2UgdGhhdCB0aGUgVW5pdGVkIFN0YXRlcyBDb25ncmVzcyB3aWxsIHNlZWsgdG8gcmVndWxhdGUgc29tZSBvZiB0aGUgbGFyZ2VzdCB0ZWNoIGNvbXBhbmllcy4gDQoNCkF0IHRoaXMgcG9pbnQsIGl0IGxvb2tzIGxpa2Ugc2V2ZXJhbCBvZiB0aGUgRkFBTkcgc3RvY2tzIChGYWNlYm9vaywgQW1hem9uLCBBcHBsZSwgTmV0ZmxpeCwgYW5kIEFscGhhYmV0L0dvb2dsZSkgbWF5IGJlIHRoZSBpbml0aWFsIHRhcmdldHMuIFNvbWUgcmVndWxhdGlvbiwgcGFydC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRoYXQtd2lsbC1hdm9pZC1nb3Zlcm5tZW50LXJlZ3VsYXRpb24vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVGVjaCBTdG9ja3MgVGhhdCBXaWxsIEF2b2lkIEdvdmVybm1lbnQgUmVndWxhdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcmVkZGl0LXN0b2Nrcy10aGF0LWhhdmUtYS1jaGFuY2UtdG8tYmUtc3BlY2lhbC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzQ0NTkzNDQwNF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmVkZGl0IFN0b2NrcyBUaGF0IEhhdmUgYSBDaGFuY2UgdG8gQmUgU3BlY2lhbCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctcmVkZGl0LXN0b2Nrcy10aGF0LWhhdmUtYS1jaGFuY2UtdG8tYmUtc3BlY2lhbC8iPjcgUmVkZGl0IFN0b2NrcyBUaGF0IEhhdmUgYSBDaGFuY2UgdG8gQmUgU3BlY2lhbDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzEwLzIwMjEpPC9kaXY+QXMgYSBjb25zZXJ2YXRpdmUgaW52ZXN0b3IsIEkgaGF2ZSBhIGdydWRnaW5nIGFkbWlyYXRpb24gZm9yIHRoZSBzbWFsbCBhcm15IG9mIHJldGFpbCB0cmFkZXJzIHRoYXQgYXJlIG1ha2luZyB0aGVpciBkcmVhbXMgY29tZSB0cnVlLiBJ4oCZbSB0YWxraW5nLCBvZiBjb3Vyc2UsIGFib3V0IHRoZSBncm91cCBvZiBkYXkgdHJhZGVycyB3aG8gaGF2ZSBtYWRlIGEgaGFiaXQgb2YgZmluZGluZyBsb3ctcHJpY2VkIHN0b2NrcyAocGFydGljdWxhcmx5IHRob3NlIHdpdGggaGlnaCBzaG9ydCBpbnRlcmVzdCkgYW5kIGF0dGVtcHRpbmcgdG8gc2VuZCB0aGVtIOKAnHRvIHRoZSBtb29uLuKAnQ0KDQpUaGV5IGFyZSBjYWxsZWQgbWVtZSBzdG9ja3MsIGNhc2lubyBzdG9ja3MsIG9yIFJlZGRpdCBzdG9ja3MgKG5hbWVkIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXJlZGRpdC1zdG9ja3MtdGhhdC1oYXZlLWEtY2hhbmNlLXRvLWJlLXNwZWNpYWwvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUmVkZGl0IFN0b2NrcyBUaGF0IEhhdmUgYSBDaGFuY2UgdG8gQmUgU3BlY2lhbDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1ub3ctYW5kLWF2b2lkLXN1bW1lci1zd29vbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQycHVzaF9EZXBvc2l0cGhvdG9zXzI5NjUxNjY4Nl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIEJ1eSBOb3cgYW5kIEF2b2lkIGEgU3VtbWVyIFN3b29uIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LW5vdy1hbmQtYXZvaWQtc3VtbWVyLXN3b29uLyI+NyBTdG9ja3MgdG8gQnV5IE5vdyBhbmQgQXZvaWQgYSBTdW1tZXIgU3dvb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi80LzIwMjEpPC9kaXY+U3VtbWVyIGlzIGdlbmVyYWxseSBhIHF1aWV0IHRpbWUgaW4gdGhlIG1hcmtldHMuIEluc3RpdHV0aW9uYWwgaW52ZXN0b3JzLCBnZW5lcmFsbHkgc3BlYWtpbmcsIHRha2Ugc29tZSB0aW1lIGF3YXkuIEluIGZhY3QsIHRoYXTigJlzIHdoZXJlIHRoZSBpZGlvbSDigJxTZWxsIGluIE1heSBhbmQgR28gQXdheeKAnSBjb21lcyBmcm9tLg0KIA0KQnV0IHF1aWV0IGRvZXNu4oCZdCBtZWFuIHVuZXZlbnRmdWwuIFRoZSB3b3JsZCBzdGlsbCBtb3ZlcyBhbG9uZyBldmVuIGluIHRoZSBsYXp5IG1vbnRocyBvZiBzdW1tZXIuIEFuZCBhdCB0aGUgbW9tZW50LCB0aGVyZSBhcmUgdHdvIGNvbmZsaWN0aW5nIHZpZXdzIGRyaXZpbmcgdGhlIG1hcmtldC4NCg0KT25lIGlzIHRoZSBmZWFyIHRoYXQgZXZlcnl0aGluZ+KAmXMgYSBidWIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LW5vdy1hbmQtYXZvaWQtc3VtbWVyLXN3b29uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgTm93IGFuZCBBdm9pZCBhIFN1bW1lciBTd29vbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtd291bGQtbWFrZS1ncmVhdC1ncmFkdWF0aW9uLWdpZnRzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDBwdXNoX0RlcG9zaXRwaG90b3NfMjAxMDU5OTQ2X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBXb3VsZCBNYWtlIEdyZWF0IEdyYWR1YXRpb24gR2lmdHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LXdvdWxkLW1ha2UtZ3JlYXQtZ3JhZHVhdGlvbi1naWZ0cy8iPjcgU3RvY2tzIFRoYXQgV291bGQgTWFrZSBHcmVhdCBHcmFkdWF0aW9uIEdpZnRzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXN0IFN0YWZmICg2LzEvMjAyMSk8L2Rpdj5HcmFkdWF0aW9ucyBhcmUgb2Z0ZW4gc2VlbiBhcyBhbiBlbmRpbmcuIEJ1dCB0aGV5IGFsc28gaGF2ZSB0aGUgcG90ZW50aWFsIHRvIGJlIGFuIGV4Y2l0aW5nIG5ldyBiZWdpbm5pbmcuIFdlIG1heSBiZSBiaWFzZWQsIGJ1dCB3ZSBiZWxpZXZlIGFuIGlkZWFsIHdheSB0byBsYXVuY2ggeW91ciBncmFkdWF0ZSBpbnRvIHRoZSB3b3JsZCBpcyBieSBoZWxwaW5nIHRoZW0gYmVnaW4gdGhlaXIgaW52ZXN0aW5nIGVkdWNhdGlvbi4gQW5kIG9uZSB3YXkgdG8gaGVscCB0aGVtIGRvIHRoYXQgaXMgYnkgaGF2aW5nIHRoZW0gaW52ZXN0IGluIHdoYXQgdGhleSBrbm93LiANCg0KVGhpcyBjdXJyZW50IGNyb3Agb2YgZ3JhZHVhdGVzIGhhcyBuZXZlciBsaXZlZCBpbiBhIHdvcmxkIHdpdGhvdXQgdGhpbmdzIGxpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtd291bGQtbWFrZS1ncmVhdC1ncmFkdWF0aW9uLWdpZnRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IFdvdWxkIE1ha2UgR3JlYXQgR3JhZHVhdGlvbiBHaWZ0czwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcmV0YWlsZXJzLXRoYXQtYXJlLWJ1Y2tpbmctdGhlLWUtY29tbWVyY2UtdHJlbmQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MHB1c2hfRGVwb3NpdHBob3Rvc18xNDM5NDg4NV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUmV0YWlsZXJzIFRoYXQgQXJlIEJ1Y2tpbmcgdGhlIEUtQ29tbWVyY2UgVHJlbmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXJldGFpbGVycy10aGF0LWFyZS1idWNraW5nLXRoZS1lLWNvbW1lcmNlLXRyZW5kLyI+NyBSZXRhaWxlcnMgVGhhdCBBcmUgQnVja2luZyB0aGUgRS1Db21tZXJjZSBUcmVuZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzIxLzIwMjEpPC9kaXY+T25jZSBhZ2FpbiBpdCBhcHBlYXJzIHRoYXQgdGhlIGRlYXRoIG9mIGJyaWNrIGFuZCBtb3J0YXIgcmV0YWlsIGFwcGVhcnMgdG8gYmUgZXhhZ2dlcmF0ZWQuIEZpcnN0LXF1YXJ0ZXIgZWFybmluZ3MgYXJlIHNob3dpbmcgdGhhdCBtYW55IHJldGFpbGVycyB0aGF0IHJlbHkgb24gaW4tcGVyc29uIHRyYWZmaWMgZm9yIGEgY29uc2lkZXJhYmxlIGNodW5rIG9mIHRoZWlyIGJ1c2luZXNzIGFyZSBzZWVpbmcgYSByZWJvdW5kIGluIHNhbGVzLiBBbmQgbWFueSBhcmUgcGxhbm5pbmcgdG8gb3BlbiBzdG9yZXMgaW4gMjAyMS4gDQoNClRoaXMgaXNu4oCZdCB0byBzYXkgdGhhdCBlLWNvbW1lcmNlIGlzIGdvaW5nIGF3YXkuIEluIGZhY3QsIGEgY29tbW9uIGZlYXR1cmUgZm9yIG1hbnkgb2YgdGhlc2Ugc3RvY2tzLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcmV0YWlsZXJzLXRoYXQtYXJlLWJ1Y2tpbmctdGhlLWUtY29tbWVyY2UtdHJlbmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUmV0YWlsZXJzIFRoYXQgQXJlIEJ1Y2tpbmcgdGhlIEUtQ29tbWVyY2UgVHJlbmQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1wcm9maXQtZnJvbS1zdW1tZXItc2hvcnRhZ2VzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfMTQzNzg4OTU5X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBDYW4gSGVscCBZb3UgUHJvZml0IEZyb20gU3VtbWVyIFNob3J0YWdlcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtY2FuLWhlbHAteW91LXByb2ZpdC1mcm9tLXN1bW1lci1zaG9ydGFnZXMvIj43IFN0b2NrcyBUaGF0IENhbiBIZWxwIFlvdSBQcm9maXQgRnJvbSBTdW1tZXIgU2hvcnRhZ2VzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDUvMjEvMjAyMSk8L2Rpdj5PbmUgb2YgdGhlIGxpbmdlcmluZyBpbXBhY3RzIG9mIHRoZSBDb3ZpZC0xOSBwYW5kZW1pYyBpcyB0aGUgc3VwcGx5IGNoYWluIGRpc3J1cHRpb25zIHRoYXQgY29udGludWUgdG8gYmVkZXZpbCBtYW55IHNlY3RvcnMuIEJ5IG5vdywgZXZlcnkgaW52ZXN0b3IgaXMgYXdhcmUgb2YgdGhlIGdsb2JhbCBjaGlwIHNob3J0YWdlIHRoYXQgaXMgZGlzcnVwdGluZyBtYW55IHNlY3RvcnMgdGhhdCB3ZXJlIHByb2plY3RlZCB0byBoYXZlIHN0cm9uZyBncm93dGggaW4gMjAyMS4gDQoNCkJ1dCB0aGVyZSBhcmUgbWFueSBtb3JlIHNlY3RvcnMgdGhhdCBhcmUgYmVpbmcgYWZmZWN0ZWQgYnkgc3VwcGx5IGNoYWluIGRpc3J1cHRpb25zLiBBbmQgdGhpcyBhZmZlY3RzIGV2ZXJ5dGhpbmcgZnJvbSBiaWctdGlja2V0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtY2FuLWhlbHAteW91LXByb2ZpdC1mcm9tLXN1bW1lci1zaG9ydGFnZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgQ2FuIEhlbHAgWW91IFByb2ZpdCBGcm9tIFN1bW1lciBTaG9ydGFnZXM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNvdWxkLWJlbmVmaXQtZnJvbS1hLWNhcGl0YWwtZ2FpbnMtdGF4LWhpa2UvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc180MjI0Njk0OV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgQ291bGQgQmVuZWZpdCBGcm9tIGEgQ2FwaXRhbCBHYWlucyBUYXggSGlrZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtY291bGQtYmVuZWZpdC1mcm9tLWEtY2FwaXRhbC1nYWlucy10YXgtaGlrZS8iPjcgU3RvY2tzIFRoYXQgQ291bGQgQmVuZWZpdCBGcm9tIGEgQ2FwaXRhbCBHYWlucyBUYXggSGlrZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0aWFmZiAoNS8xNC8yMDIxKTwvZGl2Pk9uZSB0aGluZyBldmVyeSBpbnZlc3RvciBuZWVkcyB0byBsZWFybiBpcyB0aGUgZWZmZWN0IG9mIGNhcGl0YWwgZ2FpbnMgb24gdGhlaXIgaW52ZXN0bWVudHMuIEV2ZXJ5IHRpbWUgYW4gaW52ZXN0b3Igc2VsbHMgYSBzdG9jayB0aGF0IGhhcyBhcHByZWNpYXRlZCBpbiB2YWx1ZSwgdGhhdCBjYXBpdGFsIGdhaW4gaXMgc3ViamVjdCB0byBiZWluZyB0YXhlZC4gU3RvY2tzIHRoYXQgYXJlIGhlbGQgZm9yIGxlc3MgdGhhbiBhIHllYXIgcGF5IGEgc2hvcnQtdGVybSBjYXBpdGFsIGdhaW5zIHRheCByYXRlLiBTdG9ja3MgdGhhdCBhcmUgaGVsZCBmb3Igb3ZlciBhIHllYXIgcGF5IGEgbG9uZy10ZXJtIGNhcGl0YWwgZ2FpbnMgdGF4IHJhdGUuIA0KDQpJbiBnZW5lcmFsLCBhIGNhcGl0YWwgZ2FpbnMgdGEuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jb3VsZC1iZW5lZml0LWZyb20tYS1jYXBpdGFsLWdhaW5zLXRheC1oaWtlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IENvdWxkIEJlbmVmaXQgRnJvbSBhIENhcGl0YWwgR2FpbnMgVGF4IEhpa2U8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWN5Y2xpY2FsLXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1wbGF5LWRlZmVuc2UvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc180NTIxMzU3MTZfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEN5Y2xpY2FsIFN0b2NrcyBUaGF0IENhbiBIZWxwIFlvdSBQbGF5IERlZmVuc2UgIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jeWNsaWNhbC1zdG9ja3MtdGhhdC1jYW4taGVscC15b3UtcGxheS1kZWZlbnNlLyI+NyBDeWNsaWNhbCBTdG9ja3MgVGhhdCBDYW4gSGVscCBZb3UgUGxheSBEZWZlbnNlIDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzE0LzIwMjEpPC9kaXY+QSBjeWNsaWNhbCBzdG9jayBpcyBvbmUgdGhhdCBwcm9kdWNlcyByZXR1cm5zIHRoYXQgYXJlIGluZmx1ZW5jZWQgYnkgbWFjcm9lY29ub21pYyBvciBzeXN0ZW1hdGljIGNoYW5nZXMgaW4gdGhlIGJyb2FkZXIgZWNvbm9teS4gSW4gc3Ryb25nIGVjb25vbWljIHRpbWVzLCB0aGVzZSBzdG9ja3Mgc2hvdyBnZW5lcmFsbHkgc3Ryb25nIGdyb3d0aCBiZWNhdXNlIHRoZXkgYXJlIGluZmx1ZW5jZWQgYnkgZGlzY3JldGlvbmFyeSBjb25zdW1lciBzcGVuZGluZy4gT2YgY291cnNlLCB0aGF0IG1lYW5zIHRoZSBvcHBvc2l0ZSBpcyB0cnVlIGFzIHdlbGwuIFdoZW4gdGhlIGVjb25vbXkgaXMgd2VhaywgdGhlc2Ugc3RvY2tzIG1heSBwdWxsIGJhY2sgZnVydGhlciB0aGFuIG90aGVyIHN0b2Nrcy4gDQoNCkN5Yy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWN5Y2xpY2FsLXN0b2Nrcy10aGF0LWNhbi1oZWxwLXlvdS1wbGF5LWRlZmVuc2UvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ3ljbGljYWwgU3RvY2tzIFRoYXQgQ2FuIEhlbHAgWW91IFBsYXkgRGVmZW5zZSA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWZvcmV2ZXItc3RvY2tzLXRoYXQtYXJlLW5ldmVyLWEtYmFkLWJ1eS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY3cHVzaF9EZXBvc2l0cGhvdG9zXzU3MzYyNjM3X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBGb3JldmVyIFN0b2NrcyBUaGF0IEFyZSBOZXZlciBCYWQgdG8gQnV5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1mb3JldmVyLXN0b2Nrcy10aGF0LWFyZS1uZXZlci1hLWJhZC1idXkvIj43IEZvcmV2ZXIgU3RvY2tzIFRoYXQgQXJlIE5ldmVyIEJhZCB0byBCdXk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8yOS8yMDIxKTwvZGl2PkludmVzdG9ycyB0aG91Z2h0IDIwMjEgd291bGQgYmUgYSBsZXNzIHZvbGF0aWxlIHllYXIuIFRoYXQgbmFycmF0aXZlIGhhcyBydW4gaW50byBzb21lIHByb2JsZW1zLiBTdXJlLCBhbGwgdGhlIG1ham9yIGluZGV4ZXMgYXJlIHVwIGZvciB0aGUgeWVhci4gQW5kIHRoYXTigJlzIGRlc3BpdGUgdGhlIE5BU0RBUeKAmXMgZ3V0LXdyZW5jaGluZyAxMCUgZHJvcCBpbiBNYXJjaC4gDQoNCkJ1dCBtYW55IGludmVzdG9ycyBkb27igJl0IGZlZWwgbXVjaCBsaWtlIGNlbGVicmF0aW5nLiBJbiBmYWN0LCBtYW55IGFyZSBjb25jZXJuZWQgYWJvdXQgdGhlIGxpcXVpZGl0eSB0aGF0IGNvbnRpbnVlcyB0byBiZSBwdW1wZWQgaW50byB0aGUgc3RvY2sgbWFya2V0LiBJbiAyMDIwLCB0aGUgcGFuZGVtaWMgZmxvb2RlZCB0aGUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1mb3JldmVyLXN0b2Nrcy10aGF0LWFyZS1uZXZlci1hLWJhZC1idXkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRm9yZXZlciBTdG9ja3MgVGhhdCBBcmUgTmV2ZXIgQmFkIHRvIEJ1eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtc3RpbGwtaGF2ZS11cHNpZGUtZm9yLWludmVzdG9ycy10by1idXkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1OHB1c2hfRGVwb3NpdHBob3Rvc183MzUxMjUxOV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgU3RpbGwgSGF2ZSBVcHNpZGUgRm9yIEludmVzdG9ycyB0byBCdXkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LXN0aWxsLWhhdmUtdXBzaWRlLWZvci1pbnZlc3RvcnMtdG8tYnV5LyI+NyBTdG9ja3MgVGhhdCBTdGlsbCBIYXZlIFVwc2lkZSBGb3IgSW52ZXN0b3JzIHRvIEJ1eTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzIyLzIwMjEpPC9kaXY+SXQgY2FuIGJlIGZ1biB0byBpbnZlc3QgaW4gc29tZSBzcGVjdWxhdGl2ZSBzdG9ja3MuIEJ1dCBpdCBzaG91bGQgZ28gd2l0aG91dCBzYXlpbmcgdGhhdCB0aG9zZSBzdG9ja3Mgc2hvdWxkbuKAmXQgbWFrZSB1cCB0aGUgYnVsayBvZiB5b3VyIHBvcnRmb2xpby4gSW4gZmFjdCwgaXTigJlzIGltcG9ydGFudCB0byBmaW5kIGEgZmV3IGdvb2Qgc3RvY2tzIHRoYXQgbWFrZSB1cCB0aGUgYmFzZSBvZiB5b3VyIHBvcnRmb2xpby4gVGhlc2UgYXJlIG1vbWVudHVtIHN0b2NrcyB0aGF0IGFyZSBpbiBhIHN0cm9uZyB1cHRyZW5kLg0KDQpPbmUgd2F5IHRvIGZpbmQgc3VjaCBzdG9ja3MgaXMgdG8gbG9vayBhdCB0aGUgbW9zdCBhY3RpdmUgc3RvY2tzIChvciB2b2x1bWUgbGVhZGVycykuIFNoYXJlcyBvZiB0aGVzZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1zdGlsbC1oYXZlLXVwc2lkZS1mb3ItaW52ZXN0b3JzLXRvLWJ1eS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBTdGlsbCBIYXZlIFVwc2lkZSBGb3IgSW52ZXN0b3JzIHRvIEJ1eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcHJlY2lvdXMtbWV0YWxzLXN0b2Nrcy10aGF0LXdpbGwta2VlcC15b3VyLXBvcnRmb2xpby1vbi10cmVuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU4cHVzaF9EZXBvc2l0cGhvdG9zXzY4MDc0Nzdfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFByZWNpb3VzIE1ldGFscyBTdG9ja3MgVGhhdCBXaWxsIEtlZXAgWW91ciBQb3J0Zm9saW8gT24gVHJlbmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXByZWNpb3VzLW1ldGFscy1zdG9ja3MtdGhhdC13aWxsLWtlZXAteW91ci1wb3J0Zm9saW8tb24tdHJlbmQvIj43IFByZWNpb3VzIE1ldGFscyBTdG9ja3MgVGhhdCBXaWxsIEtlZXAgWW91ciBQb3J0Zm9saW8gT24gVHJlbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8xNS8yMDIxKTwvZGl2PlRoZSBncm93aW5nIGFjY2VwdGFuY2Ugb2YgY3J5cHRvY3VycmVuY3kgaXMgYmVnaW5uaW5nIHRvIG1ha2UgbWFpbnN0cmVhbSBpbnZlc3RvcnMgcmV0aGluayB0aGVpciBpZGVhIG9mIOKAnHN0b3JlIG9mIHZhbHVlLuKAnSBUaGUgdHJlbmR5IHBvc3NpYmlsaXRpZXMgb2YgQml0Y29pbiwgRXRoZXJldW0sIGFuZCBhbnkgb2YgdGhlIGRvemVucyBvZiBhbHRjb2lucyB0aGF0IGV4aXN0IG9uIHRoZSBibG9ja2NoYWluIGFyZSB0cmVuZGluZyBsaWtlIHRoZSBsYXRlc3QgZmFzaGlvbi4gDQoNCkhvd2V2ZXIsIHRoZSB0aGluZyBhYm91dCBmYXNoaW9uIGlzIHRoYXQgdGhlIG1vcmUgdGhpbmdzIGNoYW5nZSB0aGUgbW9yZSB0aGluZ3Mgc3RheSB0aGUgc2FtZS4gSnVzdCBsaWtlIHRoZSBzaW1wbGUgYmxhY2sgZHJlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctcHJlY2lvdXMtbWV0YWxzLXN0b2Nrcy10aGF0LXdpbGwta2VlcC15b3VyLXBvcnRmb2xpby1vbi10cmVuZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBQcmVjaW91cyBNZXRhbHMgU3RvY2tzIFRoYXQgV2lsbCBLZWVwIFlvdXIgUG9ydGZvbGlvIE9uIFRyZW5kPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1iZWxsd2VhdGhlci1zdG9ja3Mtc2lnbmFsaW5nLWEtcmV0dXJuLXRvLW5vcm1hbC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQwcHVzaF9EZXBvc2l0cGhvdG9zXzE2OTgxNTYyNF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmVsbHdldGhlciBTdG9ja3MgU2lnbmFsaW5nIGEgUmV0dXJuIHRvIE5vcm1hbCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctYmVsbHdlYXRoZXItc3RvY2tzLXNpZ25hbGluZy1hLXJldHVybi10by1ub3JtYWwvIj43IEJlbGx3ZXRoZXIgU3RvY2tzIFNpZ25hbGluZyBhIFJldHVybiB0byBOb3JtYWw8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8yLzIwMjEpPC9kaXY+QmVsbHdldGhlciBzdG9ja3MgYXJlIGNvbnNpZGVyZWQgdG8gYmUgbGVhZGluZyBpbmRpY2F0b3JzIGFib3V0IHRoZSBkaXJlY3Rpb24gb2YgdGhlIG92ZXJhbGwgZWNvbm9teSwgYSBzcGVjaWZpYyBzZWN0b3IsIG9yIHRoZSBicm9hZGVyIG1hcmtldC4gVGhleSBhcmUgcHJlZGljdGl2ZSBzdG9ja3MgaW4gdGhhdCBpbnZlc3RvcnMgY2FuIHVzZSB0aGUgY29tcGFueeKAmXMgZWFybmluZ3MgcmVwb3J0cyB0byBnYXVnZSBlY29ub21pYyBzdHJlbmd0aCBvciB3ZWFrbmVzcy4NCg0KVGhlIHRyYWRpdGlvbmFsIGRlZmluaXRpb24gb2YgYmVsbHdldGhlciBzdG9ja3MgYnJpbmdzIHRvIG1pbmQgZXN0YWJsaXNoZWQsIGJsdWUtY2hpcCBjb21wYW5pZXMuIFRoZXkgYXJlIHRoZSBob21lIG9mIG1hdHVyZSBicmFuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYmVsbHdlYXRoZXItc3RvY2tzLXNpZ25hbGluZy1hLXJldHVybi10by1ub3JtYWwvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQmVsbHdldGhlciBTdG9ja3MgU2lnbmFsaW5nIGEgUmV0dXJuIHRvIE5vcm1hbDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZWxlY3RyaWMtdmVoaWNsZS1ldi1zdG9ja3MtdGhhdC1hcmUtcmVhZHktdG8tcmVib3VuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYzcHVzaF9EZXBvc2l0cGhvdG9zXzI4NTkxMzgzNF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRWxlY3RyaWMgVmVoaWNsZSAoRVYpIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBSZWJvdW5kICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZWxlY3RyaWMtdmVoaWNsZS1ldi1zdG9ja3MtdGhhdC1hcmUtcmVhZHktdG8tcmVib3VuZC8iPjcgRWxlY3RyaWMgVmVoaWNsZSAoRVYpIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBSZWJvdW5kIDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzI2LzIwMjEpPC9kaXY+VGhlIGVsZWN0cmljIHZlaGljbGUgKEVWKSBzZWN0b3Igd2FzIG5lYXJseSBhcyBmcm90aHkgYXMgdGhlIOKAnHBhbmRlbWljIHN0b2Nrc+KAnSBpbiAyMDIwLiBJdCB3YXNu4oCZdCB0aGF0IHRoZSBFViBzZWN0b3Igd2FzIGRvcm1hbnQgZHVyaW5nIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvbi4NCg0KIEJ1dCwgYXMgdGhlIHNheWluZyBnb2VzLCBlbGVjdGlvbnMgaGF2ZSBjb25zZXF1ZW5jZXMuIEFuZCBXYWxsIFN0cmVldCB1bmRlcnN0YW5kcyB0aGV5IGNhbiBtYWtlIG1vbmV5IGluIGFueSBhZG1pbmlzdHJhdGlvbi4gQW5kIGFzIGEgYmV0IHRoYXQgSm9lIEJpZGVuIHdvdWxkIHdpbiB0aGUgcHJlc2lkZW5jeSwgZWxlY3RyaWMgdmVoaWNsZSBzdG9ja3Mgc29hcmVkLg0KDQpGb3Igc3RhcnRlcnMsIHRoZSBCaS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWVsZWN0cmljLXZlaGljbGUtZXYtc3RvY2tzLXRoYXQtYXJlLXJlYWR5LXRvLXJlYm91bmQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRWxlY3RyaWMgVmVoaWNsZSAoRVYpIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSB0byBSZWJvdW5kIDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3BvcnRzLWJldHRpbmctc3RvY2tzLXRoYXQtd2lsbC1zaGluZS1iZXlvbmQtbWFyY2gtbWFkbmVzcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUzcHVzaF9EZXBvc2l0cGhvdG9zXzEwMzkzNTM4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTcG9ydHMgQmV0dGluZyBTdG9ja3MgVGhhdCBXaWxsIFNoaW5lIEJleW9uZCBNYXJjaCBNYWRuZXNzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcG9ydHMtYmV0dGluZy1zdG9ja3MtdGhhdC13aWxsLXNoaW5lLWJleW9uZC1tYXJjaC1tYWRuZXNzLyI+NyBTcG9ydHMgQmV0dGluZyBTdG9ja3MgVGhhdCBXaWxsIFNoaW5lIEJleW9uZCBNYXJjaCBNYWRuZXNzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMTgvMjAyMSk8L2Rpdj5PbmUgb2YgdGhlIG1hbnkgY29uc2VxdWVuY2VzIG9mIHRoZSBub3ZlbCBjb3JvbmF2aXJ1cyB3YXMgdGhlIHNodXRkb3duIG9mIGxpdmUgc3BvcnRzLiBGb3Igc3BvcnRzLW1pbmRlZCBpbmRpdmlkdWFscywgb25lIG9mIHRoZSBldmVudHMgdGhhdCB3ZXJlIG1pc3NlZCB0aGUgbW9zdCB3YXMgdGhlIE5DQUEgQmFza2V0YmFsbCBUb3VybmFtZW50IGFmZmVjdGlvbmF0ZWx5IGtub3duIGFzIE1hcmNoIE1hZG5lc3MuDQoNCkJ1dCBpbiBhZGRpdGlvbiB0byBtaXNzaW5nIHRoZSBlbnRlcnRhaW5tZW50IHRoYXQgc3BvcnRzIHByb3ZpZGUsIGNpdGllcyBhbmQgc3RhdGVzIHJlYWxpemVkLCBpZiB0aGV5IGRpZG7igJl0IGFscmVhZHksIHRoYXQgc3BvcnRzIGFyZSBhbiBlY29ub21pYyBuZWNlc3NpdHkuIA0KDQouLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zcG9ydHMtYmV0dGluZy1zdG9ja3MtdGhhdC13aWxsLXNoaW5lLWJleW9uZC1tYXJjaC1tYWRuZXNzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNwb3J0cyBCZXR0aW5nIFN0b2NrcyBUaGF0IFdpbGwgU2hpbmUgQmV5b25kIE1hcmNoIE1hZG5lc3M8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNhdGhpZS13b29kLWlzLWJ1eWluZy1hbmQteW91LXNob3VsZC10b28vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc18yOTY1MTY2ODZfeGwtMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBDYXRoaWUgV29vZCBpcyBCdXlpbmcgQW5kIFlvdSBTaG91bGQgVG9vIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jYXRoaWUtd29vZC1pcy1idXlpbmctYW5kLXlvdS1zaG91bGQtdG9vLyI+NyBTdG9ja3MgVGhhdCBDYXRoaWUgV29vZCBpcyBCdXlpbmcgQW5kIFlvdSBTaG91bGQgVG9vPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMTEvMjAyMSk8L2Rpdj5JZiB5b3XigJlyZSBhbiBpbnZlc3RvciB0aGF0IGxpa2VzIHRvIGdvIHdpdGggdGhlIOKAnGhvdCBoYW5kLOKAnSB0aGVuIHRoZXkgZG9u4oCZdCBnZXQgbXVjaCBob3R0ZXIgdGhhbiBDYXRoaWUgV29vZC4gVGhlIGZvdW5kZXIgYW5kIENFTyBvZiBBUksgSW52ZXN0bWVudCBNYW5hZ2VtZW50IGRlbGl2ZXJlZCByZXR1cm5zIG9mIG92ZXIgMTAwJSBpbiBhbGwgZml2ZSBvZiBoZXIgZmlybeKAmXMgZXhjaGFuZ2UtdHJhZGVkIGZ1bmRzIChFVEZzKSBpbiAyMDIwLiANCg0KVGhlIG5hbWVzIG9mIGhlciBmdW5kcyBzaG93Y2FzZSBzb21lIG9mIHRoZSBob3R0ZXN0IGVtZXJnaW5nIGdyb3d0aCB0cmVuZHMgaW4gdGhlIG1hcmtldDogZmluYW5jaWFsIHRlY2hub2xvZ3kgKGZpbnRlY2gpLCBnZW5vbWljIHJldm9sdXRpb24sIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNhdGhpZS13b29kLWlzLWJ1eWluZy1hbmQteW91LXNob3VsZC10b28vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgQ2F0aGllIFdvb2QgaXMgQnV5aW5nIEFuZCBZb3UgU2hvdWxkIFRvbzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaW50ZXJuZXQtb2YtdGhpbmdzLXN0b2Nrcy10aGF0LWFyZS1wZXJmZWN0LWZpdC10by1vdXItY29ubmVjdGVkLWZ1dHVyZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ0cHVzaF9EZXBvc2l0cGhvdG9zXzg0NjM5ODI4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBJbnRlcm5ldCBvZiBUaGluZ3MgU3RvY2tzIFRoYXQgQXJlIGEgUGVyZmVjdCBGaXQgdG8gT3VyIENvbm5lY3RlZCBGdXR1cmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWludGVybmV0LW9mLXRoaW5ncy1zdG9ja3MtdGhhdC1hcmUtcGVyZmVjdC1maXQtdG8tb3VyLWNvbm5lY3RlZC1mdXR1cmUvIj43IEludGVybmV0IG9mIFRoaW5ncyBTdG9ja3MgVGhhdCBBcmUgYSBQZXJmZWN0IEZpdCB0byBPdXIgQ29ubmVjdGVkIEZ1dHVyZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzQvMjAyMSk8L2Rpdj5XaGVuIHlvdSBzYXkgdGhlIEludGVybmV0IG9mIFRoaW5ncyAoSW9UKSB5b3UgbWF5IGdldCBkaWZmZXJlbnQgcmVzcG9uc2VzLiBJIGxpa2UgdG8gdGhpbmsgb2YgaXQgYnJvYWRseSBhcyBiZWluZyBhYm91dCBjb25uZWN0aW9uLiBJdOKAmXMgYWJvdXQgZGV2aWNlcyB0aGF0IGNhbiBjb25uZWN0IHdpdGggZWFjaCBvdGhlciwgYW5kIHdpdGggdGhlIGludGVybmV0LiBBbmQgdGhpcyBwcm92aWRlcyB1c2VycyB3aXRoIHRoZSBzb2x1dGlvbnMgdGhhdCBhcmUgbWFraW5nIG91ciBsaXZlcyBtb3JlIGNvbnZlbmllbnQuDQoNClRoZSBtb3N0IGJhc2ljLCBhbmQgdWJpcXVpdG91cywgZXhhbXBsZSBvZiBhbiBJb1QgZGV2aWNlIGlzIHRoZSBzbWFydHBob25lIHRoYXQgbWFueSBvZiB1cyBoYXZlIHdpdGggdXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbnRlcm5ldC1vZi10aGluZ3Mtc3RvY2tzLXRoYXQtYXJlLXBlcmZlY3QtZml0LXRvLW91ci1jb25uZWN0ZWQtZnV0dXJlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEludGVybmV0IG9mIFRoaW5ncyBTdG9ja3MgVGhhdCBBcmUgYSBQZXJmZWN0IEZpdCB0byBPdXIgQ29ubmVjdGVkIEZ1dHVyZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc2VtaWNvbmR1Y3Rvci1zdG9ja3Mtc2V0LXRvLWdhaW4tZnJvbS1jaGlwLXNob3J0YWdlLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfNjc0MjYyNjdfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFNlbWljb25kdWN0b3IgU3RvY2tzIFNldCB0byBHYWluIEZyb20gdGhlIENoaXAgU2hvcnRhZ2UiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXNlbWljb25kdWN0b3Itc3RvY2tzLXNldC10by1nYWluLWZyb20tY2hpcC1zaG9ydGFnZS8iPjcgU2VtaWNvbmR1Y3RvciBTdG9ja3MgU2V0IHRvIEdhaW4gRnJvbSB0aGUgQ2hpcCBTaG9ydGFnZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzI1LzIwMjEpPC9kaXY+V2hvIGtuZXcgdGhhdCBzb21ldGhpbmcgc28gdGlueSBjb3VsZCBjcmVhdGUgc3VjaCBhIGJpZyBwcm9ibGVtPyBIb3dldmVyLCB0aGF04oCZcyB0aGUgY2FzZSB3aXRoIHRoZSBzZW1pY29uZHVjdG9yIGluZHVzdHJ5LiBDaGlwIG1hbnVmYWN0dXJlcnMgYXJlIGZhY2luZyBzdXBwbHkgY2hhaW4gZGlzcnVwdGlvbnMgZHVlIHRvIHRoZSBDb3ZpZC0xOSBwYW5kZW1pYy4gDQoNClNlbWljb25kdWN0b3JzIGFyZSBpbiBoaWdoIGRlbWFuZCBmb3IgdGhlIGJpZyB0ZWNoIGNvbXBhbmllcyB3aG8gbmVlZCB0aGUgY2hpcHMgdG8gcG93ZXIgdGhlIHNlcnZlcnMgZm9yIHRoZWlyIGRhdGEgY2VudGVycy4gQnV0IHRoZXkgYXJlIGFsc28gbmVlZGVkIGZvciBtdWNoIG9mIHRoZSB0ZWNobm9sb2d5IHdlIHRha2UgZm9yLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc2VtaWNvbmR1Y3Rvci1zdG9ja3Mtc2V0LXRvLWdhaW4tZnJvbS1jaGlwLXNob3J0YWdlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFNlbWljb25kdWN0b3IgU3RvY2tzIFNldCB0byBHYWluIEZyb20gdGhlIENoaXAgU2hvcnRhZ2U8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXVuZGVydmFsdWVkLXN0b2Nrcy10aGF0LWRlc2VydmUtYXR0ZW50aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjFwdXNoX0RlcG9zaXRwaG90b3NfMjU1NzUzMzNfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFVuZGVydmFsdWVkIFN0b2NrcyBUaGF0IERlc2VydmUgTW9yZSBBdHRlbnRpb24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXVuZGVydmFsdWVkLXN0b2Nrcy10aGF0LWRlc2VydmUtYXR0ZW50aW9uLyI+NyBVbmRlcnZhbHVlZCBTdG9ja3MgVGhhdCBEZXNlcnZlIE1vcmUgQXR0ZW50aW9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtlcnRCZWF0LiBTdGFmZiAoMi8yNS8yMDIxKTwvZGl2PldpdGggdGhlIERvdyBKb25lcyBJbmR1c3RyaWFsIEF2ZXJhZ2UgKERKSUEpIGhpdHRpbmcgbmV3IGhpZ2hzIHNlZW1pbmdseSBldmVyeSBkYXksIGl0IG1heSBzZWVtIGxpa2UgdGhlIHdyb25nIHRpbWUgdG8gYmUgbG9va2luZyBhdCB1bmRlcnZhbHVlZCBzdG9ja3MuIE9yIGlzIGl0Pw0KDQpGcm9tIGNhbm5hYmlzIHRvIGNyeXB0b2N1cnJlbmNpZXMsIGFuZCBsZXTigJlzIG5vdCBmb3JnZXQgZWxlY3RyaWMgdmVoaWNsZXMgdGhlIG1hcmtldCBzZWVtcyB0byBiZSBibG93aW5nIGJ1YmJsZXMgd2hlcmV2ZXIgeW91IGxvb2suIEFuZCB0aGF04oCZcyB3aHkgbm93IG1heSBiZSBleGFjdGx5IHRoZSByaWdodCB0aW1lIHRvIHppZyB3aGlsZSB0aGUgbWFya2V0IGlzIHNhZ2dpbmcuIEFuZCB0aGF0IG1lYW5zIGxvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdW5kZXJ2YWx1ZWQtc3RvY2tzLXRoYXQtZGVzZXJ2ZS1hdHRlbnRpb24vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVW5kZXJ2YWx1ZWQgU3RvY2tzIFRoYXQgRGVzZXJ2ZSBNb3JlIEF0dGVudGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3JlYXQtZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS1mb3ItYS1jb21mb3J0YWJsZS1yZXRpcmVtZW50LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfNjU5NTAyNDlfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdyZWF0IERpdmlkZW5kIFN0b2NrcyB0byBCdXkgRm9yIGEgQ29tZm9ydGFibGUgUmV0aXJlbWVudCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3JlYXQtZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS1mb3ItYS1jb21mb3J0YWJsZS1yZXRpcmVtZW50LyI+NyBHcmVhdCBEaXZpZGVuZCBTdG9ja3MgdG8gQnV5IEZvciBhIENvbWZvcnRhYmxlIFJldGlyZW1lbnQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi8xOS8yMDIxKTwvZGl2PlRoZXJlIGFyZSBwZW9wbGUgd2hvIHdpbGwgc2F5IHRoZSBkYXkgb2Ygc2V0IGl0IGFuZCBmb3JnZXQgaXQgcmV0aXJlbWVudCBhY2NvdW50cyBhcmUgb3Zlci4gQnV0IGl04oCZcyBhIG5hcnJhdGl2ZSB3ZeKAmXZlIGhlYXJkIGJlZm9yZS4gVGhlIHRydXRoIGlzIHRoZSBmb3JtdWxhIGZvciBzYXZpbmcgZm9yIGFuZCBlbmpveWluZyBhIGNvbWZvcnRhYmxlIHJldGlyZW1lbnQsIGxpa2UgdGhlIGZvcm11bGEgZm9yIHdlaWdodCBsb3NzLCBoYXNu4oCZdCByZWFsbHkgY2hhbmdlZC4gQSBsb3QgZGVwZW5kcyBvbiB3aGV0aGVyIGFuIGluZGl2aWR1YWwgaGFzIHRoZSBkaXNjaXBsaW5lIHRvIHNlZSBpdCB0aHJvdWdoLiANCg0KRGl2aWRlbmQgc3RvY2tzIHJlbWFpbiBvbmUgb2YgdGhlIGNvcmUgZWxlbWVudHMgb2YuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ncmVhdC1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LWZvci1hLWNvbWZvcnRhYmxlLXJldGlyZW1lbnQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgR3JlYXQgRGl2aWRlbmQgU3RvY2tzIHRvIEJ1eSBGb3IgYSBDb21mb3J0YWJsZSBSZXRpcmVtZW50PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1wZW5ueS1zdG9ja3MtdGhhdC1kb250LWNhcmUtYWJvdXQtcm9iaW5ob29kLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfMjYwMTIwNTcyX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBQZW5ueSBTdG9ja3MgVGhhdCBEb27igJl0IENhcmUgQWJvdXQgUm9iaW5ob29kIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1wZW5ueS1zdG9ja3MtdGhhdC1kb250LWNhcmUtYWJvdXQtcm9iaW5ob29kLyI+NyBQZW5ueSBTdG9ja3MgVGhhdCBEb27igJl0IENhcmUgQWJvdXQgUm9iaW5ob29kPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXRTdGFmZiAoMi8xOC8yMDIxKTwvZGl2PkJ5IHRoZSB0aW1lIHlvdSByZWFkIHRoaXMgVmxhZGltaXIgVGVuZXYsIHRoZSBDRU8gb2YgdGhlIHRyYWRpbmcgYXBwIFJvYmluaG9vZCwgd2lsbCBiZSB0ZXN0aWZ5aW5nIGluIGZyb250IG9mIENvbmdyZXNzLiBUaGUgY29tcGFueeKAmXMgcm9sZSBpbiB0aGUgR2FtZVN0b3AgKE5ZU0U6R01FKSBzaG9ydCBzcXVlZXplIHdpbGwgYmUgY2FsbGVkIGludG8gcXVlc3Rpb24uIA0KDQpIb3dldmVyLCB0aGUgcmVhbCBpc3N1ZSBhdCBzdGFrZSBpcyB0aGUgcmlnaHQgb2YgdHJhZGVycyB0byBidXkgYW5kIHNlbGwgdGhlIGVxdWl0aWVzIG9mIHRoZWlyIGNob2ljZS4gSW4gdGhlIGNhc2Ugb2YgUm9iaW5ob29kLCBzb21lIHRyYWRlcnMgYXJlIGJ1eWluZyBhIGxvdCBvZiBwZW5ueSBzdG9ja3MuIFdoaWxlIGRlZi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXBlbm55LXN0b2Nrcy10aGF0LWRvbnQtY2FyZS1hYm91dC1yb2Jpbmhvb2QvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgUGVubnkgU3RvY2tzIFRoYXQgRG9u4oCZdCBDYXJlIEFib3V0IFJvYmluaG9vZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaG90ZWwtc3RvY2tzLWp1c3Qtd2FpdGluZy1mb3ItdGhlLXZhY2NpbmUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OXB1c2hfRGVwb3NpdHBob3Rvc18yNDU1Mzk4OV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSG90ZWwgU3RvY2tzIEp1c3QgV2FpdGluZyBGb3IgdGhlIFZhY2NpbmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhvdGVsLXN0b2Nrcy1qdXN0LXdhaXRpbmctZm9yLXRoZS12YWNjaW5lLyI+NyBIb3RlbCBTdG9ja3MgSnVzdCBXYWl0aW5nIEZvciB0aGUgVmFjY2luZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzEyLzIwMjEpPC9kaXY+TGlrZSBhbnkgZ3JvdXAgb2Ygc3RvY2tzIHJlbGF0ZWQgdG8gdHJhdmVsIGFuZCB0b3VyaXNtLCBob3RlbCBzdG9ja3Mgc2F3IGEgc3RlZXAgZHJvcCBpbiBzaGFyZSBwcmljZXMgaW4gMjAyMC4gVGhlIGxlaXN1cmUgYW5kIGhvc3BpdGFsaXR5IHNlY3RvciB0aGF0IG9uY2UgaGFkIDE1IG1pbGxpb24gZW1wbG95ZWVzIGhhcyBsb3N0IDQgbWlsbGlvbiBqb2JzIHNpbmNlIEZlYnJ1YXJ5LiANCg0KTWFueSBtYWpvciBjaXRpZXMgd2lsbCBiZSBmZWVsaW5nIHRoZSByaXBwbGUgZWZmZWN0cyBvZiB0aGUgQ292aWQtMTkgcGFuZGVtaWMgZm9yIHllYXJzLiBIb3dldmVyLCB0aGVyZSBpcyBhbXBsZSBldmlkZW5jZSB0aGF0IHNob3dzIHRoZSBwYW5kZW1pYyBtYXkgYmUgY29taW5nIHRvIGFuIGVuZC4gVGhlIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhvdGVsLXN0b2Nrcy1qdXN0LXdhaXRpbmctZm9yLXRoZS12YWNjaW5lLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhvdGVsIFN0b2NrcyBKdXN0IFdhaXRpbmcgRm9yIHRoZSBWYWNjaW5lPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8td2F0Y2gtd2hlbi1zdHVkZW50LWRlYnQtZm9yZ2l2ZW5lc3MtZ2V0cy1wYXNzZWQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NHB1c2hfRGVwb3NpdHBob3Rvc18xMjU4NzA4NF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIFdhdGNoIFdoZW4gU3R1ZGVudCBEZWJ0IEZvcmdpdmVuZXNzIEdldHMgUGFzc2VkIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8td2F0Y2gtd2hlbi1zdHVkZW50LWRlYnQtZm9yZ2l2ZW5lc3MtZ2V0cy1wYXNzZWQvIj43IFN0b2NrcyB0byBXYXRjaCBXaGVuIFN0dWRlbnQgRGVidCBGb3JnaXZlbmVzcyBHZXRzIFBhc3NlZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzExLzIwMjEpPC9kaXY+Tm93IHRoYXQgdGhlIEJpZGVuIGFkbWluaXN0cmF0aW9uIGlzIGZ1bGx5IGluIGNoYXJnZSwgc3R1ZGVudCBkZWJ0IGZvcmdpdmVuZXNzIGhhcyBtb3ZlZCB0byB0aGUgZnJvbnQgYnVybmVyLiBDb25zaWRlciB0aGVzZSBudW1iZXJzLiBUaGVyZSBpcyBhbiBlc3RpbWF0ZWQgJDEuNyB0cmlsbGlvbiBpbiBzdHVkZW50IGRlYnQuIFRoZSBhdmVyYWdlIHN0dWRlbnQgY2FycmllcyBhcHByb3hpbWF0ZWx5ICQzMCwwMDAgaW4gc3R1ZGVudCBsb2Fucy4NCg0KIElmICQxMCwwMDAgb2Ygc3R1ZGVudCBkZWJ0IHdlcmUgdG8gYmUgY2FuY2VsZWQsIHRoZXJlIGFyZSBlc3RpbWF0ZXMgdGhhdCBvbmUtdGhpcmQgb2YgYm9ycm93ZXJzIChiZXR3ZWVuIDE1IG1pbGxpb24gdG8gMTYuMyBtaWxsaW9uKSB3b3VsZCBiZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by13YXRjaC13aGVuLXN0dWRlbnQtZGVidC1mb3JnaXZlbmVzcy1nZXRzLXBhc3NlZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gV2F0Y2ggV2hlbiBTdHVkZW50IERlYnQgRm9yZ2l2ZW5lc3MgR2V0cyBQYXNzZWQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWhlYWx0aGNhcmUtc3RvY2tzLWRlbGl2ZXJpbmdpbm5vdmF0aW9uLWluLTIwMjEvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NHB1c2hfRGVwb3NpdHBob3Rvc18zMDc2NzY4OV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGVhbHRoY2FyZSBTdG9ja3MgRGVsaXZlcmluZyBJbm5vdmF0aW9uIGluIDIwMjEiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhlYWx0aGNhcmUtc3RvY2tzLWRlbGl2ZXJpbmdpbm5vdmF0aW9uLWluLTIwMjEvIj43IEhlYWx0aGNhcmUgU3RvY2tzIERlbGl2ZXJpbmcgSW5ub3ZhdGlvbiBpbiAyMDIxPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDIvOC8yMDIxKTwvZGl2PldlIGFsbCBrbmV3IHRoYXQgdHJhZGl0aW9uYWwgaGVhbHRoY2FyZSBzZXJ2aWNlcyB3ZXJlIGRpc3J1cHRlZCBpbiAyMDIwLiBUaGUgcGF0aWVudC1kb2N0b3IgcmVsYXRpb25zaGlwIHdlbnQgdmlydHVhbC4gSW4gdGhlIGVhcmx5IG1vbnRocyBvZiB0aGUgcGFuZGVtaWMsIG1hbnkgcGVvcGxlIGluIG5lZWQgb2YgZWxlY3RpdmUgc3VyZ2VyaWVzIHNpbXBseSBkaWQgbm90IGhhdmUgdGhhdCBvcHRpb24gYXZhaWxhYmxlIHRvIHRoZW0uIEFuZCBldmVuIGxvY2FsIHBoYXJtYWNpZXMgdG9vayBvbiBhIG5ldyBlLWNvbW1lcmNlIHJvbGUgYXMgY3VyYnNpZGUgcGlja3VwIG9yIGhvbWUgZGVsaXZlcnkgb2YgcHJlc2NyaXB0aW9uIG1lZGljYXRpb24gYmVjYW1lIHRoZSBub3JtLg0KDQpOb3Qgc3VycHJpc2kuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1oZWFsdGhjYXJlLXN0b2Nrcy1kZWxpdmVyaW5naW5ub3ZhdGlvbi1pbi0yMDIxLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhlYWx0aGNhcmUgU3RvY2tzIERlbGl2ZXJpbmcgSW5ub3ZhdGlvbiBpbiAyMDIxPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1sb3ctcHJpY2VkLWRpdmlkZW5kLXN0b2Nrcy11bmRlci0xMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDM2cHVzaF9EZXBvc2l0cGhvdG9zXzc2MTAzMTQ1X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBMb3ctUHJpY2VkIERpdmlkZW5kIFN0b2NrcyBVbmRlciAkMTAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1wcmljZWQtZGl2aWRlbmQtc3RvY2tzLXVuZGVyLTEwLyI+NyBMb3ctUHJpY2VkIERpdmlkZW5kIFN0b2NrcyBVbmRlciAkMTA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMi80LzIwMjEpPC9kaXY+VGhlIHJlY2VudCB0cmFkaW5nIGFjdGl2aXR5IHN1cnJvdW5kaW5nIGxvdy1wcmljZWQgc3RvY2tzIGxpa2UgR2FtZVN0b3AgKE5ZU0U6R01FKSBpcyBhIHJlbWluZGVyIHRvIGludmVzdG9ycyBvZiB0aGUgaGlnaC1yaXNrIG5hdHVyZSBpbnZvbHZlZCB3aXRoIHRoZXNlIHN0b2Nrcy4gT2Z0ZW4gd2hlbiBhIHN0b2NrIHRyYWRlcyBmb3IgdW5kZXIgJDEwIChhbHNvIHRlcm1lZCBhIHBlbm55IHN0b2NrKSwgaXQgaXMgdHJhZGluZyB0aGF0IGxvdyBmb3IgYSByZWFzb24uIFRoZSBjb21wYW55IG1heSBub3QgYmUgcHJvZml0YWJsZSwgb3IgaW4gdGhlIGNhc2Ugb2YgR2FtZVN0b3AsIGl0IGZpbmRzIGl0c2VsZiB3aXRoIGEgYnVzaW5lc3MgbW9kZWwgdGhhdCBubyBsb25nZXIgZml0cyB3aXRoIGNvbnN1bS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWxvdy1wcmljZWQtZGl2aWRlbmQtc3RvY2tzLXVuZGVyLTEwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IExvdy1QcmljZWQgRGl2aWRlbmQgU3RvY2tzIFVuZGVyICQxMDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbGl0aGl1bS1zdG9ja3MtdGhhdC13aWxsLXBvd2VyLXRoZS1lbGVjdHJpYy12ZWhpY2xlLWJvb20vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NnB1c2hfRGVwb3NpdHBob3Rvc18yOTg5NzU0NDBfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IExpdGhpdW0gU3RvY2tzIFRoYXQgV2lsbCBQb3dlciB0aGUgRWxlY3RyaWMgVmVoaWNsZSBCb29tIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1saXRoaXVtLXN0b2Nrcy10aGF0LXdpbGwtcG93ZXItdGhlLWVsZWN0cmljLXZlaGljbGUtYm9vbS8iPjcgTGl0aGl1bSBTdG9ja3MgVGhhdCBXaWxsIFBvd2VyIHRoZSBFbGVjdHJpYyBWZWhpY2xlIEJvb208L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8yOC8yMDIxKTwvZGl2PkRlbWFuZCBmb3IgbGl0aGl1bSBpcyBzZXQgdG8gaW5jcmVhc2UgZXhwb25lbnRpYWxseSBpbiB0aGUgbmV4dCBmZXcgeWVhcnMuIEluIGZhY3QsIGFjY29yZGluZyB0byBTdGF0aXN0YSwgZGVtYW5kIGZvciBsaXRoaXVtIG1heSB2ZXJ5IHdlbGwgZG91YmxlIHRvIDgyMCwwMDAgdG9ucyBpbiB0aGF0IHRpbWUuIFNvbWUgb2YgdGhhdCBkZW1hbmQgd2lsbCBjb21lIGZyb20gY29tcGFuaWVzIHRoYXQgYXJlIG1hbnVmYWN0dXJpbmcgdGhlIGJhdHRlcmllcyB0aGF0IHdlIHVzZSBldmVyeSBkYXkuIEZvciBleGFtcGxlLCBsaXRoaXVtIGlzIGFuIGVzc2VudGlhbCBjb21wb25lbnQgb2YgdGhlIGJhdHRlcmllcyB0aGF0IHBvd2VyIG91ciBtb2JpbGUgZGV2aWNlcy4gDQoNCkJ1dCB0aGUgcmVhbCBncm93dGguLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1saXRoaXVtLXN0b2Nrcy10aGF0LXdpbGwtcG93ZXItdGhlLWVsZWN0cmljLXZlaGljbGUtYm9vbS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBMaXRoaXVtIFN0b2NrcyBUaGF0IFdpbGwgUG93ZXIgdGhlIEVsZWN0cmljIFZlaGljbGUgQm9vbTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZWxlY3RpYy12ZWhpY2xlLXN0b2Nrcy10aGF0LWhhdmUtcmVhbC1qdWljZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzQzNjk3MTA3X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBFbGVjdHJpYyBWZWhpY2xlIChFVikgU3RvY2tzIFRoYXQgSGF2ZSBSZWFsIEp1aWNlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbGVjdGljLXZlaGljbGUtc3RvY2tzLXRoYXQtaGF2ZS1yZWFsLWp1aWNlLyI+NyBFbGVjdHJpYyBWZWhpY2xlIChFVikgU3RvY2tzIFRoYXQgSGF2ZSBSZWFsIEp1aWNlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlc3QgU3RhZmYgKDEvMjIvMjAyMSk8L2Rpdj5J4oCZbGwgc3RhcnQgd2l0aCBhIGRpc2NsYWltZXIuIFlvdSB3b27igJl0IHNlZSBUZXNsYSAoTkFTREFROlRTTEEpIG9yIE5pbyAoTllTRTpOSU8pIG9uIHRoaXMgbGlzdC4gQW5kIHRoYXTigJlzIG5vdCBiZWNhdXNlIEnigJltIGJlaW5nIGNvbnRyYXJpYW4uIEkganVzdCB2aWV3IFRlc2xhIGFuZCBOaW8gYXMgdGhlIGtub3duIHF1YW50aXRpZXMgaW4gdGhlIGVsZWN0cmljIHZlaGljbGUgc2VjdG9yLiBUaGUgZ29hbCBvZiB0aGlzIHByZXNlbnRhdGlvbiBpcyB0byBoZWxwIHlvdSBpZGVudGlmeSBzdG9ja3MgdGhhdCBtYXkgYmUgZmx5aW5nIHVuZGVyIHlvdXIgcmFkYXIuDQoNCk1hbnkgRVYgc3RvY2tzIHdlbnQgcHVibGljIGluIDIwMjAgdmlhIGEgc3BlY2lhbCBwdXJwb3NlIGFjcXVpc2l0aW9uIGNvbXBhbnkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbGVjdGljLXZlaGljbGUtc3RvY2tzLXRoYXQtaGF2ZS1yZWFsLWp1aWNlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEVsZWN0cmljIFZlaGljbGUgKEVWKSBTdG9ja3MgVGhhdCBIYXZlIFJlYWwgSnVpY2U8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNyeXB0b2N1cnJlbmNpZXMtdGhhdC1hcmUtbGVhZGluZy10aGUtbWFya2V0LWhpZ2hlci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQycHVzaF9EZXBvc2l0cGhvdG9zXzE3NDk5NjY3Nl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ3J5cHRvY3VycmVuY2llcyBUaGF0IEFyZSBMZWFkaW5nIFRoZSBNYXJrZXQgSGlnaGVyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jcnlwdG9jdXJyZW5jaWVzLXRoYXQtYXJlLWxlYWRpbmctdGhlLW1hcmtldC1oaWdoZXIvIj43IENyeXB0b2N1cnJlbmNpZXMgVGhhdCBBcmUgTGVhZGluZyBUaGUgTWFya2V0IEhpZ2hlcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzExLzIwMjEpPC9kaXY+QW4gSW5mbHV4IE9mIENhcGl0YWwgSXMgRHJpdmluZyBDcnlwdG9jdXJyZW5jeSBIaWdoZXINCg0KVGhlcmUgaXMgYW4gaW5mbHV4IG9mIG1vbmV5IHRvIHRoZSBjcnlwdG9jdXJyZW5jeSBtYXJrZXQgdGhhdCBpcyBkcml2aW5nIHRoZSBlbnRpcmUgY29tcGxleCBoaWdoZXIuIE5vdCBvbmx5IGlzIGluc3RpdHV0aW9uYWwgaW50ZXJlc3QgcGVha2luZyBidXQgcmVjb2duaXRpb24gYW5kIHVzZSBhcmUgb24gdGhlIHJpc2UgYXMgd2VsbC4gV2l0aCBCaXRjb2luIHNldHRpbmcgbmV3IGFsbC10aW1lIGhpZ2hzIDEwMCUgYWJvdmUgdGhlIDIwMTcgaGlnaHMgdGhlIG51bWJlciBvZiBuZXcgQml0Y29pbiBtaWxsaW9uYWlyZXMgaXMgb24gdGhlIHJpc2UgdG9vLg0KDQpCdXQgQml0Y29pbiBpcyBub3QgdGhlIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNyeXB0b2N1cnJlbmNpZXMtdGhhdC1hcmUtbGVhZGluZy10aGUtbWFya2V0LWhpZ2hlci8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDcnlwdG9jdXJyZW5jaWVzIFRoYXQgQXJlIExlYWRpbmcgVGhlIE1hcmtldCBIaWdoZXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXRoaW5ncy15b3UtbmVlZC10by1rbm93LWFib3V0LWNyeXB0b2N1cnJlbmN5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDBwdXNoX0RlcG9zaXRwaG90b3NfMTQ0OTc4NzM5X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUaGluZ3MgWW91IE5lZWQgVG8gS25vdyBBYm91dCBDcnlwdG9jdXJyZW5jeSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdGhpbmdzLXlvdS1uZWVkLXRvLWtub3ctYWJvdXQtY3J5cHRvY3VycmVuY3kvIj43IFRoaW5ncyBZb3UgTmVlZCBUbyBLbm93IEFib3V0IENyeXB0b2N1cnJlbmN5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvOC8yMDIxKTwvZGl2PlRoZSBDcnlwdG9jdXJyZW5jeSBNYXJrZXQgSXMgQWJvdXQgVG8gQm9pbCBPdmVyIA0KDQpUaGUgY3J5cHRvY3VycmVuY3kgd2FzIHF1aWV0IGZvciB5ZWFycywgYnV0IGl04oCZcyBzdGFydGluZyB0byBib2lsIG92ZXIgb25jZSBhZ2Fpbi4gV2l0aCB0aGUgcHJpY2Ugb2YgQml0Y29pbiB1cCA1NTAlLCBpdCBjZXJ0YWlubHkgc2VlbXMgbGlrZSB0aGUgc2t5IGlzIHRoZSBsaW1pdC4gDQoNCldoZXRoZXIgb3Igbm90IHlvdSBjaG9vc2UgdG8gdHJhZGUgQml0Y29pbiBvciBhbnkgb3RoZXIgY3J5cHRvY3VycmVuY3ksIGl0IGlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHdoYXQgaXQgaXMgYW5kIHRoZSB0cmVuZHMgZHJpdmluZyBpdC4gDQoNClRoZSBib3R0b20gbGluZSwgaG93ZXZlciwgaXMgdGhhdCB0aC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXRoaW5ncy15b3UtbmVlZC10by1rbm93LWFib3V0LWNyeXB0b2N1cnJlbmN5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRoaW5ncyBZb3UgTmVlZCBUbyBLbm93IEFib3V0IENyeXB0b2N1cnJlbmN5PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tc3VwcG9ydC15b3VyLW5ldy15ZWFycy1yZXNvbHV0aW9ucy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQxcHVzaF9EZXBvc2l0cGhvdG9zXzY4OTYzOTY1X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gU3VwcG9ydCBZb3VyIE5ldyBZZWFy4oCZcyBSZXNvbHV0aW9ucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLXN1cHBvcnQteW91ci1uZXcteWVhcnMtcmVzb2x1dGlvbnMvIj43IFN0b2NrcyB0byBTdXBwb3J0IFlvdXIgTmV3IFllYXLigJlzIFJlc29sdXRpb25zPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEvOC8yMDIxKTwvZGl2PkFmdGVyIGEgeWVhciBsaWtlIDIwMjAsIG1hbnkgQW1lcmljYW5zIGZpZ3VyZSB0aGF0IGp1c3QgZ2V0dGluZyB0byAyMDIxIHdhcyBlbm91Z2guIEJ1dCBmb3IgbWFueSBwZW9wbGUsIHRoZSBzdGFydCBvZiBhIG5ldyB5ZWFyIHN0aWxsIG1lYW5zIG1ha2luZyByZXNvbHV0aW9ucy4gQW5kIHdoaWxlIG1hbnkgQW1lcmljYW5zIGFyZSBzdGlsbCB3YWtpbmcgdXAgdG8gR3JvdW5kaG9n4oCZcyBEYXksIHRoZXJlIGlzIGhvcGUgdGhhdCB0aGluZ3Mgd2lsbCBsb29rIGRyYW1hdGljYWxseSBkaWZmZXJlbnQgaW4gU2VwdGVtYmVyIHRoYW4gdGhleSBkbyByaWdodCBub3cuIA0KDQpTb21lIG9mIHRoZSBtb3N0IHBvcHVsYXIgcmVzb2x1dGlvbnMgaW5jbHVkZSBsb3Npbmcgd2VpZ2h0LCBleGVyY2lzaW5nIG1vci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1zdXBwb3J0LXlvdXItbmV3LXllYXJzLXJlc29sdXRpb25zLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBTdXBwb3J0IFlvdXIgTmV3IFllYXLigJlzIFJlc29sdXRpb25zPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWFzLWFtZXJpY2Fucy1yZWNlaXZlLXN0aW11bHVzLWNoZWNrcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDc0cHVzaF9EZXBvc2l0cGhvdG9zXzM3NDc4MjczNl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIEJ1eSBBcyBBbWVyaWNhbnMgUmVjZWl2ZSBTdGltdWx1cyBDaGVja3MiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktYXMtYW1lcmljYW5zLXJlY2VpdmUtc3RpbXVsdXMtY2hlY2tzLyI+NyBTdG9ja3MgdG8gQnV5IEFzIEFtZXJpY2FucyBSZWNlaXZlIFN0aW11bHVzIENoZWNrczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMi8zMS8yMDIwKTwvZGl2Pk1pbGxpb25zIG9mIEFtZXJpY2FucyB3aWxsIGJlIHJlY2VpdmluZyBhbiBhZGRpdGlvbmFsICQxLDQwMCBhcyBwYXJ0IG9mIHRoZSBCaWRlbiBzdGltdWx1cyBwbGFuIGFmdGVyIHJlY2VpdmluZyAkNjAwIGFzIHBhcnQgb2YgdGhlIHN0aW11bHVzIGJpbGwgdGhhdCBQcmVzaWRlbnQgVHJ1bXAgYmFjayBvbiBEZWNlbWJlciAyNywgMjAyMC4gTWFueSBhbHJlYWR5IGhhdmUuDQoNCkZvciBtYW55IEFtZXJpY2FucywgdGhlcmUgaXMgYSBkZWZpbml0ZSBwbGFuIGZvciBob3cgdGhhdCBtb25leSB3aWxsIGJlIHNwZW50LiBBbmQgdGhlIHVzdWFsIHN1c3BlY3RzIGxpa2UgV2FsbWFydCAoTllTRTpXTVQpIGFuZCBBbWF6b24gKE5BU0RBUTpBTVpOKSB3aWxsIGxpa2VseSBjb250aW51ZSB0byBiZSBidXN5LiAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWFzLWFtZXJpY2Fucy1yZWNlaXZlLXN0aW11bHVzLWNoZWNrcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gQnV5IEFzIEFtZXJpY2FucyBSZWNlaXZlIFN0aW11bHVzIENoZWNrczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1mb3ItdGhlLWdpZy1lY29ub215LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjdwdXNoX0RlcG9zaXRwaG90b3NfMTQ2MTY3OTY3X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gQnV5IEZvciB0aGUgR2lnIEVjb25vbXkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktZm9yLXRoZS1naWctZWNvbm9teS8iPjcgU3RvY2tzIHRvIEJ1eSBGb3IgdGhlIEdpZyBFY29ub215PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzIyLzIwMjApPC9kaXY+QmVmb3JlIHRoZSBnbG9iYWwgcGFuZGVtaWMsIGl0IHdhcyByZWZlcnJlZCB0byBhcyBhIHNpZGUgaHVzdGxl4oCUYSB3YXkgZm9yIHNvbWUgaW5kaXZpZHVhbHMgdG8gbWFrZSBhIGxpdHRsZSBleHRyYSBtb25leS4gSG93ZXZlciwgYXMgdGhlIHBhbmRlbWljIGhhcyBjaGFuZ2VkIHRoZSBuYXR1cmUgb2YgaG93IHdlIHdvcmssIGFuZCBhcyBjb25zdW1lcnMgaG93IHdlIHNwZW5kLCB0aGUgZ2lnIGVjb25vbXkgaGFzIGJlY29tZSBhbiBlc3NlbnRpYWwgd2F5IG9mIGxpZmUgZm9yIG1hbnkgd29ya2Vycy4NCg0KVGhlcmUgaXMgbXVjaCB0aGF04oCZcyBub3Qga25vd24gYWJvdXQgdGhlIGxvbmctdGVybSBlZmZlY3RzIG9mIHRoZSBwYW5kZW1pYy4gQnV0IGlmIHRoZXJl4oCZcyBvbmUgbGVzc29uIHdlIGxlYXJuIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktZm9yLXRoZS1naWctZWNvbm9teS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gQnV5IEZvciB0aGUgR2lnIEVjb25vbXk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LW91dGRvb3ItcmVjcmVhdGlvbi1zdG9ja3MtZm9yLWdyb3d0aC1hbmQtZGl2aWRlbmQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2M3B1c2hfRGVwb3NpdHBob3Rvc18yMTkxMDEwNV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgT3V0ZG9vciBSZWNyZWF0aW9uIFN0b2NrcyBGb3IgR3Jvd3RoIEFuZCBEaXZpZGVuZHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW91dGRvb3ItcmVjcmVhdGlvbi1zdG9ja3MtZm9yLWdyb3d0aC1hbmQtZGl2aWRlbmQvIj43IE91dGRvb3IgUmVjcmVhdGlvbiBTdG9ja3MgRm9yIEdyb3d0aCBBbmQgRGl2aWRlbmRzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEyLzE4LzIwMjApPC9kaXY+SWYgQW1lcmljYW7igJlzIGxpa2VkIG91dGRvb3IgYWN0aXZpdGllcyBiZWZvcmUsIHRoZXkgbG92ZSB0aGVtIGV2ZW4gbW9yZSBub3cuIFRoZSBDT1ZJRC0xOSBwYW5kZW1pYyBoYXMgZG9uZSBtYW55IHRoaW5ncywgYW5kIG9uZSBvZiB0aGVtIGlzIHJlaW52aWdvcmF0aW5nIEFtZXJpY2Fu4oCZcyBsb3ZlIG9mIHRoZSBvdXRkb29ycy4gRGF0YSBmcm9tIGFjcm9zcyB0aGUgaW5kdXN0cnkgc2hvd3MgYSBzdXN0YWluZWQgdXB0aWNrIGluIHJldmVudWUgdGhhdCBoYXMgdGhlIGVudGlyZSBjb21wbGV4IG1vdmluZyBoaWdoZXIuDQoNClRoZSBSViBJbmR1c3RyeSBBc3NvY2lhdGlvbiwgZm9yIGV4YW1wbGUsIHJlcG9ydHMgc2hpcG1lbnRzIG9mIFJWcyBhcmUgdXAgZ3JlYXRlciB0aGFuIDMwJSBpbiAyMDIwIGEuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1vdXRkb29yLXJlY3JlYXRpb24tc3RvY2tzLWZvci1ncm93dGgtYW5kLWRpdmlkZW5kLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IE91dGRvb3IgUmVjcmVhdGlvbiBTdG9ja3MgRm9yIEdyb3d0aCBBbmQgRGl2aWRlbmRzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jbG91ZC1jb21wdXRpbmctc3RvY2tzLXRvLWxpZnQteW91ci1wb3J0Zm9saW8tdG8tbmV3LWhlaWdodHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MnB1c2hfRGVwb3NpdHBob3Rvc18yMTEzMjg2NV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ2xvdWQgQ29tcHV0aW5nIFN0b2NrcyB0byBMaWZ0IFlvdXIgUG9ydGZvbGlvIHRvIE5ldyBIZWlnaHRzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1jbG91ZC1jb21wdXRpbmctc3RvY2tzLXRvLWxpZnQteW91ci1wb3J0Zm9saW8tdG8tbmV3LWhlaWdodHMvIj43IENsb3VkIENvbXB1dGluZyBTdG9ja3MgdG8gTGlmdCBZb3VyIFBvcnRmb2xpbyB0byBOZXcgSGVpZ2h0czwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8yMC8yMDIwKTwvZGl2PkNsb3VkIGNvbXB1dGluZyBzb3VuZHMgY29tcGxpY2F0ZWQsIGFuZCBpdCBoYXMgYmVjb21lIG1vcmUgc29waGlzdGljYXRlZCBhcyBpdCBldm9sdmVzLiBIb3dldmVyLCB0aGUgYmFzaWMgaWRlYSBiZWhpbmQgdGhlIGNsb3VkIGlzIHRoZSBzYW1lLiBUaGUg4oCcY2xvdWTigJ0gaXMgYSBldXBoZW1pc3RpYyB0ZXJtIGZvciB0aGUgZGVsaXZlcnkgb2YgZGlmZmVyZW50IHNlcnZpY2VzIHZpYSB0aGUgaW50ZXJuZXQuIEluIGl0cyBlYXJseSBkYXlzLCB0aGUgY2xvdWQgd2FzIHVzZWQgZXhjbHVzaXZlbHkgZm9yIGRhdGEgc3RvcmFnZS4gSGVyZeKAmXMgYW4gZWFzeSBleGFtcGxlIG9mIHdoeSB0aGlzIHdhcyBpbXBvcnRhbnQuDQogDQpCYWNrIHdoZW4gdGhlIGludGVybmV0IHdhcyBjdXR0aW5nIGl0cyB0ZWV0aCwuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1jbG91ZC1jb21wdXRpbmctc3RvY2tzLXRvLWxpZnQteW91ci1wb3J0Zm9saW8tdG8tbmV3LWhlaWdodHMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ2xvdWQgQ29tcHV0aW5nIFN0b2NrcyB0byBMaWZ0IFlvdXIgUG9ydGZvbGlvIHRvIE5ldyBIZWlnaHRzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbmZyYXN0cnVjdHVyZS1zdG9ja3MtdGhhdC1tYXktaGVscC1yZWJ1aWxkLWFtZXJpY2EvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1M3B1c2hfRGVwb3NpdHBob3Rvc180NTQzMTcyNV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSW5mcmFzdHJ1Y3R1cmUgU3RvY2tzIFRoYXQgTWF5IEhlbHAgUmVidWlsZCBBbWVyaWNhIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1pbmZyYXN0cnVjdHVyZS1zdG9ja3MtdGhhdC1tYXktaGVscC1yZWJ1aWxkLWFtZXJpY2EvIj43IEluZnJhc3RydWN0dXJlIFN0b2NrcyBUaGF0IE1heSBIZWxwIFJlYnVpbGQgQW1lcmljYTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8xMy8yMDIwKTwvZGl2PkRlc3BpdGUgdGhlaXIgZGlzYWdyZWVtZW50cyAocmVhbCBvciBpbWFnaW5lZCkgb24gYWxtb3N0IGV2ZXJ5dGhpbmcsIERlbW9jcmF0cyBhbmQgUmVwdWJsaWNhbnMgYWxpa2UgbG92ZSBpbmZyYXN0cnVjdHVyZSBwcm9qZWN0cy4gVGhlc2UgYXJlIGVhc3kgd2lucyBmb3IgQ29uZ3Jlc3Npb25hbCBsZWFkZXJzIHNlZWtpbmcgcmUtZWxlY3Rpb24uIEFuZCB0aGV5IHR5cGljYWxseSBzcHVyIGpvYiBjcmVhdGlvbiwgd2hpY2ggY29udHJpYnV0ZXMgdG8gZWNvbm9taWMgZ3Jvd3RoLg0KIA0KV2l0aCB0aGF0IGluIG1pbmQsIGl04oCZcyBpcm9uaWMgdGhhdCwgaW4gdGhlIGxhc3QgZm91ciB5ZWFycywgdGhlIFVuaXRlZCBTdGF0ZXMgQ29uZ3Jlc3MgZGlkIG5vdCBwYXNzIGFuIGluZnJhc3RydWN0dXJlIGJpbC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWluZnJhc3RydWN0dXJlLXN0b2Nrcy10aGF0LW1heS1oZWxwLXJlYnVpbGQtYW1lcmljYS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBJbmZyYXN0cnVjdHVyZSBTdG9ja3MgVGhhdCBNYXkgSGVscCBSZWJ1aWxkIEFtZXJpY2E8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWZvb2Qtc3RvY2tzLXRoYXQtYXJlLWxlYWRpbmctdGhyb3VnaC1pbm5vdmF0aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfOTA5NjczNl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRm9vZCBTdG9ja3MgVGhhdCBBcmUgTGVhZGluZyBUaHJvdWdoIElubm92YXRpb24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWZvb2Qtc3RvY2tzLXRoYXQtYXJlLWxlYWRpbmctdGhyb3VnaC1pbm5vdmF0aW9uLyI+NyBGb29kIFN0b2NrcyBUaGF0IEFyZSBMZWFkaW5nIFRocm91Z2ggSW5ub3ZhdGlvbjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMS8xMC8yMDIwKTwvZGl2Pkl0IG1pZ2h0IGJlIGVhc3kgdG8gZGlzbWlzcyBmb29kIHN0b2NrcyB3aXRoIHNvIG1hbnkgcmVzdGF1cmFudHMgc3RpbGwgc3RydWdnbGluZyB0byByZWNvdmVyIGZyb20gdGhlIGdsb2JhbCBwYW5kZW1pYy4gQnV0IGZvb2Qgc3RvY2tzIGFyZSBhIGJyb2FkIGNhdGVnb3J5IHRoYXQgaW5jbHVkZXMgbm90IG9ubHkgdGhlIHdheSBmb29kIGlzIGNvbnN1bWVkIGJ1dCB0aGUgd2F5IGl04oCZcyBtYWRlLiBJbiAyMDIwLCBzdXN0YWluYWJpbGl0eSBhbmQgYSBmb2N1cyBvbiBjbGltYXRlIGNoYW5nZSBjb250aW51ZSB0byBiZSBpbXBvcnRhbnQgdHJlbmRzIGluIHRoaXMgc2VjdG9yLiANCg0KQW5vdGhlciB0cmVuZCB0byBsb29rIGF0IGlzIHRoZSBhYmlsaXR5IG9mIGNvbXBhbmllcyB0byBkZWxpdmVyIGZvby4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWZvb2Qtc3RvY2tzLXRoYXQtYXJlLWxlYWRpbmctdGhyb3VnaC1pbm5vdmF0aW9uLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEZvb2QgU3RvY2tzIFRoYXQgQXJlIExlYWRpbmcgVGhyb3VnaCBJbm5vdmF0aW9uPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1lbnRlcnRhaW5tZW50LXN0b2Nrcy10aGF0LWFyZS1zdGlsbC1kZWxpZ2h0aW5nLWludmVzdG9ycy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcwcHVzaF9EZXBvc2l0cGhvdG9zXzM2Nzk2MTYyMl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgRW50ZXJ0YWlubWVudCBTdG9ja3MgVGhhdCBBcmUgU3RpbGwgRGVsaWdodGluZyBJbnZlc3RvcnMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWVudGVydGFpbm1lbnQtc3RvY2tzLXRoYXQtYXJlLXN0aWxsLWRlbGlnaHRpbmctaW52ZXN0b3JzLyI+NyBFbnRlcnRhaW5tZW50IFN0b2NrcyBUaGF0IEFyZSBTdGlsbCBEZWxpZ2h0aW5nIEludmVzdG9yczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0aWFmZiAoMTAvMzAvMjAyMCk8L2Rpdj4yMDIwIGhhcyBjcmVhdGVkIGEgcmVhbC1saWZlIG1vdmllIHNjcmlwdCB0aGF0IG1hbnkgcHJvZHVjdGlvbiBjb21wYW5pZXMgY291bGQgaGF2ZSBvbmx5IGRyZWFtZWQgb2YuIEJ1dCB0aGF0IGRyZWFtIGhhcyBiZWVuIGEgbmlnaHRtYXJlIGZvciBtYW55IG9mIHRoZSB3b3JsZOKAmXMgbGVhZGluZyBlbnRlcnRhaW5tZW50IHN0b2Nrcy4gTW92aWUgdGhlYXRlcnMgYW5kIGxpdmUgZW50ZXJ0YWlubWVudCB2ZW51ZXMgcmVtYWluIHNodXQgZG93bi4gVGhlIHdvcmRzIOKAnHBlbnQtdXAgZGVtYW5k4oCdIGhhdmUgbmV2ZXIgcmVzb25hdGVkIG1vcmUuIENvbnN1bWVycyBhcmUgZGVzcGVyYXRlIGZvciB3YXlzIHRvIGJlIGVudGVydGFpbmVkLg0KDQpUaGF0IG1heSBtYWtlIGl0IGFuIG9kZCB0aW1lIHRvIGNvbnNpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZW50ZXJ0YWlubWVudC1zdG9ja3MtdGhhdC1hcmUtc3RpbGwtZGVsaWdodGluZy1pbnZlc3RvcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRW50ZXJ0YWlubWVudCBTdG9ja3MgVGhhdCBBcmUgU3RpbGwgRGVsaWdodGluZyBJbnZlc3RvcnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWNsZWFuLWVuZXJneS1zdG9ja3Mtd2l0aC1hLWJyaWdodC1mdXR1cmUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA3MnB1c2hfRGVwb3NpdHBob3Rvc18xMjYyMTQwMl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQ2xlYW4gRW5lcmd5IFN0b2NrcyBXaXRoIEEgQnJpZ2h0IEZ1dHVyZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctY2xlYW4tZW5lcmd5LXN0b2Nrcy13aXRoLWEtYnJpZ2h0LWZ1dHVyZS8iPjcgQ2xlYW4gRW5lcmd5IFN0b2NrcyBXaXRoIEEgQnJpZ2h0IEZ1dHVyZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8yOS8yMDIwKTwvZGl2PlRoZSBkZWJhdGUgb3ZlciByZW5ld2FibGUgZW5lcmd5IChpLmUuLCBjbGVhbiBlbmVyZ3kpIHZlcnN1cyBub25yZW5ld2FibGUgZW5lcmd5IGRlcml2ZWQgZnJvbSBmb3NzaWwgZnVlbHMgd2FzIGFsd2F5cyBnb2luZyB0byBjb21lIGRvd24gdG8gZG9sbGFycyBhbmQgY2VudHMuIFNpbmNlIDIwMTYsIHRoaW5ncyBoYXZlbuKAmXQgYmVlbiBlYXN5IGZvciByZW5ld2FibGUgZW5lcmd5IGNvbXBhbmllcy4gQXMgdGhlIFVuaXRlZCBTdGF0ZXMgcHVzaGVkIHRvd2FyZHMgZW5lcmd5IGluZGVwZW5kZW5jZSwgdGhlIFRydW1wIGFkbWluaXN0cmF0aW9uIGltcG9zZWQgdGFyaWZmcyBvbiB0aGUgaW5kdXN0cmlhbCBzZWdtZW50cy4gVGhlIHNlY3RvciB3YXMgc3ViamVjdCB0byBsZXNzIGZhdm9yYWJsZSBwb2xpYy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWNsZWFuLWVuZXJneS1zdG9ja3Mtd2l0aC1hLWJyaWdodC1mdXR1cmUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQ2xlYW4gRW5lcmd5IFN0b2NrcyBXaXRoIEEgQnJpZ2h0IEZ1dHVyZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFyaWp1YW5hLXN0b2Nrcy13b3J0aC1zcGVjdWxhdGluZy1vbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY4cHVzaF9EZXBvc2l0cGhvdG9zXzI3NDQ0NjQ5NF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTWFyaWp1YW5hIFN0b2NrcyBXb3J0aCBTcGVjdWxhdGluZyBPbiAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LW1hcmlqdWFuYS1zdG9ja3Mtd29ydGgtc3BlY3VsYXRpbmctb24vIj43IE1hcmlqdWFuYSBTdG9ja3MgV29ydGggU3BlY3VsYXRpbmcgT24gPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzI2LzIwMjApPC9kaXY+VG8gc2F5IGl04oCZcyBiZWVuIGEgcm91Z2ggdHdvIHllYXJzIGZvciB0aGUgY2FubmFiaXMgaW5kdXN0cnkgaXMgYW4gdW5kZXJzdGF0ZW1lbnQuIER1ZSB0byBhIGNvbWJpbmF0aW9uIG9mIGlzc3VlcyAoaW5jbHVkaW5nIHNvbWUgc2VsZi1pbmZsaWN0ZWQgd291bmRzKSwgdGhlIGNhbm5hYmlzIGJvb20gcHJlZGljdGVkIGluIDIwMTggaGFzIG5vdCBtYXRlcmlhbGl6ZWQuIEJ1dCB0aGF0IGNvdWxkIGJlIGFib3V0IHRvIGNoYW5nZS4NCg0KSWYgSm9lIEJpZGVuIHdpbnMgdGhlIHByZXNpZGVudGlhbCBlbGVjdGlvbiwgaXQgd2lsbCBsaWtlbHkgYmUgcGFydCBvZiBhIOKAnEJsdWUgV2F2ZeKAnSB0aGF0IHdpbGwgYnJpbmcgRGVtb2NyYXRpYyBwYXJ0eSBjb250cm9sIG9mIGJvdGggaG91c2VzIG9mIENvbmdyZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW1hcmlqdWFuYS1zdG9ja3Mtd29ydGgtc3BlY3VsYXRpbmctb24vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWFyaWp1YW5hIFN0b2NrcyBXb3J0aCBTcGVjdWxhdGluZyBPbiA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1pdC1taWdodC1iZS10aW1lLXRvLXRha2UtcHJvZml0cy1vbi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYzcHVzaF9EZXBvc2l0cGhvdG9zXzE2MDIwODg3Ml9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIEl0IE1heSBCZSBUaW1lIFRvIFRha2UgUHJvZml0cyBPbiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLWl0LW1pZ2h0LWJlLXRpbWUtdG8tdGFrZS1wcm9maXRzLW9uLyI+NyBTdG9ja3MgSXQgTWF5IEJlIFRpbWUgVG8gVGFrZSBQcm9maXRzIE9uPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDEwLzIwLzIwMjApPC9kaXY+U2hvdWxkIHlvdSBvciBzaG91bGRu4oCZdCB5b3U/IE1hbnkgaW52ZXN0b3JzIGFyZSB3b25kZXJpbmcgaWYgaXTigJlzIHRpbWUgdG8gdGFrZSBzb21lIHByb2ZpdC4gV2l0aCBzbyBtdWNoIHVuY2VydGFpbnR5IGluIHRoZSBtYXJrZXQsIHRoZXJlIGNhbiBiZSBhIHRlbXB0YXRpb24gdG8gdGFrZSB5b3VyIHByb2ZpdHMgYW5kIHJ1bi4gVGhhdCBtYXkgb3IgbWF5IG5vdCBiZSBhIGdvb2Qgc3RyYXRlZ3kuIEl04oCZcyB0cnVlIHRoZXJlIGFyZSBzb21lIHNwZWN1bGF0aXZlIHN0b2NrcyB0aGF0IGFyZSBnb2luZyB1cCBvbiBub3RoaW5nIGJ1dCBmYWl0aCwgdHJ1c3QsIGFuZCBwaXhpZSBkdXN0LiBCdXQgdGhlcmUgYXJlIG90aGVyIHN0b2NrcyB0aGF0IG1heSBzdGlsbCBiZSBnb29kIGJ1eXMgZGVzcGl0ZSBjby4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1pdC1taWdodC1iZS10aW1lLXRvLXRha2UtcHJvZml0cy1vbi8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgSXQgTWF5IEJlIFRpbWUgVG8gVGFrZSBQcm9maXRzIE9uPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWZvci10aGUtY3VycmVudC1ob3VzaW5nLWJvb20vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NHB1c2hfRGVwb3NpdHBob3Rvc18zODc0Nzg3N19zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIHRvIEJ1eSBGb3IgdGhlIEN1cnJlbnQgSG91c2luZyBCb29tIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWZvci10aGUtY3VycmVudC1ob3VzaW5nLWJvb20vIj43IFN0b2NrcyB0byBCdXkgRm9yIHRoZSBDdXJyZW50IEhvdXNpbmcgQm9vbTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxMC8xMi8yMDIwKTwvZGl2Pkl04oCZcyBiZWVuIGFuIHVuZXZlbiBlY29ub21pYyByZWNvdmVyeSB0byBkYXRlLiBIb3dldmVyLCBvbmUgYXJlYSB0aGF0IGlzIHVucXVlc3Rpb25hYmx5IGJvb21pbmcgaXMgdGhlIGhvdXNpbmcgbWFya2V0LiBCdXQgdGhlIGludGVyZXN0aW5nIHRoaW5nIGlzIHRoYXQgaXQgdG9vayBtb3JlIHRoYW4gbG93IG1vcnRnYWdlIHJhdGVzIHRvIGNvbnZpbmNlIGhvbWUgYnV5ZXJzIHRvIHRha2UgdGhlIHBsdW5nZS4NCg0KV2hhdCBpdCB0b29rIHdhcyBhIHBhbmRlbWljLiBUaGluayBJ4oCZbSBraWRkaW5nPyBMb29rIGF0IHRoZSBIb3VzaW5nIE1hcmtldCBJbmRleCAoSE1JKS4gSW4gU2VwdGVtYmVyLCB0aGUgSE1JIHBvc3RlZCBhIHByZWxpbWluYXJ5IHJhdGluZyBvZiA4My4gVGhhdOKAmXMgYSBoaXN0b3JpY2EuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWZvci10aGUtY3VycmVudC1ob3VzaW5nLWJvb20vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIHRvIEJ1eSBGb3IgdGhlIEN1cnJlbnQgSG91c2luZyBCb29tPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jb3VsZC1wcm92aWRlLWEteWVhci1lbmQtcmFsbHkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2N3B1c2hfRGVwb3NpdHBob3Rvc18xMjkyOTIxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBDb3VsZCBQcm92aWRlIGEgWWVhci1FbmQgUmFsbHkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWNvdWxkLXByb3ZpZGUtYS15ZWFyLWVuZC1yYWxseS8iPjcgU3RvY2tzIFRoYXQgQ291bGQgUHJvdmlkZSBhIFllYXItRW5kIFJhbGx5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMjUvMjAyMCk8L2Rpdj5JdOKAmXMgcm91Z2ggaW4gdGhlIG1hcmtldHMgcmlnaHQgbm93LiBVbmRlcmx5aW5nIHRoZSB2b2xhdGlsaXR5IGlzIHVuY2VydGFpbnR5LiBUaGUgVklYIEluZGV4IChJTkRFWENCT0U6IFZJWCkgb3RoZXJ3aXNlIGtub3duIGFzIHRoZSBGZWFyIEluZGV4IGlzIHVub2ZmaWNpYWwsIGJ1dCBhbiBlZXJpbHkgYWNjdXJhdGUgcHJlZGljdG9yIG9mIG1hcmtldCBzZW50aW1lbnQuIEFuZCB0aGUgVklYIGlzIHVwIDMwJSBpbiB0aGUgbGFzdCBtb250aC4NCiANCklzIHRoaXMgdW5jZXJ0YWludHkgZHVlIHRvIGNvbmNlcm5zIG92ZXIgYWRkaXRpb25hbCBsb2NrZG93biBtZWFzdXJlcz8gSXMgaXQgYWJvdXQgdGhlIGxhY2sgb2YgYWRkaXRpb25hbCBjb3JvbmF2aXJ1cyBzdGltdWx1cz8gSXMgdGhlIG1hcmtldCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1jb3VsZC1wcm92aWRlLWEteWVhci1lbmQtcmFsbHkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgQ291bGQgUHJvdmlkZSBhIFllYXItRW5kIFJhbGx5PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvOC1zdG9ja3MtdGhhdC1yb2Jpbmhvb2QtaW52ZXN0b3JzLWdvdC1yaWdodC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzU3NDAzODYxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBTdG9ja3MgVGhhdCBSb2Jpbmhvb2QgSW52ZXN0b3JzIEdvdCBSaWdodCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXRoYXQtcm9iaW5ob29kLWludmVzdG9ycy1nb3QtcmlnaHQvIj44IFN0b2NrcyBUaGF0IFJvYmluaG9vZCBJbnZlc3RvcnMgR290IFJpZ2h0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDkvMjQvMjAyMCk8L2Rpdj5UaGUgb25saW5lIGludmVzdGluZyBhcHAgUm9iaW5ob29kIGhhcyBiZWVuIGEgY2xlYXIgcGFuZGVtaWMgd2lubmVyLiBBcyBtb3JlIEFtZXJpY2FucyB3ZXJlIGZvcmNlZCB0byB3b3JrIGZyb20gaG9tZSwgbWFueSBtYWRlIHRoZSBkZWNpc2lvbiB0byBiZWdpbiB0ZXN0aW5nIHRoZWlyIGludmVzdGluZyBza2lsbHMgYnkgdHJhZGluZyBzdG9ja3MuIFJvYmluaG9vZCBhcHBlYWxzIHRvIG1pbGxlbm5pYWwgYW5kL29yIG5vdmljZSBpbnZlc3RvcnMgZm9yIHNldmVyYWwgcmVhc29ucy4gRmlyc3QsIHRoZSBhcHAgbWFrZXMgaXQgZnVuLiBZb3UgbWlnaHQgc2F5IGl0IOKAnGdhbWVmaWVz4oCdIHN0b2NrIHRyYWRpbmcuIFdpdGggY29tbWlzc2lvbi1mcmVlIHRyYWRlcywgaW52ZXN0b3JzIGhhdmUgYW4gaW5jZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LXN0b2Nrcy10aGF0LXJvYmluaG9vZC1pbnZlc3RvcnMtZ290LXJpZ2h0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IFN0b2NrcyBUaGF0IFJvYmluaG9vZCBJbnZlc3RvcnMgR290IFJpZ2h0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10ZWNoLXN0b2Nrcy10by1idXV5LW9uLXNhbGUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NXB1c2hfRGVwb3NpdHBob3Rvc182MzM4MTA2X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUZWNoIFN0b2NrcyBUbyBCdXkgT24gU2FsZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdG8tYnV1eS1vbi1zYWxlLyI+NyBUZWNoIFN0b2NrcyBUbyBCdXkgT24gU2FsZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzE3LzIwMjApPC9kaXY+VGhpcyB0b28gc2hhbGwgcGFzcy4gVGhvc2UgZm91ciB3b3JkcyBzaG91bGQgYmUgdGFwZWQgdG8gdGhlIGNvbXB1dGVyIHNjcmVlbiBvZiBldmVyeSBpbnZlc3Rvci4gSWYgeW91IG93biBzaGFyZXMgb2YgdGhlIHRlY2ggc2VjdG9yLCB5b3XigJl2ZSBzZWVuIHlvdXIgcG9ydGZvbGlvIHRha2UgcXVpdGUgYSBoaXQuIFRlY2ggc3RvY2tzIHdlcmUgbGFyZ2VseSBpbW11bmUgZnJvbSB0aGUgZWZmZWN0cyBvZiB0aGUgcGFuZGVtaWMuIA0KDQpIb3dldmVyLCBhcyBpbnZlc3RvcnMgYXJlIGxvb2tpbmcgdG8gcmViYWxhbmNlIHRoZWlyIHBvcnRmb2xpb3MsIHRlY2ggc3RvY2tzIHdlcmUgb2J2aW91cyB0YXJnZXRzIGZvciBzb21lIHByb2ZpdC10YWtpbmcuIEFuZCBhdCB0aGUgZW5kIG9mIHRoZSBkYXksIHRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdG8tYnV1eS1vbi1zYWxlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRlY2ggU3RvY2tzIFRvIEJ1eSBPbiBTYWxlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC13aWxsLWhlbHAteW91LWZvcmdldC1hYm91dC10aGUtZmVkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfOTAxNjQ2OF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgV2lsbCBIZWxwIFlvdSBGb3JnZXQgQWJvdXQgdGhlIEZlZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtd2lsbC1oZWxwLXlvdS1mb3JnZXQtYWJvdXQtdGhlLWZlZC8iPjcgU3RvY2tzIFRoYXQgV2lsbCBIZWxwIFlvdSBGb3JnZXQgQWJvdXQgdGhlIEZlZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzgvMjAyMCk8L2Rpdj5Ob3JtYWxseSB3aGVuIHRoZSBGZWRlcmFsIFJlc2VydmUgKGkuZS4gdGhlIEZlZCkgbWFrZXMgYW4gYW5ub3VuY2VtZW50LCB0aGUgbWFya2V0IHJlYWN0cyBwcmVkaWN0YWJseS4gVGhhdOKAmXMgZHVlLCBpbiBsYXJnZSBwYXJ0LCB0byB0aGUgbmF0dXJlIG9mIHdoYXQgdGhlIEZlZCBub3JtYWxseSBhbm5vdW5jZXMuIFdpbGwgaW50ZXJlc3QgcmF0ZXMgZ28gdXAsIGRvd24sIG9yIHJlbWFpbiB1bmNoYW5nZWQ/IEFuZCBmb3IgdGhlaXIgcGFydCwgdGhlIG1hcmtldHMgaGF2ZSBhIHByZXR0eSBnb29kIGlkZWEgd2hhdCB0aGUgRmVkIHdpbGwgZG8gYmVmb3JlIHRoZXkgZG8gaXQuIA0KDQpCdXQgdGhlIEZlZOKAmXMgYW5ub3VuY2VtZW50IG9mIEF1Z3VzdCAyNiB3YXMgYSBsaXR0bGUgZGlmZmVyZW50LiBUaC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LXdpbGwtaGVscC15b3UtZm9yZ2V0LWFib3V0LXRoZS1mZWQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgV2lsbCBIZWxwIFlvdSBGb3JnZXQgQWJvdXQgdGhlIEZlZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctcmV0YWlsLXN0b2Nrcy10aGF0LWRlZmllZC10aGUtcGFuZGVtaWMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MnB1c2hfRGVwb3NpdHBob3Rvc18xMDEzODgwNDRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFJldGFpbCBTdG9ja3MgVGhhdCBEZWZpZWQgVGhlIFBhbmRlbWljIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1yZXRhaWwtc3RvY2tzLXRoYXQtZGVmaWVkLXRoZS1wYW5kZW1pYy8iPjcgUmV0YWlsIFN0b2NrcyBUaGF0IERlZmllZCBUaGUgUGFuZGVtaWM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8yLzIwMjApPC9kaXY+V2hlbiB0aGUgQ09WSUQtMTkgcGFuZGVtaWMgc3RydWNrLCB0aGVyZSB3YXMgbm8gcmVhc29uIHRvIHRoaW5rIGEgcmV0YWlsZXIsIGFueSByZXRhaWxlciwgd291bGQgYmUgYWJsZSB0byBjb21lIG91dCBhbGl2ZS4gQWZ0ZXIgYWxsLCB0aGUgZWNvbm9teSBsb29rZWQgYXQgYSBtb250aCBvciBtb3JlIG9mIHNodXQtZG93biwgYW5kIG1vc3QgcmV0YWlsZXJzIHN1cnZpdmUgb24gYSB0aHJlYWQgb2YgcHJvZml0cy4gTW9zdCBhbmFseXN0cyBmYWlsZWQgdG8gY29uc2lkZXIgdGhlIGhlYWx0aCBvZiB0aGUgZWNvbm9teSBnb2luZyBpbnRvIHRoZSBwYW5kZW1pYyBhbmQgd2hhdCB0aGF0IG1lYW50IGZvciBzcGVuZGluZyBwb3dlci4NCg0KVGhlIFUuUy4gZWNvbm9teSB3YXMgb24gdGhlIGJyaW5rIG9mIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXJldGFpbC1zdG9ja3MtdGhhdC1kZWZpZWQtdGhlLXBhbmRlbWljLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFJldGFpbCBTdG9ja3MgVGhhdCBEZWZpZWQgVGhlIFBhbmRlbWljPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy10cmFuc3BvcnRhdGlvbi1zdG9ja3MteW91LWNhbnQtaWdub3JlLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDJwdXNoX0RlcG9zaXRwaG90b3NfMTkwODUxMl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVHJhbnNwb3J0YXRpb24gU3RvY2tzIFlvdSBDYW7igJl0IElnbm9yZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJhbnNwb3J0YXRpb24tc3RvY2tzLXlvdS1jYW50LWlnbm9yZS8iPjcgVHJhbnNwb3J0YXRpb24gU3RvY2tzIFlvdSBDYW7igJl0IElnbm9yZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg5LzEvMjAyMCk8L2Rpdj5UaGVyZSBpcyBhIHNpdHVhdGlvbiBkZXZlbG9waW5nIGluIHRoZSBVLlMuIHRoYXQgd2lsbCBkcml2ZSByZXZlbnVlIGFuZCBwcm9maXRzIGZvciB0aGUgdHJhbnNwb3J0YXRpb24gaW5kdXN0cnkgZm9yIG1hbnkgeWVhcnMgdG8gY29tZS4gSXQgc3RhcnRlZCB0byBkZXZlbG9wIHdpdGggdGhlIHBhbmRlbWljLCBiZWdhbiB0byBncm93IHdoZW4gdGhlIHJlY2Vzc2lvbiB3YXMgbGVzcyB0aGFuIGV4cGVjdGVkLCBhbmQgd2FzIGxhdGVyIGNvbXBvdW5kZWQgYnkgYW4gZWNvbm9taWMgcmVib3VuZCB0aGF0IGlzIG11Y2ggc3Ryb25nZXIgdGhhbiBleHBlY3RlZC4NCg0KV2hlbiB0aGUgcGFuZGVtaWMgc3RydWNrIGFuZCBsb2NrLWRvd25zIHRvb2sgZWZmZWN0IG1hbnVmYWN0dXJlcnMgc2h1dHRlcmVkIHRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdHJhbnNwb3J0YXRpb24tc3RvY2tzLXlvdS1jYW50LWlnbm9yZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBUcmFuc3BvcnRhdGlvbiBTdG9ja3MgWW91IENhbuKAmXQgSWdub3JlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1kb250LWNhcmUtd2hvLXdpbnMtdGhlLWVsZWN0aW9uLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTRwdXNoX0RlcG9zaXRwaG90b3NfNzc0MTM0NjJfbC0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IERvbuKAmXQgQ2FyZSBXaG8gV2lucyB0aGUgRWxlY3Rpb24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWRvbnQtY2FyZS13aG8td2lucy10aGUtZWxlY3Rpb24vIj43IFN0b2NrcyBUaGF0IERvbuKAmXQgQ2FyZSBXaG8gV2lucyB0aGUgRWxlY3Rpb248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOC8xNC8yMDIwKTwvZGl2Pk1hbnkgaW52ZXN0b3JzIGNvbmZ1c2Ugdm9sYXRpbGl0eSBpbiBhbiBlbGVjdGlvbiB5ZWFyIHdpdGggdGhlIG1hcmtldCBwZXJmb3JtYW5jZSBkdXJpbmcgYW4gZWxlY3Rpb24geWVhci4gSGlzdG9yaWNhbGx5LCBpbnZlc3RvcnMgZG9u4oCZdCBjYXJlIGFsbCB0aGF0IG11Y2ggd2hvIHdpbnMgdGhlIGVsZWN0aW9uLiANCg0KSGlzdG9yaWNhbCBldmlkZW5jZSBzaG93cyB0aGF0IHRoZSBtYXJrZXQgd2lsbCByaXNlIGFmdGVyIGEgUmVwdWJsaWNhbiB3aW5zIGFuZCBkaXAgYWZ0ZXIgYSBEZW1vY3JhdCB3aW5zLiBCdXQgdGhhdCBzYW1lIGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgdGhvc2UgdHJlbmRzIGZsaXAgaW4gdGhlIGZpcnN0IHllYXIgb2YgYSBwcmVzaWRlbmN5LiBJdCBqdXN0IHByb3ZlcyB0aGF0IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWRvbnQtY2FyZS13aG8td2lucy10aGUtZWxlY3Rpb24vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgRG9u4oCZdCBDYXJlIFdobyBXaW5zIHRoZSBFbGVjdGlvbjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc2VtaWNvbmR1Y3Rvci1zdG9ja3MtdG8tcG93ZXIteW91ci1wb3J0Zm9saW8vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc183MzMxODk2X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTZW1pY29uZHVjdG9yIFN0b2NrcyB0byBQb3dlciBZb3VyIFBvcnRmb2xpbyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc2VtaWNvbmR1Y3Rvci1zdG9ja3MtdG8tcG93ZXIteW91ci1wb3J0Zm9saW8vIj43IFNlbWljb25kdWN0b3IgU3RvY2tzIHRvIFBvd2VyIFlvdXIgUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDgvMTAvMjAyMCk8L2Rpdj5TZW1pY29uZHVjdG9yIHN0b2NrcyBhcmUgdGhvdWdodCBvZiBhcyBjeWNsaWNhbCBzdG9ja3MuIEhvd2V2ZXIgYXMgdGVjaG5vbG9neSBjb250aW51ZXMgdG8gZXZvbHZlLCB0aGUgY3ljbGVzIGZvciBzZW1pY29uZHVjdG9ycyBoYXZlIGJlY29tZSBhbG1vc3QgaW5kaXNjZXJuaWJsZS4gQW5kIGZvciB0aGUgbGFzdCAxOCBtb250aHMsIHNlbWljb25kdWN0b3Igc3RvY2tzIGhhdmUgYmVlbiBzb21lIG9mIHRoZSBtb3N0IHZvbGF0aWxlIHN0b2Nrcy4gDQoNCkJ1dCB0aGUgaVNoYXJlcyBQSExYIFNlbWljb25kdWN0b3IgRVRGIChOQVNEQVE6U09YWCkgaXMgdXAgbmVhcmx5IDE3JSAoMTYuOCUpIGluIDIwMjAuIFRoYXQgZmFyIG91dHBhY2VzIHRoZSBTJlAgNTAwLiBBbmQgdGhpcyBpcyBvbiB0aGUgaGVlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc2VtaWNvbmR1Y3Rvci1zdG9ja3MtdG8tcG93ZXIteW91ci1wb3J0Zm9saW8vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU2VtaWNvbmR1Y3RvciBTdG9ja3MgdG8gUG93ZXIgWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWdvbGQtc3RvY2tzLXRvLWJ1eS1iZWZvcmUtdGhlLWZlZC1jaGFuZ2VzLWl0cy1taW5kLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzZwdXNoX0RlcG9zaXRwaG90b3NfODE5Mzg1ODZfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdvbGQgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgdGhlIEZlZCBDaGFuZ2VzIEl0cyBNaW5kIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1nb2xkLXN0b2Nrcy10by1idXktYmVmb3JlLXRoZS1mZWQtY2hhbmdlcy1pdHMtbWluZC8iPjcgR29sZCBTdG9ja3MgdG8gQnV5IEJlZm9yZSB0aGUgRmVkIENoYW5nZXMgSXRzIE1pbmQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNy8zMC8yMDIwKTwvZGl2Pkp1c3Qgd2hlbiBpbnZlc3RvcnMgdGhvdWdodCB0aGF0IHRoZSBwcmljZSBvZiBnb2xkIGNvdWxkbuKAmXQgZ28gYW55IGhpZ2hlciwgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBhZGRlZCBmdWVsIHRvIHRoZSBmaXJlLiBPbiBKdWx5IDI5LCB0aGUgRmVkIHNhaWQgdGhlcmUgd2FzIG5vdCBzdWZmaWNpZW50IGV2aWRlbmNlIG9mIGFuIGVjb25vbWljIHJlY292ZXJ5IHRvIHdhcnJhbnQgY2hhbmdpbmcgdGhlaXIgY3VycmVudCBwb2xpY2llcy4gDQpOb3Qgb25seSBkb2VzIHRoYXQgbWVhbiB0aGF0IGludGVyZXN0IHJhdGVzIHdpbGwgc3RheSBhdCBvciBub3IgemVybywgYnV0IHRoYXQgdGhlIEZlZCBtYXkgaW5pdGlhdGUgb3RoZXIgYWN0aW9ucyBhcyB3ZWxsLiBJbiBoaXMgc3RhdGVtZW50IGFmdGVyIHRoZSBGZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWdvbGQtc3RvY2tzLXRvLWJ1eS1iZWZvcmUtdGhlLWZlZC1jaGFuZ2VzLWl0cy1taW5kLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEdvbGQgU3RvY2tzIHRvIEJ1eSBCZWZvcmUgdGhlIEZlZCBDaGFuZ2VzIEl0cyBNaW5kPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvOC1jb25zdW1lci1zdGFwbGVzLXN0b2Nrcy10aGF0LW9mZmVyLWdvb2QtdmFsdWUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc182MDE3MTI5X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBDb25zdW1lciBTdGFwbGVzIFN0b2NrcyBUaGF0IE9mZmVyIEdvb2QgVmFsdWUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXRoYXQtb2ZmZXItZ29vZC12YWx1ZS8iPjggQ29uc3VtZXIgU3RhcGxlcyBTdG9ja3MgVGhhdCBPZmZlciBHb29kIFZhbHVlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDcvMjAvMjAyMCk8L2Rpdj5DaGFuY2VzIGFyZSB5b3XigJl2ZSBiZWVuIHNwZW5kaW5nIG1vcmUgdGltZSBhdCBob21lIHRoYW4gdXN1YWwuIFlvdSBtYXkgYWxzbyBiZSBzcGVuZGluZyBtb3JlIG9mIHlvdXIgYnVkZ2V0IG9uIHNvbWUgY3JlYXR1cmUgY29tZm9ydHMgdGhhdCBtaWdodCBub3JtYWxseSBtYWtlIGl0IG9uIHlvdXIgc2hvcHBpbmcgbGlzdC4gVGhlc2UgYXJlIHRoZSBjb25zdW1lciBzdGFwbGVzIHRoYXQgeW91IHJlbHkgb24gZXZlcnkgZGF5LiANCg0KQW5kIHRoYXTigJlzIHdoYXQgbWFrZXMgdGhlIGNvbnN1bWVyIHN0YXBsZXMgb25lIG9mIHRoZSBtb3N0IGludGVyZXN0aW5nIHNlY3RvcnMgZm9yIGludmVzdG9ycy4NCg0KRm9yIHN0YXJ0ZXJzLCBjb25zdW1lciBzdGFwbGVzIGFyZSBkZWZlbnNpdmUgc3RvY2tzLiBUaC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LWNvbnN1bWVyLXN0YXBsZXMtc3RvY2tzLXRoYXQtb2ZmZXItZ29vZC12YWx1ZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBDb25zdW1lciBTdGFwbGVzIFN0b2NrcyBUaGF0IE9mZmVyIEdvb2QgVmFsdWU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy82LXN0b2Nrcy1yaWRpbmctdGhlLWNvYXRhaWxzLW9mLW5pa29sYS1tb3Rvci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUwcHVzaF9EZXBvc2l0cGhvdG9zXzE0ODg0OTU1NV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjYgU3RvY2tzIFJpZGluZyB0aGUgQ29hdHRhaWxzIG9mIE5pa29sYSBNb3RvciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzYtc3RvY2tzLXJpZGluZy10aGUtY29hdGFpbHMtb2Ytbmlrb2xhLW1vdG9yLyI+NiBTdG9ja3MgUmlkaW5nIHRoZSBDb2F0dGFpbHMgb2YgTmlrb2xhIE1vdG9yPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDcvMTUvMjAyMCk8L2Rpdj5TaW5jZSBpdHMgaW5pdGlhbCBwdWJsaWMgb2ZmZXJpbmcgb24gSnVuZSA0LCBzaGFyZXMgb2YgTmlrb2xhIChOQVNEQVE6IE5LTEEpIGhhdmUgc3VyZ2VkIG92ZXIgMTMwJS4gTktMQSBzdG9jayBoYXMgY29vbGVkIGRvd24gc2luY2UgdGhlbiBhbmQgaXMgbm93IHRyYWRpbmcgYXQganVzdCBvdmVyIGEgNjAlIHByZW1pdW0gZnJvbSBpdHMgSVBPIHByaWNlIG9mICQzNCBwZXIgc2hhcmUuDQoNCk5pa29sYSBpc27igJl0IGFsb25lLiBUaGUgZW50aXJlIGVsZWN0cmljIHZlaGljbGUgKEVWKSBtYXJrZXQgaXMgb24gYSB0ZWFyLiBJbiBhZGRpdGlvbiB0byB0aGUgc3VyZ2UgaW4gTmlrb2xhIHN0b2NrLCBUZXNsYSAoTkFTREFROiBUU0xBKSBzdG9jayBpcyB1cCBvdmVyIDkzJSwgYW5kIE5pbyAoTllTRTogTkkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtcmlkaW5nLXRoZS1jb2F0YWlscy1vZi1uaWtvbGEtbW90b3IvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDYgU3RvY2tzIFJpZGluZyB0aGUgQ29hdHRhaWxzIG9mIE5pa29sYSBNb3Rvcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtYXJ0aWZpY2lhbC1pbnRlbGxpZ2VuY2Utc3RvY2tzLXRoYXQtd2lsbC1tYWtlLXlvdS1mZWVsLWxpa2UtYS1zbWFydC1pbnZlc3Rvci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ2cHVzaF9EZXBvc2l0cGhvdG9zXzE0NDcwOTUxMV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgU3RvY2tzIFRoYXQgV2lsbCBNYWtlIFlvdSBGZWVsIExpa2UgYSBTbWFydCBJbnZlc3RvciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtYXJ0aWZpY2lhbC1pbnRlbGxpZ2VuY2Utc3RvY2tzLXRoYXQtd2lsbC1tYWtlLXlvdS1mZWVsLWxpa2UtYS1zbWFydC1pbnZlc3Rvci8iPjggQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgU3RvY2tzIFRoYXQgV2lsbCBNYWtlIFlvdSBGZWVsIExpa2UgYSBTbWFydCBJbnZlc3RvcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg3LzYvMjAyMCk8L2Rpdj5JbiAyMDE4LCBpdCB3YXMgY2FubmFiaXMuIEluIDIwMTksIGl0IHdhcyA1Ry4gQW5kIHlldCwgYmVmb3JlIGVpdGhlciBvZiB0aG9zZSB0cmVuZHMsIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIChvciBBSSkgd2FzIGdyb3dpbmcgcmVsZW50bGVzc2x5IGFuZCB1bmRlbmlhYmx5LiANCg0KQXJ0aWZpY2lhbCBpbnRlbGxpZ2VuY2Ugc3RlbXMgZnJvbSB0aGUgc2ltcGxlIGZhY3QgdGhhdCBjb21wdXRlcnMgYXJlIGdldHRpbmcgc21hcnRlci4gQW5kIHRoZXkgYXJlIGJlaW5nIGRlc2lnbmVkIHRvIHByb2Nlc3MgaW5mb3JtYXRpb24gZmFzdGVyLiBUaGUgd29yZHMg4oCcbWFjaGluZSBsZWFybmluZ+KAnSBhcmUgYmVpbmcgdXNlZCB0byBzdW1tYXJpemUgdGhlIGNyZWF0aW9uIG9mIGFsZ29yaXRobXMsIGZyZWVkIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LWFydGlmaWNpYWwtaW50ZWxsaWdlbmNlLXN0b2Nrcy10aGF0LXdpbGwtbWFrZS15b3UtZmVlbC1saWtlLWEtc21hcnQtaW52ZXN0b3IvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UgU3RvY2tzIFRoYXQgV2lsbCBNYWtlIFlvdSBGZWVsIExpa2UgYSBTbWFydCBJbnZlc3Rvcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdmFsdWFiYWxlLWNoaW5hLXN0b2Nrcy10aGF0LW1heS1iZS1kZWxpc3RlZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY4cHVzaF9EZXBvc2l0cGhvdG9zXzc5NTc2NTg0X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBWYWx1YWJsZSBDaGluYSBTdG9ja3MgVGhhdCBNYXkgR2V0IERlbGlzdGVkIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy12YWx1YWJhbGUtY2hpbmEtc3RvY2tzLXRoYXQtbWF5LWJlLWRlbGlzdGVkLyI+NyBWYWx1YWJsZSBDaGluYSBTdG9ja3MgVGhhdCBNYXkgR2V0IERlbGlzdGVkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMjkvMjAyMCk8L2Rpdj5BcyBpZiBpbnZlc3RvcnMgZGlkbuKAmXQgaGF2ZSBlbm91Z2ggdG8gdGhpbmsgYWJvdXQgaW4gMjAyMCwgdGVuc2lvbnMgYmV0d2VlbiB0aGUgVW5pdGVkIFN0YXRlcyBhbmQgQ2hpbmEgYXJlIGNvbnRpbnVpbmcgdG8gZmxhcmUgdXAuIE9uZSBvZiB0aGUgaXNzdWVzLCBvZiBjb3Vyc2UsIGlzIHRoZSDigJx3aGF0IGRpZCB0aGV5IGtub3cgYW5kIHdoZW4gZGlkIHRoZXkga25vdyBpdOKAnSBldmVudHMgc3Vycm91bmRpbmcgdGhlIG5vdmVsIGNvcm9uYXZpcnVzLiBUaGVyZSBhcmUgYWxzbyBpc3N1ZXMgc3Vycm91bmRpbmcgZ2xvYmFsIHN1cHBseSBjaGFpbnMgYW5kIHRoZSBmYXRlIG9mIDVHIG5ldHdvcmtpbmcuIA0KDQpCdXQgYW5vdGhlciBpc3N1ZSB0aGF0IHNob3VsZCBiZSBkcmF3aW5nIHRoZSBjb25jZXJuLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdmFsdWFiYWxlLWNoaW5hLXN0b2Nrcy10aGF0LW1heS1iZS1kZWxpc3RlZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBWYWx1YWJsZSBDaGluYSBTdG9ja3MgVGhhdCBNYXkgR2V0IERlbGlzdGVkPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc3RvY2tzLXRvLWJ1eS1vbi1mZWFycy0tb2YtYS1zZWNvbmQtY29yb25hdmlydXMtd2F2ZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYycHVzaF9EZXBvc2l0cGhvdG9zXzM1NTQyMTUzNF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIFN0b2NrcyB0byBCdXkgT24gRmVhcnMgb2YgYSBTZWNvbmQgQ29yb25hdmlydXMgV2F2ZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy10by1idXktb24tZmVhcnMtLW9mLWEtc2Vjb25kLWNvcm9uYXZpcnVzLXdhdmUvIj4xMCBTdG9ja3MgdG8gQnV5IE9uIEZlYXJzIG9mIGEgU2Vjb25kIENvcm9uYXZpcnVzIFdhdmU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8yNi8yMDIwKTwvZGl2PkV2ZXIgc2luY2UgdGhlIFUuUy4gZWNvbm9teSBiZWdhbiB0byByZS1vcGVuIChhbmQgaG9uZXN0bHkgYmVmb3JlIHRoYXQpLCB0aGVyZSB3YXMgY29uY2VybiBvdmVyIHRoZSBpbXBlbmRpbmcg4oCcc2Vjb25kIHdhdmXigJ0gb2YgdGhlIG5vdmVsIGNvcm9uYXZpcnVzLiBBbmQgYWx0aG91Z2ggdGhlIHNlY29uZCB3YXZlIG9mIHRoZSB2aXJ1cyB3YXMgbm90IGV4cGVjdGVkIHRvIGhpdCB1bnRpbCB0aGUgZmFsbCwgdGhlIGNvbmNlcm5zIGhhdmUgYmVlbiBlc2NhbGF0aW5nIGFzIGNhc2UgbnVtYmVycyByaXNlIGluIG11bHRpcGxlIHN0YXRlcy4gDQoNCkFuZCBkZXNwaXRlIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvbuKAmXMgdmVoZW1lbnQgc3RhdGVtZW50cyB0aGF0IHRoZSBlY29ub215IHdvdWxkIG5vdCBzaHUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc3RvY2tzLXRvLWJ1eS1vbi1mZWFycy0tb2YtYS1zZWNvbmQtY29yb25hdmlydXMtd2F2ZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgU3RvY2tzIHRvIEJ1eSBPbiBGZWFycyBvZiBhIFNlY29uZCBDb3JvbmF2aXJ1cyBXYXZlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvcmVzdGF1cmFudC1zdG9ja3MtdGhhdC1zdGlsbC1sb29rLXRhc3R5LWFzLXRoZS1lY29ub215LXJlb3BlbnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NXB1c2hfRGVwb3NpdHBob3Rvc18xMTk2MTkwODRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJSZXN0YXVyYW50IFN0b2NrcyBUaGF0IFN0aWxsIExvb2sgVGFzdHkgQXMgdGhlIEVjb25vbXkgUmVvcGVucyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3Jlc3RhdXJhbnQtc3RvY2tzLXRoYXQtc3RpbGwtbG9vay10YXN0eS1hcy10aGUtZWNvbm9teS1yZW9wZW5zLyI+UmVzdGF1cmFudCBTdG9ja3MgVGhhdCBTdGlsbCBMb29rIFRhc3R5IEFzIHRoZSBFY29ub215IFJlb3BlbnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8yMi8yMDIwKTwvZGl2PkFzIHBhcnQgb2Ygb3VyIG5hdGlvbmFsIHJlc3BvbnNlIHRvIHRoZSBDb3ZpZC0xOSBwYW5kZW1pYywgbWFueSBBbWVyaWNhbnMgY29uc2lkZXJlZCBpdCB0aGVpciBwYXRyaW90aWMsIGlmIG5vdCBtb3JhbCwgZHV0eSB0byBzdXBwb3J0IHRoZSByZXN0YXVyYW50IGluZHVzdHJ5LiBBbmQgd2hpbGUgbWFueSBjb25zdW1lcnMgd2VyZSBpbnRlbnNlbHkgZm9jdXNlZCBvbiB0aGVpciBzbWFsbCwgbG9jYWwgcmVzdGF1cmFudHMsIHRoZSBuYXRpb25hbCBjaGFpbnMgd2VyZSBzdGlsbCBvcGVuIGZvciBidXNpbmVzcyBkdXJpbmcgdGhpcyB0aW1lLiANCg0KQW5kIHRoZSByZWFsaXR5IGlzIHRoYXQgdGhlIG5hdGlvbmFsIGNoYWlucyBhcmUgZ29pbmcgdG8gYmUgdGhlIG1vc3QgYWRhcHRhYmxlIHRvIHdoYXQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvcmVzdGF1cmFudC1zdG9ja3MtdGhhdC1zdGlsbC1sb29rLXRhc3R5LWFzLXRoZS1lY29ub215LXJlb3BlbnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIFJlc3RhdXJhbnQgU3RvY2tzIFRoYXQgU3RpbGwgTG9vayBUYXN0eSBBcyB0aGUgRWNvbm9teSBSZW9wZW5zPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ob3VzaW5nLXNlY3Rvci1zdG9ja3MtdGhhdC1tYXktYmUtcmVkeS10by1leHBsb2RlLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTVwdXNoX0RlcG9zaXRwaG90b3NfODEzNzc2NF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSG91c2luZyBTZWN0b3IgU3RvY2tzIFRoYXQgTWF5IEJlIFJlYWR5IHRvIEV4cGxvZGUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhvdXNpbmctc2VjdG9yLXN0b2Nrcy10aGF0LW1heS1iZS1yZWR5LXRvLWV4cGxvZGUvIj43IEhvdXNpbmcgU2VjdG9yIFN0b2NrcyBUaGF0IE1heSBCZSBSZWFkeSB0byBFeHBsb2RlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMjIvMjAyMCk8L2Rpdj5JbiBvbmUgb2YgdGhlIHN0cm9uZ2VzdCBlY29ub21pZXMgb3VyIG5hdGlvbiBoYXMgZXZlciBrbm93biwgaG91c2luZyBzdG9ja3Mgc2hvdWxkIGhhdmUgYmVlbiBnb2luZyB0aHJvdWdoIHRoZSByb29mLiBCdXQgaXQgdG9vayB0aGUgRmVkZXJhbCBSZXNlcnZlIHByYWN0aWNhbGx5IGdpdmluZyBtb25leSBhd2F5IGZvciBob21lYnV5ZXJzIHRvIGdldCB0aGVpciBhcHBldGl0ZSBiYWNrLiANCg0KQW5kIHRoZW4gZXZlbiB3aXRoIG1vcnRnYWdlIHJhdGVzIGF0IGhpc3RvcmljYWwgbG93cywgdGhlIG5vdmVsIGNvcm9uYXZpcnVzIGNhbWUgb24gdGhlIHNjZW5lIGFuZCBydWluZWQgdGhlIHBhcnR5IGFnYWluLiBIb21lIGJ1eWluZyBhbmQgaG9tZSBidWlsZGluZyBjYW1lIHRvIGEgaGFsdC4gU29tZSBvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctaG91c2luZy1zZWN0b3Itc3RvY2tzLXRoYXQtbWF5LWJlLXJlZHktdG8tZXhwbG9kZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBIb3VzaW5nIFNlY3RvciBTdG9ja3MgVGhhdCBNYXkgQmUgUmVhZHkgdG8gRXhwbG9kZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3JlYXQtYmlvdGVjaC1zdG9ja3MtdGhhdC1kb250LWRlcGVuZC1vbi1hLWNvcm9uYXZpcnVzLWN1cmUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1M3B1c2hfRGVwb3NpdHBob3Rvc18xOTQ0MzkxN19zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgR3JlYXQgQmlvdGVjaCBTdG9ja3MgVGhhdCBEb27igJl0IERlcGVuZCBvbiBhIENvcm9uYXZpcnVzIEN1cmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWdyZWF0LWJpb3RlY2gtc3RvY2tzLXRoYXQtZG9udC1kZXBlbmQtb24tYS1jb3JvbmF2aXJ1cy1jdXJlLyI+NyBHcmVhdCBCaW90ZWNoIFN0b2NrcyBUaGF0IERvbuKAmXQgRGVwZW5kIG9uIGEgQ29yb25hdmlydXMgQ3VyZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg2LzE1LzIwMjApPC9kaXY+QmlvdGVjaCBzdG9ja3MgYXJlIHNvbWUgb2YgdGhlIG1vc3Qgdm9sYXRpbGUgZm9yIGludmVzdG9ycyB0byBpbmNsdWRlIGluIHRoZWlyIHBvcnRmb2xpby4gQW5kIHRoYXQgdm9sYXRpbGl0eSBjYW4gYmUgaGFyZCB0byBwcmVkaWN0LiBCaW90ZWNoIGNvbXBhbmllcyBkb27igJl0IGhhdmUgYSBmaXJtIGNvcnJlbGF0aW9uIHdpdGggdGhlIG92ZXJhbGwgZWNvbm9teS4gQW5kIHdoYXQgY2FuIGFkZCB0byB0aGUgY2hhbGxlbmdlIGlzIHRoYXQgbWFueSBvZiB0aGVzZSBjb21wYW5pZXMgYXJlIHNtYWxsLWNhcCBjb21wYW5pZXMgdGhhdCBhcmUgbm90IHdlbGwta25vd24gbmFtZXMuDQoNClRoZXNlIHNtYWxsIGJpb3RlY2ggc3RvY2tzIG1heSBzaG9vdCBoaWdoZXIgYmFzZWQgb24gYSB2YWNjaW5lIG9yIGRyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3JlYXQtYmlvdGVjaC1zdG9ja3MtdGhhdC1kb250LWRlcGVuZC1vbi1hLWNvcm9uYXZpcnVzLWN1cmUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgR3JlYXQgQmlvdGVjaCBTdG9ja3MgVGhhdCBEb27igJl0IERlcGVuZCBvbiBhIENvcm9uYXZpcnVzIEN1cmU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC12aWRlby1nYW1lLXN0b2Nrcy10aGF0LXdpbGwtY2F1c2UtaW52ZXN0b3JzLXRvLWp1bXAtb2ZmLXRoZWlyLWNvdWNoLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDZwdXNoX0RlcG9zaXRwaG90b3NfMTY0NTAzNTE4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgVmlkZW8gR2FtZSBTdG9ja3MgVGhhdCBXaWxsIENhdXNlIEludmVzdG9ycyB0byBKdW1wIE9mZiBUaGVpciBDb3VjaCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXZpZGVvLWdhbWUtc3RvY2tzLXRoYXQtd2lsbC1jYXVzZS1pbnZlc3RvcnMtdG8tanVtcC1vZmYtdGhlaXItY291Y2gvIj4xMCBWaWRlbyBHYW1lIFN0b2NrcyBUaGF0IFdpbGwgQ2F1c2UgSW52ZXN0b3JzIHRvIEp1bXAgT2ZmIFRoZWlyIENvdWNoPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDYvMTEvMjAyMCk8L2Rpdj5WaWRlbyBnYW1lcyBhcmUgYmlnIGJ1c2luZXNzLiBJbiAyMDE5LCBzYWxlcyBvZiB2aWRlbyBnYW1lcyB3ZXJlIG5lYXJseSAkMTUwIGJpbGxpb24gd29ybGR3aWRlIGFjY29yZGluZyB0byB0aGUgcmVzZWFyY2ggZmlybSBOZXd6b28uIFRoYXQgbWFya2VkIGEgNy4yJSBncm93dGggZnJvbSB0aGUgcHJldmlvdXMgeWVhci4gQW5kLCBhdCB0aGUgdGltZSBvZiB0aGUgcmVwb3J0IE5ld3pvbyBlc3RpbWF0ZWQgdGhhdCBnbG9iYWwgdmlkZW8gZ2FtZSBzYWxlcyB3b3VsZCByaXNlIHRvIG5lYXJseSAkMTYwIGJpbGxpb24gaW4gMjAyMC4NCg0KQnV0IGluIHRoZSBhZnRlcm1hdGggb2YgdGhlIENvdmlkLTE5IHBhbmRlbWljLCB0aGluZ3MgbWF5IGJlIGNoYW5naW5nLiBUaGUgdmlkZW8gZ2FtZSBpbmR1c3RyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXZpZGVvLWdhbWUtc3RvY2tzLXRoYXQtd2lsbC1jYXVzZS1pbnZlc3RvcnMtdG8tanVtcC1vZmYtdGhlaXItY291Y2gvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIFZpZGVvIEdhbWUgU3RvY2tzIFRoYXQgV2lsbCBDYXVzZSBJbnZlc3RvcnMgdG8gSnVtcCBPZmYgVGhlaXIgQ291Y2g8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1vd24tZm9yLXRoZS1uZXh0LWRlY2FkZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQwcHVzaF9EZXBvc2l0cGhvdG9zXzM4MTA5NjNfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBPd24gRm9yIHRoZSBOZXh0IERlY2FkZSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLW93bi1mb3ItdGhlLW5leHQtZGVjYWRlLyI+NyBTdG9ja3MgdG8gT3duIEZvciB0aGUgTmV4dCBEZWNhZGU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi81LzIwMjApPC9kaXY+QWNjb3JkaW5nIHRvIEJsYWNrcm9jayAoTllTRTpCTEspIGFuYWx5c3RzLCBpbnZlc3RvcnMgbG9va2luZyBmb3IgZ3Jvd3RoIGFzIHRoZSBlY29ub215IGJlZ2lucyB0byByZWNvdmVyIG5lZWQgdG8gYmUgaW4gc3RvY2tzLiBJbiBmYWN0LCBtYW55IGludmVzdG9ycyBhcmUgYnJlYXRoaW5nIGEgc2lnaCBvZiByZWxpZWYgZm9yIG5vdCBwYW5pY2tpbmcgd2hlbiB0aGUgbWFya2V0IHNvbGQgb2ZmIGluIEZlYnJ1YXJ5IGFuZCBNYXJjaC4gDQoNCkJ1dCB3aGlsZSBhIEJsYWNrIFN3YW4gZXZlbnQgbGlrZSB0aGUgQ292aWQtMTkgcGFuZGVtaWMgY2FuIHRlYWNoIGludmVzdG9ycyBzaG9ydC10ZXJtIGxlc3NvbnMsIHRoZSB0cmljayB0byBidXktYW5kLWhvbGQgaW52ZXN0aW5nIGlzIGlkZW50aWZ5aW5nIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1vd24tZm9yLXRoZS1uZXh0LWRlY2FkZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgdG8gT3duIEZvciB0aGUgTmV4dCBEZWNhZGU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy90aGUtbmV4dC01LXJldGFpbGVycy1vbi10aGUtZWRnZS1vZi1iYW5rcnVwdGN5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwMzZwdXNoX0RlcG9zaXRwaG90b3NfNDc3MDIyODNfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJUaGUgTmV4dCA1IFJldGFpbGVycyBvbiB0aGUgRWRnZSBvZiBCYW5rcnVwdGN5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvdGhlLW5leHQtNS1yZXRhaWxlcnMtb24tdGhlLWVkZ2Utb2YtYmFua3J1cHRjeS8iPlRoZSBOZXh0IDUgUmV0YWlsZXJzIG9uIHRoZSBFZGdlIG9mIEJhbmtydXB0Y3k8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNi8xLzIwMjApPC9kaXY+VGhyb3VnaCBubyBmYXVsdCBvZiB0aGVpcnMsIHRoZSBub3ZlbCBjb3JvbmF2aXJ1cyBoYXMgcHV0IHNvbWUgcmV0YWlsZXJzIG9uIHRoZSBlZGdlIG9mIGJhbmtydXB0Y3kuIEFuZCBhcyB5b3XigJl2ZSBzZWVuLCBtYW55IGhhdmUgZmFsbGVuIG92ZXIgdGhhdCBlZGdlIGluY2x1ZGluZyBpY29uaWMgbmFtZXMgbGlrZSBOaWVtYW4gTWFyY3VzLCAgSi5DLiBQZW5uZXkgYW5kIEouQ3Jldy4gDQoNCkluIGZhY3QsIGFjY29yZGluZyB0byB0aGUgQW1lcmljYW4gQmFua3J1cHRjeSBJbnN0aXR1dGUsIHRoZXJlIHdlcmUgNTYwIGNvbW1lcmNpYWwgQ2hhcHRlciAxMSBmaWxpbmdzIGluIEFwcmlsLiBUaGF0IHdhcyBhIDI2JSBpbmNyZWFzZSBvdmVyIGxhc3QgeWVhci4gQW5kIGV4ZWN1dGl2ZSBkaXJlY3RvciwgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3RoZS1uZXh0LTUtcmV0YWlsZXJzLW9uLXRoZS1lZGdlLW9mLWJhbmtydXB0Y3kvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIFRoZSBOZXh0IDUgUmV0YWlsZXJzIG9uIHRoZSBFZGdlIG9mIEJhbmtydXB0Y3k8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXZpcnVzLXJlc2lzdGFudC1yZXRhaWwtc3RvY2tzLXRvLW93bi1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MnB1c2hfRGVwb3NpdHBob3Rvc18xMTEwNzk0Ml9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVmlydXMtUmVzaXN0YW50IFJldGFpbCBTdG9ja3MgdG8gT3duIE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdmlydXMtcmVzaXN0YW50LXJldGFpbC1zdG9ja3MtdG8tb3duLW5vdy8iPjcgVmlydXMtUmVzaXN0YW50IFJldGFpbCBTdG9ja3MgdG8gT3duIE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzI5LzIwMjApPC9kaXY+VGhlIFUuUy4gZWNvbm9teSBjb250cmFjdGVkIGJ5IDUlIGluIHRoZSBmaXJzdCBxdWFydGVyLiBUaGF0IHdhcyBzbGlnaHRseSBsYXJnZXIgdGhhbiB0aGUgNC44IGRlY2xpbmUgdGhhdCB3YXMgcHJldmlvdXNseSBmb3JlY2FzdC4gT24gdGhlIHNhbWUgZGF5IHRoYXQgR0RQIHdhcyByZWxlYXNlZCwgd2UgYWxzbyBsZWFybmVkIHRoYXQgdGhlIHJhbmtzIG9mIHRob3NlIGZpbGluZyBmb3IgdW5lbXBsb3ltZW50IGNsYWltcyBleGNlZWRlZCA0MCBtaWxsaW9uLiANCg0KQnV0IGFzIHNvYmVyaW5nIGFzIHRob3NlIG51bWJlcnMgYXJlLCB0aGV54oCZcmUgbm90IGNvbXBsZXRlbHkgc3VycHJpc2luZy4gVGhlIFUuUy4gZWNvbm9teSB3YXMgZWZmZWN0aXZlbHkgc2h1dCBkb3duIGFzIGNpdGl6ZW5zIGRpZCB0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdmlydXMtcmVzaXN0YW50LXJldGFpbC1zdG9ja3MtdG8tb3duLW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBWaXJ1cy1SZXNpc3RhbnQgUmV0YWlsIFN0b2NrcyB0byBPd24gTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ib3Jpbmctc3RvY2tzLXRoYXQtYXJlLXdpbm5lcnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1N3B1c2hfRGVwb3NpdHBob3Rvc182NDEyNTMxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCb3JpbmcgU3RvY2tzIFRoYXQgQXJlIFdpbm5lcnMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJvcmluZy1zdG9ja3MtdGhhdC1hcmUtd2lubmVycy8iPjcgQm9yaW5nIFN0b2NrcyBUaGF0IEFyZSBXaW5uZXJzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDUvMjUvMjAyMCk8L2Rpdj5Tb21lIHN0b2NrcyBkb27igJl0IGdldCBtdWNoIGF0dGVudGlvbiBkdXJpbmcgYnVsbCBtYXJrZXRzLiBUaGV5IGNhbiBiZSB0b28gYm9yaW5nIGZvciBhIGdyb3d0aCBwb3J0Zm9saW8uIEJ1dCB3aGVuIHRoZSBtYXJrZXQgaXMgZ29pbmcgdGhyb3VnaCBhIHBlcmlvZCBvZiB2b2xhdGlsaXR5IGFuZCB1bmNlcnRhaW50eSwgdGhlc2UgdHJpZWQtYW5kLXRydWUgcGVyZm9ybWVycyBoYXZlIGEgd2F5IG9mIG1ha2luZyB0aGVpciB3YXkgYmFjayB0byBwb3B1bGFyaXR5LiANCg0KQW5kIHRoZXJlIGFyZSBnb29kIHJlYXNvbnMgZm9yIHRoaXMuIEZpcnN0LCBtYW55IG9mIHRoZXNlIGJvcmluZyBzdG9ja3MgcGF5IGRpdmlkZW5kcy4gVGhpcyBtZWFucyB0aGF0IHRoZSBjb21wYW55IHdpbGwgcmV3YXJkIHNoYXIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ib3Jpbmctc3RvY2tzLXRoYXQtYXJlLXdpbm5lcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQm9yaW5nIFN0b2NrcyBUaGF0IEFyZSBXaW5uZXJzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNi1nYW1ibGluZy1zdG9ja3MtcmVhZHktZm9yLWEtcmVib3VuZC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzI0NDA5NzQxX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNiBHYW1ibGluZyBTdG9ja3MgUmVhZHkgRm9yIGEgUmVib3VuZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzYtZ2FtYmxpbmctc3RvY2tzLXJlYWR5LWZvci1hLXJlYm91bmQvIj42IEdhbWJsaW5nIFN0b2NrcyBSZWFkeSBGb3IgYSBSZWJvdW5kPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDUvMjEvMjAyMCk8L2Rpdj5JZiB5b3UgZGlkbuKAmXQgYmVsaWV2ZSB0aGF0IGdhbWJsaW5nIHN0b2NrcyBhcmUgYSB3b3J0aHdoaWxlIGludmVzdG1lbnQsIGNvbnNpZGVyIHRoaXMuIFRoZSBCdXNpbmVzcyBSZXNlYXJjaCBDb21wYW55IHByb2plY3RzIHRoZSBnbG9iYWwgZ2FtYmxpbmcgbWFya2V0IHRvIHJlYWNoICQ1NjUuNCBiaWxsaW9uIHRocm91Z2ggMjAyMi4gVGhhdCBhc3N1bWVzIHRoYXQgdGhlIGluZHVzdHJ5IHdpbGwgY29udGludWUgZ3Jvd2luZyBhdCBhbiBhbm51YWwgcmF0ZSBvZiA1LjklLiANCg0KVGhlIGdhbWJsaW5nIGluZHVzdHJ5IGlzIGNvbXBvc2VkIG9mIG1hbnkgc2VnbWVudHMuIFRoZXJlIGFyZSBjYXNpbm9zLCBsb3R0ZXJpZXMsIGFuZCB0aGUgbm93IGxlZ2FsaXplZCBzZWdtZW50IG9mIHNwb3J0cyBiZXQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNi1nYW1ibGluZy1zdG9ja3MtcmVhZHktZm9yLWEtcmVib3VuZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNiBHYW1ibGluZyBTdG9ja3MgUmVhZHkgRm9yIGEgUmVib3VuZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzEwLW92ZXJzb2xkLXN0b2Nrcy10aGF0LWFyZS1yZWFkeS1mb3ItYS1jb21lYmFjay8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQxcHVzaF9EZXBvc2l0cGhvdG9zXzU5Mjg3MzgxX3MtMjAxOS0zLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBPdmVyc29sZCBTdG9ja3MgVGhhdCBBcmUgUmVhZHkgRm9yIGEgQ29tZWJhY2siPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1vdmVyc29sZC1zdG9ja3MtdGhhdC1hcmUtcmVhZHktZm9yLWEtY29tZWJhY2svIj4xMCBPdmVyc29sZCBTdG9ja3MgVGhhdCBBcmUgUmVhZHkgRm9yIGEgQ29tZWJhY2s8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS84LzIwMjApPC9kaXY+QSBmdW5kYW1lbnRhbCBjb25jZXB0IG9mIGludmVzdGluZyBpcyB0byBidXkgc3RvY2tzIGF0IGEgdmFsdWUuIE9uZSBzdHJhdGVneSB1c2VkIGJ5IGludmVzdG9ycyBpcyB0byBmb2N1cyBvbiBzdG9ja3MgdGhhdCBhcmUgb3ZlcnNvbGQuIEZ1bmRhbWVudGFsIGFuYWx5c2lzIGNhbiBnaXZlIGludmVzdG9ycyBhbiBpZGVhIG9mIGNlcnRhaW4gc3RvY2tzIHRvIGxvb2sgYXQuIEhvd2V2ZXIsIG1vbWVudHVtIGlzIGFsc28gaW1wb3J0YW50LiBGb3IgdGhhdCByZWFzb24sIGludmVzdG9ycyBsb29rIGZvciB0ZWNobmljYWwgaW5kaWNhdG9ycyB0byBoZWxwIHRoZW0gZmluZCBvdmVyc29sZCBzdG9ja3MgdGhhdCBtaWdodCBiZSByZWFkeSBmb3IgYSBjb21lYmFjay4gDQoNCk9uZSBvZiB0aGUgbW9zdCBwby4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xMC1vdmVyc29sZC1zdG9ja3MtdGhhdC1hcmUtcmVhZHktZm9yLWEtY29tZWJhY2svIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIE92ZXJzb2xkIFN0b2NrcyBUaGF0IEFyZSBSZWFkeSBGb3IgYSBDb21lYmFjazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXVuZGVyLTEwLWRvbGxhcnMtYW5kLW9uLXNhbGUtcmlnaHQtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfMTA0ODAxODQ4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBTdG9ja3MgVW5kZXIgJDEwIGFuZCBPbiBTYWxlIFJpZ2h0IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXVuZGVyLTEwLWRvbGxhcnMtYW5kLW9uLXNhbGUtcmlnaHQtbm93LyI+OCBTdG9ja3MgVW5kZXIgJDEwIGFuZCBPbiBTYWxlIFJpZ2h0IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzcvMjAyMCk8L2Rpdj5EdXJpbmcgdGltZXMgb2YgbWFya2V0IHZvbGF0aWxpdHksIGludmVzdG9ycyBhcmUgbG9va2luZyB0byBnZXQgcmV0dXJuIGFueXdoZXJlIHRoZXkgY2FuLiBPbmUgYXBwcm9hY2ggaXMgdG8gZmluZCBjaGVhcCBzdG9ja3MgKGkuZS4gc3RvY2tzIHRoYXQgdHJhZGUgZm9yIGxlc3MgdGhhbiAkMTApLiBJdOKAmXMgbm90IHN1cnByaXNpbmcgdGhhdCBtYW55IG9mIHRoZSBjaGVhcCBzdG9ja3MgY2FuIGJlIGZvdW5kIG9uIFJvYmluaG9vZC4gVGhpcyB0cmFkaW5nIGFwcCBpcyBwb3B1bGFyIGFtb25nIG1pbGxlbm5pYWwgaW52ZXN0b3JzLiBBbmQgdGhvc2UgaW52ZXN0b3JzIGFyZSB3aWxsaW5nIHRvIHNwZWN1bGF0ZSBvbiBjaGVhcCBzdG9ja3MuIA0KDQpBbmQgaXTigJlzIGVhc3kgdG8gc2VlIHdoeS4gQnV5aS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LXN0b2Nrcy11bmRlci0xMC1kb2xsYXJzLWFuZC1vbi1zYWxlLXJpZ2h0LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgVW5kZXIgJDEwIGFuZCBPbiBTYWxlIFJpZ2h0IE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYWdyZXNzaXZlLWludmVzdG9ycy1jYW4tYnV5LW5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDM4cHVzaF9EZXBvc2l0cGhvdG9zXzEyNjEyMjQwX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBBZ2dyZXNzaXZlIEludmVzdG9ycyBDYW4gQnV5IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtYWdyZXNzaXZlLWludmVzdG9ycy1jYW4tYnV5LW5vdy8iPjcgU3RvY2tzIFRoYXQgQWdncmVzc2l2ZSBJbnZlc3RvcnMgQ2FuIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS80LzIwMjApPC9kaXY+VGhlcmXigJlzIG5vdGhpbmcgbGlrZSBhIHN0ZWVwIG1hcmtldCBjb3JyZWN0aW9uIHRvIHRlc3QgdGhlIHJpc2sgYXBwZXRpdGUgb2YgZXZlbiB0aGUgbW9zdCBzZWFzb25lZCBpbnZlc3Rvci4gV2l0aCBtYW55IGludmVzdG9ycyBzZWVpbmcgdGhlaXIgNDAxa+KAmXMgZG93biAyNSUsIDMwJSBvciBtb3JlLCBpdOKAmXMgbm90IHN1cnByaXNpbmcgdGhhdCBtYW55IGludmVzdG9ycyBhcmUgdGFraW5nIG1vbmV5IG9mZiB0aGUgdGFibGUuIA0KDQpBbmQgZXZlbiBkdXJpbmcgdGhlIG1vc3QgYnVsbGlzaCBtYXJrZXQgY29uZGl0aW9ucywga2VlcGluZyBzb21lIHBvd2RlciBkcnkgaXMgYSBwcnVkZW50IGRlY2lzaW9uLiANCg0KQnV0IGlmIHlvdSBoYXZlIGFuIGFib3ZlLWF2ZXJhZ2UgcmlzayBhcHBldGl0ZSwgdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWFncmVzc2l2ZS1pbnZlc3RvcnMtY2FuLWJ1eS1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgU3RvY2tzIFRoYXQgQWdncmVzc2l2ZSBJbnZlc3RvcnMgQ2FuIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LXJlc2stYWR2ZXJzZS1pbnZlc3RvcnMtY2FuLWJ1eS1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzOHB1c2hfRGVwb3NpdHBob3Rvc185Njk2MjkxMl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgUmlzay1BdmVyc2UgSW52ZXN0b3JzIENhbiBCdXkgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1yZXNrLWFkdmVyc2UtaW52ZXN0b3JzLWNhbi1idXktbm93LyI+NyBTdG9ja3MgVGhhdCBSaXNrLUF2ZXJzZSBJbnZlc3RvcnMgQ2FuIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNS80LzIwMjApPC9kaXY+SWYgdGhlIHRpdGxlIG9mIHRoaXMgcHJlc2VudGF0aW9uIHBpcXVlZCB5b3VyIGludGVyZXN0LCB0aGVuIHlvdSB1bmRlcnN0YW5kIHRoYXQgdGhlcmXigJlzIG5vIHN1Y2ggdGhpbmcgYXMgcmlzay1mcmVlIGludmVzdGluZy4gQW5kIHRoYXTigJlzIHBhcnRpY3VsYXJseSB0cnVlIHdoZW4geW914oCZcmUgaW52ZXN0aW5nIGluIHN0b2Nrcy4gVGhlIHRydXRoIGlzIHNvbWV0aW1lcyB0aGUgYmVzdCB0aGluZyB0aGF0IGNhbiBoYXBwZW4gaXMgdGhhdCB5b3VyIHBvcnRmb2xpbyBwZXJmb3JtcyBsZXNzIGJhZGx5IHRoYW4gdGhlIG1hcmtldC4NCg0KVGhlIGdvYWwgb2YgdGhlIHJpc2stYXZlcnNlIGludmVzdG9yIGlzIG5vdCB0byBhdm9pZCBzdG9ja3MsIGl04oCZcyB0byBlbnN1cmUgdGhhdCB5b3UgcmV0YWluIHRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtcmVzay1hZHZlcnNlLWludmVzdG9ycy1jYW4tYnV5LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBSaXNrLUF2ZXJzZSBJbnZlc3RvcnMgQ2FuIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy82LXN0b2Nrcy10by1oZWxwLXlvdS1wcm9maXQtb2ZmLXRoZS1jb3JvbmF2aXJ1cy1wcGUtYm9vbS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ3cHVzaF9EZXBvc2l0cGhvdG9zXzM0NzkzODM4MF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjYgU3RvY2tzIHRvIEhlbHAgWW91IFByb2ZpdCBPZmYgdGhlIENvcm9uYXZpcnVzIFBQRSBCb29tIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtdG8taGVscC15b3UtcHJvZml0LW9mZi10aGUtY29yb25hdmlydXMtcHBlLWJvb20vIj42IFN0b2NrcyB0byBIZWxwIFlvdSBQcm9maXQgT2ZmIHRoZSBDb3JvbmF2aXJ1cyBQUEUgQm9vbTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg1LzQvMjAyMCk8L2Rpdj5FdmVyeSBtYWpvciBnbG9iYWwgZXZlbnQgYnJpbmdzIHdpdGggaXQgY2hhbmdlcyB0byBvdXIgbmF0aW9uYWwgbGV4aWNvbi4gQmVmb3JlIHRoZSBDb3ZpZC0xOSBwYW5kZW1pYywgZmV3IEFtZXJpY2FucyBrbmV3IHdoYXQgdGhlIGluaXRpYWxzIFBQRSBzdG9vZCBmb3IuIFRvZGF5LCB2aXJ0dWFsbHkgYW55b25lIGtub3dzIHRoYXQgUFBFIHN0YW5kcyBmb3IgcGVyc29uYWwgcHJvdGVjdGl2ZSBlcXVpcG1lbnQuIA0KDQpBdCB0aGUgb25zZXQgb2YgdGhlIG1pdGlnYXRpb24gcG9saWNpZXMsIHRoZSBnb2FsIG9mIGZsYXR0ZW5pbmcgdGhlIGN1cnZlIHdhcyBiZWluZyBkb25lIHRvIHByZXZlbnQgb3VyIGhlYWx0aCBjYXJlIHN5c3RlbSBmcm9tIGJlY29taW5nIG92ZXJ3aGVsbWVkLiBQYXJ0IG9mIHRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzYtc3RvY2tzLXRvLWhlbHAteW91LXByb2ZpdC1vZmYtdGhlLWNvcm9uYXZpcnVzLXBwZS1ib29tLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA2IFN0b2NrcyB0byBIZWxwIFlvdSBQcm9maXQgT2ZmIHRoZSBDb3JvbmF2aXJ1cyBQUEUgQm9vbTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZW5lcmd5LXN0b2Nrcy10by1idXktb24tdGhpcy1oaXN0b3JpY2FsLWRpcC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYwcHVzaF9EZXBvc2l0cGhvdG9zXzM5MTg3OTZfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEVuZXJneSBTdG9ja3MgdG8gQnV5IE9uIFRoaXMgSGlzdG9yaWNhbCBEaXAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWVuZXJneS1zdG9ja3MtdG8tYnV5LW9uLXRoaXMtaGlzdG9yaWNhbC1kaXAvIj43IEVuZXJneSBTdG9ja3MgdG8gQnV5IE9uIFRoaXMgSGlzdG9yaWNhbCBEaXA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8yNy8yMDIwKTwvZGl2Pkl0IG1heSBzZWVtIGhhcmQgdG8gYmVsaWV2ZSwgYnV0IHRoZSBjdXJyZW50IGNoYW9zIGluIHRoZSBlbmVyZ3kgc2VjdG9yLCBhbmQgb2lsIHN0b2NrcywgaW4gcGFydGljdWxhciwgd2lsbCBwYXNzLiBUaGUgbm92ZWwgY29yb25hdmlydXMgdGhhdCBoYXMgYmlydGhlZCBhIGdsb2JhbCBwYW5kZW1pYyBpcyBiZWluZyBjb21wYXJlZCB0byB0aGUgU3BhbmlzaCBGbHUgb2YgMTkxOC4gDQoNCk9mIGNvdXJzZSwgd2hlbiB5b3UgaGF2ZSBvbmNlIGluIGEgY2VudHVyeSBldmVudCwgaXTigJlzIGRpZmZpY3VsdCB0byBsb29rIGJhY2sgaW4gaGlzdG9yeSBhbmQgbWFrZSBhbiBhcHBsZXMtdG8tYXBwbGVzIGNvbXBhcmlzb24gdG8gb3VyIGN1cnJlbnQgc2l0dWF0aW9uLiBUaGlzIGlzbuKAmXQgdG8gbWluaW1pemUgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctZW5lcmd5LXN0b2Nrcy10by1idXktb24tdGhpcy1oaXN0b3JpY2FsLWRpcC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBFbmVyZ3kgU3RvY2tzIHRvIEJ1eSBPbiBUaGlzIEhpc3RvcmljYWwgRGlwPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNS1vaWwtc3RvY2tzLXRoYXQtbWF5LW5vdC1zdXJ2aXZlLXRoZS1jdXJyZW50LWNyaXNpcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU3cHVzaF9EZXBvc2l0cGhvdG9zXzEwMTA1MzI4OF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjUgT2lsIFN0b2NrcyBUaGF0IE1heSBOb3QgU3Vydml2ZSB0aGUgQ3VycmVudCBDcmlzaXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy81LW9pbC1zdG9ja3MtdGhhdC1tYXktbm90LXN1cnZpdmUtdGhlLWN1cnJlbnQtY3Jpc2lzLyI+NSBPaWwgU3RvY2tzIFRoYXQgTWF5IE5vdCBTdXJ2aXZlIHRoZSBDdXJyZW50IENyaXNpczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzIyLzIwMjApPC9kaXY+V2hhdCB3b3VsZCB5b3UgdGhpbmsgb2YgdGhlIGxvbmctdGVybSBwcm9zcGVjdHMgb2YgYSBidXNpbmVzcyB0aGF0IHBhaWQgeW91IHRvIGJ1eSB0aGVpciBwcm9kdWN0cz8gVGhhdOKAmXMgYW4gb3ZlcnNpbXBsaWZpY2F0aW9uIG9mIHdoYXQgb2NjdXJyZWQgdG8gdGhlIE1heSBmdXR1cmVzIGNvbnRyYWN0IGZvciBvaWwgb24gQXByaWwgMjAuIFRoZSBwcmljZSBmb3IgdGhhdCBjb250cmFjdCBzb2xkIGZvciBhIG5lZ2F0aXZlIHByaWNlIGZvciB0aGUgZmlyc3QgdGltZSBpbiBoaXN0b3J5LiANCiANClRoZSBjcmlzaXMgYmVmYWxsaW5nIHRoZSBvaWwgY29tcGFuaWVzIGF0IHRoaXMgdGltZSBjYW4gYmVzdCBiZSBkZXNjcmliZWQgYXMg4oCcb25seSB0aGUgc3Ryb25nZXN0IHN1cnZpdmUu4oCdIFRoZXJl4oCZcyBqLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzUtb2lsLXN0b2Nrcy10aGF0LW1heS1ub3Qtc3Vydml2ZS10aGUtY3VycmVudC1jcmlzaXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDUgT2lsIFN0b2NrcyBUaGF0IE1heSBOb3QgU3Vydml2ZSB0aGUgQ3VycmVudCBDcmlzaXM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXRlY2gtc3RvY2tzLXRvLWJ1eS1ub3ctZm9yLWEtcG9zdC1jb3JvbmF2aXJ1cy1lY29ub215LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTdwdXNoX0RlcG9zaXRwaG90b3NfMjQ0MDA1NzMyX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUZWNoIFN0b2NrcyB0byBCdXkgTm93IEZvciBhIFBvc3QgQ29yb25hdmlydXMgRWNvbm9teSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdG8tYnV5LW5vdy1mb3ItYS1wb3N0LWNvcm9uYXZpcnVzLWVjb25vbXkvIj43IFRlY2ggU3RvY2tzIHRvIEJ1eSBOb3cgRm9yIGEgUG9zdCBDb3JvbmF2aXJ1cyBFY29ub215PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMjAvMjAyMCk8L2Rpdj5UaGUgQ292aWQtMTkgcGFuZGVtaWMgaGFzIGNyZWF0ZWQgYSBuZXcg4oCcdGVjaCB3cmVja+KAnS4gQnV0IHVubGlrZSB0aGUgYnJvYWQgc2VsbG9mZiBhdCB0aGUgZW5kIG9mIDIwMTgsIHRoaXMgZG93bnR1cm4gaGFzIGJlZW4gbW9yZSBzZWxlY3RpdmUuIFNvbWUgc3RvY2tzIHRoYXQgbG9va2VkIGxpa2UgdGhleSB3ZXJlIGEgbGl0dGxlIG92ZXJib3VnaHQgaGF2ZSBzZWVuIHRoZWlyIHNoYXJlIHByaWNlcyBsb3dlcmVkLiANCg0KSW4gc29tZSBjYXNlcywgdGhlcmUgd2FzIGEgbGVnaXRpbWF0ZSByZWFzb24gZm9yIHRoaXMuIEhvd2V2ZXIsIGluIG90aGVyIGNhc2VzLCBpdCB3YXMgbGlrZWx5IGEgcmVzdWx0IG9mIHByb2ZpdC10YWtpbmcgZGlzZ3Vpc2VkIGFzIHNvbWV0aGluZyBlbHNlLiBUaGF04oCZcyB0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaC1zdG9ja3MtdG8tYnV5LW5vdy1mb3ItYS1wb3N0LWNvcm9uYXZpcnVzLWVjb25vbXkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVGVjaCBTdG9ja3MgdG8gQnV5IE5vdyBGb3IgYSBQb3N0IENvcm9uYXZpcnVzIEVjb25vbXk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LWd1bi1zdG9ja3MtdG8tYnV5LWR1cmluZy10aGUtY29yb25hdmlydXMtcGFuZGVtaWMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1N3B1c2hfRGVwb3NpdHBob3Rvc18xMzkyOTkwNDRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEd1biBTdG9ja3MgdG8gQnV5IER1cmluZyB0aGUgQ29yb25hdmlydXMgUGFuZGVtaWMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWd1bi1zdG9ja3MtdG8tYnV5LWR1cmluZy10aGUtY29yb25hdmlydXMtcGFuZGVtaWMvIj43IEd1biBTdG9ja3MgdG8gQnV5IER1cmluZyB0aGUgQ29yb25hdmlydXMgUGFuZGVtaWM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8yMC8yMDIwKTwvZGl2PlNvY2lhbGx5IGNvbnNjaW91cyBpbnZlc3RvcnMgbWF5IHdhbnQgdG8gc3RvcCByZWFkaW5nLiBCdXQgdGhlIGZhY3QgaXMgdGhhdCBndW4gc3RvY2tzIHdlcmUgc29tZSBvZiB0aGUgYmVzdC1wZXJmb3JtaW5nIHN0b2NrcyBhdCB0aGUgb25zZXQgb2YgdGhlIGNvcm9uYXZpcnVzIHBhbmRlbWljLiBBbmQgdGhleSBjb250aW51ZSB0aGVpciBwb3NpdGl2ZSBtb21lbnR1bS4gDQoNClNvbWUgb2YgdGhhdCBtYXkgYmUgaGlzdG9yaWNhbC4gRmlyZWFybXMgc2FsZXMgdGVuZCB0byBpbmNyZWFzZSBkdXJpbmcgYW4gZWxlY3Rpb24geWVhci4gQnV0IG9mIGNvdXJzZSwgdGhpcyBoYXMgbm90IHN0YXJ0ZWQgb3V0IGFzIGEgbm9ybWFsIGVsZWN0aW9uIHllYXIuIA0KDQpJbiBNYXJjaCwgdGhlIG5hdGlvbiB3YXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ndW4tc3RvY2tzLXRvLWJ1eS1kdXJpbmctdGhlLWNvcm9uYXZpcnVzLXBhbmRlbWljLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEd1biBTdG9ja3MgdG8gQnV5IER1cmluZyB0aGUgQ29yb25hdmlydXMgUGFuZGVtaWM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy82LXRyYXZlbC1zdG9ja3MtdGhhdC1wcmVzZW50LWEtYnV5LWFuZC1ob2xkLW9wcG9ydHVuaXR5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfNDU0NDIwMzNfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI2IFRyYXZlbCBTdG9ja3MgVGhhdCBQcmVzZW50IGEgQnV5IGFuZCBIb2xkIE9wcG9ydHVuaXR5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNi10cmF2ZWwtc3RvY2tzLXRoYXQtcHJlc2VudC1hLWJ1eS1hbmQtaG9sZC1vcHBvcnR1bml0eS8iPjYgVHJhdmVsIFN0b2NrcyBUaGF0IFByZXNlbnQgYSBCdXkgYW5kIEhvbGQgT3Bwb3J0dW5pdHk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC8xNi8yMDIwKTwvZGl2PlRoZXJlIGlzIGEgY29tbW9uIGV4cHJlc3Npb24gdGhhdCBwYXRpZW5jZSBpcyBhIHZpcnR1ZS4gTWFueSBpbnZlc3RvcnMgd2lsbCBoYXZlIHRoZWlyIHBhdGllbmNlIHRlc3RlZCBpbiB0aGUgY29taW5nIHdlZWtzIGFuZCBtb250aHMuIE1hbnkgc3RvY2tzIGFyZSBkZWFkIGluIHRoZSB3YXRlciByaWdodCBub3cuIEJlZm9yZSB3ZSBrbm93IGhvdyByb2J1c3QgYW4gZWNvbm9taWMgdHVybmFyb3VuZCB3aWxsIGJlLCB0aGUgbmF0aW9uIGhhcyB0byBnZXQgdG8gdGhlIG90aGVyIHNpZGUgb2YgdGhlIGNvcm9uYXZpcnVzLiANCg0KVGhlIHByb2JsZW0gaXMgdGhhdCBub2JvZHkga25vd3MgZXhhY3RseSB3aGVuIHRoYXQgd2lsbCBiZS4gQW5kIG9uZSByZWFzb24gZm9yIHRoYXQgaXMgdGhhdCByZWNvdmUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNi10cmF2ZWwtc3RvY2tzLXRoYXQtcHJlc2VudC1hLWJ1eS1hbmQtaG9sZC1vcHBvcnR1bml0eS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNiBUcmF2ZWwgU3RvY2tzIFRoYXQgUHJlc2VudCBhIEJ1eSBhbmQgSG9sZCBPcHBvcnR1bml0eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1iZWZvcmUtdGhlLWVjb25vbXktcmVvcGVucy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU5cHVzaF9EZXBvc2l0cGhvdG9zXzM1MTE0Mjk1X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gQnV5IEJlZm9yZSB0aGUgRWNvbm9teSBSZW9wZW5zIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGUtZWNvbm9teS1yZW9wZW5zLyI+NyBTdG9ja3MgdG8gQnV5IEJlZm9yZSB0aGUgRWNvbm9teSBSZW9wZW5zPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMTQvMjAyMCk8L2Rpdj5BbnlvbmUgd2hvIHByZXRlbmRzIHRoZXkga25vdyB3aGVuIHRoZSBlY29ub215IHdpbGwgcmVvcGVuIGlzIG5vdCB0ZWxsaW5nIHlvdSB0aGUgdHJ1dGguIEFuZCBtb3JlIGltcG9ydGFudGx5LCB3aGF0IHJlb3BlbmluZyB0aGUgZWNvbm9teSBpcyBnb2luZyB0byBsb29rIGxpa2UgaXMgYW55Ym9keeKAmXMgZ3Vlc3MuIEZvciBjZXJ0YWluIHdl4oCZcmUgbm90IGdvaW5nIHRvIGJlIHNlZWluZyBhbnl0aGluZyB0aGF0IHJlc2VtYmxlcyBidXNpbmVzcyBhcyB1c3VhbC4gQW5kIG1vcmUgbGlrZWx5IHRoYW4gbm90LCB0aGlzIHdpbGwgbm90IGJlIHRoZSDigJxWLXNoYXBlZOKAnSByZWNvdmVyeSB0aGF0IHNvbWUgYW5hbHlzdHMgYXJlIHByZWRpY3RpbmcuIA0KDQpSZXN0YXVyYW50cyBtYXkgYmUgb3BlbiwgYnV0IHMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tYnV5LWJlZm9yZS10aGUtZWNvbm9teS1yZW9wZW5zLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgQmVmb3JlIHRoZSBFY29ub215IFJlb3BlbnM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LXByb3ZlLWRpdmlkZW5kcy1tYXR0ZXIvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MnB1c2hfRGVwb3NpdHBob3Rvc181OTg2NDc3M19zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgU3RvY2tzIFRoYXQgUHJvdmUgRGl2aWRlbmRzIE1hdHRlciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtcHJvdmUtZGl2aWRlbmRzLW1hdHRlci8iPjcgU3RvY2tzIFRoYXQgUHJvdmUgRGl2aWRlbmRzIE1hdHRlcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzkvMjAyMCk8L2Rpdj5EaXZpZGVuZHMgY2FuIGJlIGFuIGVxdWFsaXppbmcgZmFjdG9yIHdoZW4gY29tcGFyaW5nIHN0b2Nrcy4gRm9yIGV4YW1wbGUsIHlvdSBjYW4gYmUgbG9va2luZyBhdCBvbmUgc3RvY2sgdGhhdCBpcyB1cCA1JSBhbmQgYW5vdGhlciB0aGF0IGlzIHVwIDclIG92ZXIgYSBwZXJpb2Qgb2YgdGltZS4gSG93ZXZlciwgdGhlIHN0b2NrIHRoYXQgaXMgdXAgNSUgcGF5cyBhIGRpdmlkZW5kIHdoaWxlIHRoZSBvbmUgdGhhdCBwYXlzIDclIGRvZXMgbm90LiBUaGF0IGRpdmlkZW5kIGZhY3RvcnMgaW50byB0aGUgc3RvY2vigJlzIHRvdGFsIHJldHVybi4gVGhlcmVmb3JlIGFsdGhvdWdoIHRoZSBmb3JtZXIgd291bGQgYXBwZWFyIHRvIG9mZmVyIGEgYmV0dGVyIHJldHVybiwgdGhlIHN0b2NrIHRoYXQgcGF5cyBhIGQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1wcm92ZS1kaXZpZGVuZHMtbWF0dGVyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IFByb3ZlIERpdmlkZW5kcyBNYXR0ZXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy82LXN0b2Nrcy10aGF0LXdpbGwtYmVuZWZpdC1mcm9tLWEtZG92ZWlzaC1mZWRlcmFsLXJlc2VydmUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NXB1c2hfRGVwb3NpdHBob3Rvc18yMTAwODQ1NV9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjYgU3RvY2tzIFRoYXQgV2lsbCBCZW5lZml0IEZyb20gYSBEb3Zpc2ggRmVkZXJhbCBSZXNlcnZlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtdGhhdC13aWxsLWJlbmVmaXQtZnJvbS1hLWRvdmVpc2gtZmVkZXJhbC1yZXNlcnZlLyI+NiBTdG9ja3MgVGhhdCBXaWxsIEJlbmVmaXQgRnJvbSBhIERvdmlzaCBGZWRlcmFsIFJlc2VydmU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoNC83LzIwMjApPC9kaXY+VGhlIHF1YWludCBjb3JyZWN0aW9uIHRoYXQgd2FzIGxhYmVsZWQgdGhlIOKAnHRlY2ggd3JlY2vigJ0gb2YgMjAxOCBzZWVtcyBsaWtlIGEgZGlzdGFudCBtZW1vcnkgdG8gaW52ZXN0b3JzLiBXaGF0IGFsc28gc2VlbXMgbGlrZSBhIGRpc3RhbnQgbWVtb3J5IGlzIGFueSB0aG91Z2h0IG9mIHRoZSBGZWRlcmFsIFJlc2VydmUgcmFpc2luZyBpbnRlcmVzdCByYXRlcy4gDQoNCkF0IHRoZSBlbmQgb2YgMjAxOCwgdGhlIEZlZGVyYWwgUmVzZXJ2ZSBoYWQgcmFpc2VkIGl0cyBiZW5jaG1hcmsgZmVkZXJhbCBmdW5kcyByYXRlLiBXaXRoIHRoZSB0cmFkZSBkaXNwdXRlIHdpdGggQ2hpbmEgZHJhZ2dpbmcgb24sIHRoZXJlIHdhcyBpbmNyZWFzaW5nIHByZXNzdXJlIG9uIHRoZSBGZWQgdG8gbG93ZXIgaW50ZXJlc3QuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtdGhhdC13aWxsLWJlbmVmaXQtZnJvbS1hLWRvdmVpc2gtZmVkZXJhbC1yZXNlcnZlLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA2IFN0b2NrcyBUaGF0IFdpbGwgQmVuZWZpdCBGcm9tIGEgRG92aXNoIEZlZGVyYWwgUmVzZXJ2ZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXlvdS1jYW4tY291bnQtb24tZHVyaW5nLWFueS1jcmlzaXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzOXB1c2hfRGVwb3NpdHBob3Rvc184MzcwMDE1OF9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggU3RvY2tzIFlvdSBDYW4gQ291bnQgT24gRHVyaW5nIEFueSBDcmlzaXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LXN0b2Nrcy15b3UtY2FuLWNvdW50LW9uLWR1cmluZy1hbnktY3Jpc2lzLyI+OCBTdG9ja3MgWW91IENhbiBDb3VudCBPbiBEdXJpbmcgQW55IENyaXNpczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzYvMjAyMCk8L2Rpdj5EZXBlbmRpbmcgb24gaG93IHlvdSBsb29rIGF0IGl0LCB0aGUgZWNvbm9taWMgb3V0bG9vayBpcyBnZXR0aW5nIGNsb3VkaWVyIG9yIGNsZWFyZXIuIA0KDQpUaGUgYXJndW1lbnQgZm9yIGEgY2xvdWR5IGVjb25vbXkgaXMgZWFzeSB0byBtYWtlLiBNdWx0aXBsZSB0aW1lcyBvZiBkYXkgd2UgaGVhciBhYm91dCBtb3JlIEFtZXJpY2FucyB0ZXN0aW5nIHBvc2l0aXZlIGZvciB0aGUgbm92ZWwgY29yb25hdmlydXMuIFRoZSB3b3JsZHdpZGUgbnVtYmVyIG9mIHBvc2l0aXZlIHRlc3RzIGV4Y2VlZHMgb25lIG1pbGxpb24uIEFuZCB1bmZvcnR1bmF0ZWx5LCBpdCB3aWxsIGdvIGhpZ2hlci4gV2UganVzdCBkb27igJl0IGtub3cgYnkgaG93IG11Y2guIA0KQnV0IHRoZXJlIGFyZSB0d28gcGFydHMgdG8gdGhpcyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1zdG9ja3MteW91LWNhbi1jb3VudC1vbi1kdXJpbmctYW55LWNyaXNpcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgWW91IENhbiBDb3VudCBPbiBEdXJpbmcgQW55IENyaXNpczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLWJlYXRlbi1kb3duLWJ5LXRoZS1jb3JvbmF2aXJ1cy10aGF0LWFyZS10by1nb29kLXRvLXBhc3MtdXAvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MnB1c2hfRGVwb3NpdHBob3Rvc18zNTg5Mjk3MjBfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IFN0b2NrcyBCZWF0ZW4gRG93biBieSB0aGUgQ29yb25hdmlydXMgVGhhdCBBcmUgVG9vIEdvb2QgdG8gUGFzcyBVcCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLWJlYXRlbi1kb3duLWJ5LXRoZS1jb3JvbmF2aXJ1cy10aGF0LWFyZS10by1nb29kLXRvLXBhc3MtdXAvIj44IFN0b2NrcyBCZWF0ZW4gRG93biBieSB0aGUgQ29yb25hdmlydXMgVGhhdCBBcmUgVG9vIEdvb2QgdG8gUGFzcyBVcDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICg0LzIvMjAyMCk8L2Rpdj5UaGUgY29yb25hdmlydXMgY3Jhc2ggaGFzIG5vdCBkaXNjcmltaW5hdGVkIGluIGl0cyB2aWN0aW1zLiBMYXJnZS1jYXAsIG1pZC1jYXAsIGFuZCBzbWFsbC1jYXAgc3RvY2tzIGhhdmUgYWxsIGJlZW4gZHJvcHBpbmcuIE5vIHNlY3RvciBoYXMgYmVlbiBzcGFyZWQgZWl0aGVyLiBBbmQgd2hpbGUgdGhlIG1hcmtldCBmbGlwcGVkIGZyb20gYSBiZWFyIG1hcmtldCB0byBhIGJ1bGwgbWFya2V0IGluIGp1c3QgdGhyZWUgZGF5cywgdGhlcmXigJlzIHN0aWxsIHBsZW50eSBvZiB2b2xhdGlsaXR5IHRvIGNhdXNlIGNhdXRpb3VzIGludmVzdG9ycyB0byBrZWVwIGEgaGVhbHRoeSBzb2NpYWwgZGlzdGFuY2UgZnJvbSBtYW55IHN0b2Nrcy4gDQoNClRoZSBwYW5kZW1pYyB0aGF0IGlzIGZvcmNpbmcgbW9zdCBvZiAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1zdG9ja3MtYmVhdGVuLWRvd24tYnktdGhlLWNvcm9uYXZpcnVzLXRoYXQtYXJlLXRvLWdvb2QtdG8tcGFzcy11cC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgQmVhdGVuIERvd24gYnkgdGhlIENvcm9uYXZpcnVzIFRoYXQgQXJlIFRvbyBHb29kIHRvIFBhc3MgVXA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy82LXN0b2Nrcy10aGF0LW1heS1ub3Qtc3Vydml2ZS10aGUtY29yb25hdmlydXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NHB1c2hfRGVwb3NpdHBob3Rvc182NzY2Njk4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNiBTdG9ja3MgVGhhdCBNYXkgTm90IFN1cnZpdmUgdGhlIENvcm9uYXZpcnVzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtdGhhdC1tYXktbm90LXN1cnZpdmUtdGhlLWNvcm9uYXZpcnVzLyI+NiBTdG9ja3MgVGhhdCBNYXkgTm90IFN1cnZpdmUgdGhlIENvcm9uYXZpcnVzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDQvMS8yMDIwKTwvZGl2PkNvbXBhbmllcyB0aGF0IGFyZSBpbiBhIHNoYWt5IGZpbmFuY2lhbCBwb3NpdGlvbiBtYXkgc29tZXRpbWVzIGF0dHJhY3QgaW52ZXN0b3JzIGluIGEgYnVsbCBtYXJrZXQuIFRyYWRlcnMgc2Vla2luZyBhIHNob3J0LXRlcm0gcHJvZml0IGNhbiBvZnRlbiB1c2UgYW4gb3ZlcnNvbGQgY29uZGl0aW9uIHRvIGNhcHR1cmUgYSBxdWljayBnYWluLiBCdXQgaW4gYSBiZWFyIG1hcmtldCwgdGhlc2UgY29tcGFuaWVzIGZyZXF1ZW50bHkgYXJlIGxlZnQgb24gdGhlIHNpZGVsaW5lcy4gDQoNCkJ1dCBhIGRlY2xpbmluZyBzdG9jayBwcmljZSBieSBpdHNlbGYgc2hvdWxkIG5vdCBiZSBlbm91Z2ggdG8gc2NhcmUgaW52ZXN0b3JzIG9mZi4gV2hhdCBpbnZlc3RvcnMgcmVhbGx5IG5lZWQgdG8gcGF5IGF0dGVudGkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNi1zdG9ja3MtdGhhdC1tYXktbm90LXN1cnZpdmUtdGhlLWNvcm9uYXZpcnVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA2IFN0b2NrcyBUaGF0IE1heSBOb3QgU3Vydml2ZSB0aGUgQ29yb25hdmlydXM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy90b3AtOC1jb21wYW5pZXMtdGhhdC1hcmUtYWRhcHRpbmctdG8tYS1wb3N0LWNvcm9uYXZpcnVzLXdvcmxkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjJwdXNoX0RlcG9zaXRwaG90b3NfNTk3OTcxNjlfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJUb3AgOCBDb21wYW5pZXMgVGhhdCBBcmUgQWRhcHRpbmcgdG8gYSBQb3N0LUNvcm9uYXZpcnVzIFdvcmxkIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvdG9wLTgtY29tcGFuaWVzLXRoYXQtYXJlLWFkYXB0aW5nLXRvLWEtcG9zdC1jb3JvbmF2aXJ1cy13b3JsZC8iPlRvcCA4IENvbXBhbmllcyBUaGF0IEFyZSBBZGFwdGluZyB0byBhIFBvc3QtQ29yb25hdmlydXMgV29ybGQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zMC8yMDIwKTwvZGl2PlRoZSB1bmludGVuZGVkIGNvbnNlcXVlbmNlcyBvZiB0aGUgY29yb25hdmlydXMgcGFuZGVtaWMgYXJlIGJlaW5nIHBsYXllZCBvdXQgaW4gaG9tZXMgYW5kIGFwYXJ0bWVudHMgdGhyb3VnaG91dCB0aGUgd29ybGQuIE1vcmUgYW5kIG1vcmUgZW1wbG95ZWVzIGFyZSB3b3JraW5nIGZyb20gaG9tZSwgdGhhdOKAmXMgaWYgdGhleSBoYXZlIGEgam9iIHRvIGdvIHRvLiBFbnRpcmUgaW5kdXN0cmllcyBhcmUgZWZmZWN0aXZlbHkgc2h1dCBkb3duIGFzIHRoZSB3b3JsZCBhdHRlbXB0cyB0byBzbG93IHRoZSBzcHJlYWQgb2YgdGhlIHZpcnVzLg0KDQpBdCBzb21lIHBvaW50LCBob3dldmVyLCB0aGluZ3Mgd2lsbCByZXR1cm4gdG8gbm9ybWFsLiBCdXQgaXQgd2lsbCBiZSBhIG5ldyBub3JtYWwuIFRoZXJlIGFyZS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy90b3AtOC1jb21wYW5pZXMtdGhhdC1hcmUtYWRhcHRpbmctdG8tYS1wb3N0LWNvcm9uYXZpcnVzLXdvcmxkLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiBUb3AgOCBDb21wYW5pZXMgVGhhdCBBcmUgQWRhcHRpbmcgdG8gYSBQb3N0LUNvcm9uYXZpcnVzIFdvcmxkPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNS10cmF2ZWwtY29tcGFueS1zdG9ja3MtbGlrZWx5LXRvLXN1ZmZlci1mcm9tLXRoZS1jb3JvbmF2aXJ1cy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY0cHVzaF9EZXBvc2l0cGhvdG9zXzU5Mzc2MzNfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI1IFRyYXZlbCBDb21wYW55IFN0b2NrcyBMaWtlbHkgdG8gU3VmZmVyIEZyb20gdGhlIENvcm9uYXZpcnVzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNS10cmF2ZWwtY29tcGFueS1zdG9ja3MtbGlrZWx5LXRvLXN1ZmZlci1mcm9tLXRoZS1jb3JvbmF2aXJ1cy8iPjUgVHJhdmVsIENvbXBhbnkgU3RvY2tzIExpa2VseSB0byBTdWZmZXIgRnJvbSB0aGUgQ29yb25hdmlydXM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zMC8yMDIwKTwvZGl2PkhvdyBpbXBvcnRhbnQgaXMgdGhlIGdsb2JhbCB0cmF2ZWwgYW5kIHRvdXJpc20gaW5kdXN0cnk/IEl04oCZcyBhIHNlY3RvciB0aGF0IGFjY291bnRzIGZvciBhYm91dCAxMCUgb2YgdGhlIHdvcmxk4oCZcyBhZHVsdCB3b3JrZm9yY2UuIFRoYXTigJlzIDM1MCBtaWxsaW9uIHBlb3BsZS4gVGhlIGluZHVzdHJ5IGFsc28gYWNjb3VudHMgZm9yIGF0IGxlYXN0IDQlIG9mIHRoZSBnbG9iYWwgZ3Jvc3MgZG9tZXN0aWMgcHJvZHVjdCAoR0RQKS4NCiANCkluIHNob3J0LCBpdOKAmXMgYW4gaW5kdXN0cnkgdGhhdCBhY2NvdW50cyBmb3IgdHJpbGxpb25zIG9mIGRvbGxhcnMgZm9yIHRoZSBlY29ub215LiBBbmQgaXQgcmVsaWVzIG9uIHRoZSBtb3N0IHZpc2libGUgd29ya2VycyBsaWtlIHBpbG90cyBhbmQgY3J1aXNlIHNoaS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy81LXRyYXZlbC1jb21wYW55LXN0b2Nrcy1saWtlbHktdG8tc3VmZmVyLWZyb20tdGhlLWNvcm9uYXZpcnVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA1IFRyYXZlbCBDb21wYW55IFN0b2NrcyBMaWtlbHkgdG8gU3VmZmVyIEZyb20gdGhlIENvcm9uYXZpcnVzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC10ZWNoLXN0b2Nrcy10by1idXktYWZ0ZXItdGhlLWhpc3RpcmljMG1hcmtldHMtc2VsbG9mZi8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYxcHVzaF9EZXBvc2l0cGhvdG9zXzE4ODYxODQ1OF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIEJlc3QgVGVjaCBTdG9ja3MgdG8gQnV5IEFmdGVyIHRoZSBNYXJrZXTigJlzIEhpc3RvcmljIFNlbGwtT2ZmIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC10ZWNoLXN0b2Nrcy10by1idXktYWZ0ZXItdGhlLWhpc3RpcmljMG1hcmtldHMtc2VsbG9mZi8iPjEwIEJlc3QgVGVjaCBTdG9ja3MgdG8gQnV5IEFmdGVyIHRoZSBNYXJrZXTigJlzIEhpc3RvcmljIFNlbGwtT2ZmPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMjcvMjAyMCk8L2Rpdj5UZWNobm9sb2d5IHN0b2NrcyBhcmUgYW1vbmcgdGhlIG1vc3Qgdm9sYXRpbGUgaW4gdGhlIG1hcmtldC4gVGhlIGFsbHVyZSBvZiBiaWcgZ2FpbnMgY29tZXMgd2l0aCB0aGUgcmlzayBvZiBzaGFycCBkb3dudHVybnMuIFdoZW4gdGhlIG1hcmtldCBpcyB0cmVuZGluZyB1cHdhcmRzLCB0aGVzZSBzdG9ja3MgaGF2ZSBhIHRlbmRlbmN5IHRvIGxlYWQgdGhlIHdheS4gQ29udmVyc2VseSwgd2hlbiB0aGUgbWFya2V0IGlzIHNlbGxpbmcgb2ZmLCB0ZWNoIHN0b2NrcyBwb3N0IHNvbWUgb2YgdGhlIGxhcmdlc3QgbG9zc2VzLiBBbmQgaW4gdGhlIGNvcm9uYXZpcnVzIGNyYXNoIHRlY2ggc3RvY2tzIHRvb2sgdGhlaXIgdXN1YWwgYmVhdGluZy4gDQoNCkJ1dCBhbiBpbnRlcmVzdGluZyBkeW5hbWljIGlzIGhhLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWJlc3QtdGVjaC1zdG9ja3MtdG8tYnV5LWFmdGVyLXRoZS1oaXN0aXJpYzBtYXJrZXRzLXNlbGxvZmYvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIEJlc3QgVGVjaCBTdG9ja3MgdG8gQnV5IEFmdGVyIHRoZSBNYXJrZXTigJlzIEhpc3RvcmljIFNlbGwtT2ZmPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvOC1iaW90ZWNoLXN0b2Nrcy10by1idXktYW5kLWhvbGQtaW4tMjAyMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYxcHVzaF9EZXBvc2l0cGhvdG9zXzc2MTIzMDIzX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBCaW90ZWNoIFN0b2NrcyB0byBCdXkgYW5kIEhvbGQgaW4gMjAyMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtYmlvdGVjaC1zdG9ja3MtdG8tYnV5LWFuZC1ob2xkLWluLTIwMjAvIj44IEJpb3RlY2ggU3RvY2tzIHRvIEJ1eSBhbmQgSG9sZCBpbiAyMDIwPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMjcvMjAyMCk8L2Rpdj5CaW90ZWNoIHN0b2NrcyBhcmUgZmFyIGZyb20gYSBzdXJlIHRoaW5nLiBIb3dldmVyLCB0b3dhcmRzIHRoZSBlbmQgb2YgMjAxOSBzZXZlcmFsIHN0b2NrcyBpbiB0aGUgc2VjdG9yIGdvdCBhIG5pY2UgbGlmdCBiYXNlZCBvbiBwcm9taXNpbmcgbmV3IGRydWdzIGluIHRoZWlyIHBpcGVsaW5lcy4gT25lIG9mIHRoZSBrZXkgd2F5cyB0byBtZWFzdXJlIGFueSBiaW90ZWNoIHN0b2NrcyBpcyB0aGUgZGVwdGggb2YgaXRzIHBpcGVsaW5lLiBXaGVuIGEgYmlvdGVjaCBjb21wYW55IGlzc3VlcyBhIGRydWcsIGl0cyBzdG9jayB0eXBpY2FsbHkgZ2V0cyBhIGxpZnQgYmVjYXVzZSwgZm9yIGEgYnJpZWYgcGVyaW9kIG9mIHRpbWUsIHRoZSBjb21wYW55IGhhcyBleGNsdXNpdmUgcmlnaHRzIHRvIHRoYXQgc3RvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtYmlvdGVjaC1zdG9ja3MtdG8tYnV5LWFuZC1ob2xkLWluLTIwMjAvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggQmlvdGVjaCBTdG9ja3MgdG8gQnV5IGFuZCBIb2xkIGluIDIwMjA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LXRlY2gtY29tcGFuaWVzLXNldC10by1zaGluZS1pbi1hLXNvY2lhbC1kaXN0YW5jaW5nLXdvcmxkLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfMzU2MTEyNDY0X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBUZWNoIENvbXBhbmllcyBTZXQgdG8gU2hpbmUgaW4gYSBTb2NpYWwgRGlzdGFuY2luZyBXb3JsZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtdGVjaC1jb21wYW5pZXMtc2V0LXRvLXNoaW5lLWluLWEtc29jaWFsLWRpc3RhbmNpbmctd29ybGQvIj44IFRlY2ggQ29tcGFuaWVzIFNldCB0byBTaGluZSBpbiBhIFNvY2lhbCBEaXN0YW5jaW5nIFdvcmxkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMjMvMjAyMCk8L2Rpdj5UZWxlY29tbXV0aW5nIGhhcyBiZWVuIG9uIHRoZSByaXNlIGZvciBtYW55IHllYXJzLiBCdXQgaXTigJlzIHN0aWxsIG5vdCB0aGUgbm9ybS4gQW5kIHRoYXTigJlzIHdoeSwgaW4gdGhlIHdha2Ugb2Ygb3VyIHNvY2lldHnigJlzIGNhbGwgdG8gZmxhdHRlbiB0aGUgY3VydmUgb2YgdGhlIGNvcm9uYXZpcnVzLCBtb3JlIEFtZXJpY2FucyBmaW5kIHRoZW1zZWx2ZXMgaW4gdGhlIHVuZmFtaWxpYXIgcG9zaXRpb24gb2Ygd29ya2luZyBmcm9tIGhvbWUuIA0KDQpBc2lkZSBmcm9tIHRoZSBtZW50YWwgYW5kIGVtb3Rpb25hbCBjaGFsbGVuZ2UgdGhhdCBzb21lIGVtcGxveWVlcyBmYWNlIGZyb20gbm90IGhhdmluZyBhIGRlZmluZWQgd29ya3BsYWNlIG91dHNpZGUgb2YgdGhlIGhvbWUsIHRoZXJlIGFyZSBsb2dpc3RpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtdGVjaC1jb21wYW5pZXMtc2V0LXRvLXNoaW5lLWluLWEtc29jaWFsLWRpc3RhbmNpbmctd29ybGQvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggVGVjaCBDb21wYW5pZXMgU2V0IHRvIFNoaW5lIGluIGEgU29jaWFsIERpc3RhbmNpbmcgV29ybGQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LXBoYXJtYWNldXRpY2FsLWNvbXBhbmllcy13b3JraW5nLW9uLWEtY29yb25hdmlydXMtY3VyZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzc2MTIzMDIzX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBQaGFybWFjZXV0aWNhbCBDb21wYW5pZXMgV29ya2luZyBvbiBhIENvcm9uYXZpcnVzIEN1cmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LXBoYXJtYWNldXRpY2FsLWNvbXBhbmllcy13b3JraW5nLW9uLWEtY29yb25hdmlydXMtY3VyZS8iPjggUGhhcm1hY2V1dGljYWwgQ29tcGFuaWVzIFdvcmtpbmcgb24gYSBDb3JvbmF2aXJ1cyBDdXJlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMjAvMjAyMCk8L2Rpdj5XZSBhcmUgbGl2aW5nIHRocm91Z2ggaW50ZXJlc3RpbmcgdGltZXMuIE5vdCBhbiBob3VyIGdvZXMgYnkgd2hlbiBBbWVyaWNhbnMgZG9u4oCZdCByZWNlaXZlIHNvbWUgcmVtaW5kZXIgb2YgdGhlIGltcGFjdCB0aGUgY29yb25hdmlydXMgaGFzIG9uIG91ciBsaXZlcy4gVGhlIHJhY2UgaXMgb24gZm9yIGFuIGVmZmVjdGl2ZSwgRkRBLWFwcHJvdmVkIHRyZWF0bWVudCBmb3IgdGhlIHZpcnVzLiBEZXNwaXRlLCB2YWNjaW5lcyBiZWluZyBhdmFpbGFibGUgZm9yIGh1bWFuIHRyaWFsIGluIHJlY29yZCB0aW1lLCB3ZSBhcmUgbWFueSBtb250aHMgYXdheSBmcm9tIGhhdmluZyBhIHZpYWJsZSB2YWNjaW5lLiANCg0KSG93ZXZlciwgd2UgbWF5IGJlIHNvbWV3aGF0IGNsb3NlciBpbiBmaW5kaW5nIHNvbWUgYW4uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1waGFybWFjZXV0aWNhbC1jb21wYW5pZXMtd29ya2luZy1vbi1hLWNvcm9uYXZpcnVzLWN1cmUvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggUGhhcm1hY2V1dGljYWwgQ29tcGFuaWVzIFdvcmtpbmcgb24gYSBDb3JvbmF2aXJ1cyBDdXJlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtLWJ1eS1hbmQtaG9sZC1zdG9ja3MtdG8tYWRkLXRvLXlvdXItcG9ydGZvbGlvLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDRwdXNoX0RlcG9zaXRwaG90b3NfMTE4NDM2ODhfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBCdXkgYW5kIEhvbGQgU3RvY2tzIHRvIEFkZCB0byBZb3VyIFBvcnRmb2xpbyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLS1idXktYW5kLWhvbGQtc3RvY2tzLXRvLWFkZC10by15b3VyLXBvcnRmb2xpby8iPjEwIEJ1eSBhbmQgSG9sZCBTdG9ja3MgdG8gQWRkIHRvIFlvdXIgUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMTIvMjAyMCk8L2Rpdj7igJxTZXQgaXQgYW5kIGZvcmdldCBpdOKAnSBhcmUgd29yZHMgbWFueSBpbnZlc3RvcnMgZG9u4oCZdCB3YW50IHRvIGhlYXIuIEV2ZW4gdGhlIG1vc3QgdmVuZXJhYmxlIGJyb2tlcmFnZSBob3VzZXMgYXJlIGVuY291cmFnaW5nIHRoZWlyIGNsaWVudHMgdG8gYWN0aXZlbHkgdHJhZGUgc28gdGhleSBjYW4gYmVhdCB0aGUgbWFya2V0LiBCdXkgYW5kIGhvbGQgaXMgYSByZWxpYywgdGhleSBzYXkuIEl0IGRvZXNu4oCZdCByZWZsZWN0IHRoZSByZWFsaXR5IG9mIHRvZGF5LiANCg0KSW4gb3RoZXIgd29yZHMsIOKAnHRoaXMgdGltZSBpdOKAmXMgZGlmZmVyZW504oCdLiANCg0KQXMgdGhlIG9uZ29pbmcgdm9sYXRpbGl0eSBpbiB0aGUgbWFya2V0IHNob3dzIHlvdSwgaXTigJlzIG5vdCBkaWZmZXJlbnQuIEl04oCZcyBub3QgZXZlbiBjLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLS1idXktYW5kLWhvbGQtc3RvY2tzLXRvLWFkZC10by15b3VyLXBvcnRmb2xpby8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgQnV5IGFuZCBIb2xkIFN0b2NrcyB0byBBZGQgdG8gWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy81LXN0b2Nrcy10aGF0LXdpbGwtYmVuZWZpdC0tZnJvbS10aGUtY29yb25hdmlydXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzOXB1c2hfRGVwb3NpdHBob3Rvc183NjEyMzAyM19zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjUgU3RvY2tzIFRoYXQgV2lsbCBCZW5lZml0IEZyb20gdGhlIENvcm9uYXZpcnVzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNS1zdG9ja3MtdGhhdC13aWxsLWJlbmVmaXQtLWZyb20tdGhlLWNvcm9uYXZpcnVzLyI+NSBTdG9ja3MgVGhhdCBXaWxsIEJlbmVmaXQgRnJvbSB0aGUgQ29yb25hdmlydXM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjApPC9kaXY+SW52ZXN0b3JzIGFyZSBkaWdlc3RpbmcgdGhlIGRhbWFnZSBkb25lIHRvIHRoZWlyIHBvcnRmb2xpb3MgaW4gbGFzdCB3ZWVr4oCZcyBjb3JvbmF2aXJ1cy1pbmR1Y2VkIGNvcnJlY3Rpb24uIFRoZXJlIHdhcyBubyBwbGFjZSB0byBoaWRlIGZyb20gdGhlIGJlYXJzIHdobyBib3JlIHRoZWlyIGNsYXdzIGFuZCBzaHJlZGRlZCB0aGUgbWFya2V0IGZyb20gaXRzIHJlY29yZCBoaWdocy4gQW5kIHRoZSByZWFsaXR5IGlzIHRoZXJlIGlzIHByb2JhYmx5IG1vcmUgdm9sYXRpbGl0eSB0byBjb21lLiANCg0KTWFueSBjb21wYW5pZXMgaGFkIHJlcG9ydGVkIGVhcm5pbmdzIGJlZm9yZSB0aGUgZGVwdGggYW5kIGJyZWFkdGggb2YgdGhpcyBvdXRicmVhayBiZWNhbWUgYXBwYXJlbnQuIEFuZCB0aGF0IG1lYW5zIHRoLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzUtc3RvY2tzLXRoYXQtd2lsbC1iZW5lZml0LS1mcm9tLXRoZS1jb3JvbmF2aXJ1cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNSBTdG9ja3MgVGhhdCBXaWxsIEJlbmVmaXQgRnJvbSB0aGUgQ29yb25hdmlydXM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1kaXZpZGVuZC1hcmlzdG9jcmF0LXN0b2Nrcy10by1idXktbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwMzRwdXNoX0RlcG9zaXRwaG90b3NfNzYxMDMxNDVfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBEaXZpZGVuZCBBcmlzdG9jcmF0IFN0b2NrcyB0byBCdXkgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMTAtZGl2aWRlbmQtYXJpc3RvY3JhdC1zdG9ja3MtdG8tYnV5LW5vdy8iPjEwIERpdmlkZW5kIEFyaXN0b2NyYXQgU3RvY2tzIHRvIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgMTAtZGl2aWRlbmQtYXJpc3RvY3JhdC1zdG9ja3MtdG8tYnV5LW5vdyAoMy8yLzIwMjApPC9kaXY+VGhlIHN0b2NrIG1hcmtldCBpcyBoYXZpbmcgaXRzIHdvcnN0IHdlZWsgc2luY2UgdGhlIGZpbmFuY2lhbCBjcmlzaXMuIEZvciBzb21lIGludmVzdG9ycywgYSBmbGlnaHQgdG8gc2FmZXR5IGhhcyB0aGVtIGdldHRpbmcgb3V0IG9mIHRoZSBtYXJrZXQuIEJ1dCBvdGhlciBpbnZlc3RvcnMgYXJlIHRha2luZyBhIGZsaWdodCB0byBxdWFsaXR5LiBBbmQgd2hlbiBpdCBjb21lcyB0byBxdWFsaXR5IGluIGVxdWl0aWVzLCB0aGVzZSBhcmUgdGhlIG1vbWVudHMgd2hlbiBkaXZpZGVuZCBzdG9ja3Mgc2hpbmUuDQoNCkFscmVhZHkgSlBNb3JnYW4gQ2hhc2UgKE5ZU0U6SlBNKSwgTW9yZ2FuIFN0YW5sZXkgKE5ZU0U6TVMpIGFuZCBHb2xkbWFuIFNhY2hzIChOWVNFOkdTKSBhcmUgcHJvamVjdGluZyB0aGF0IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xMC1kaXZpZGVuZC1hcmlzdG9jcmF0LXN0b2Nrcy10by1idXktbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBEaXZpZGVuZCBBcmlzdG9jcmF0IFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc3RvY2tzLXRvLXNlbGwtLWluLTIwMjAvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjAzOXB1c2hfRGVwb3NpdHBob3Rvc183MDAyODY0X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgU3RvY2tzIHRvIFNlbGwgaW4gMjAyMCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy10by1zZWxsLS1pbi0yMDIwLyI+MTAgU3RvY2tzIHRvIFNlbGwgaW4gMjAyMDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgyLzYvMjAyMCk8L2Rpdj5Gb3Igc29tZSBpbnZlc3RvcnMsIHNlbGxpbmcgc3RvY2tzIGNhbiBiZSBoYXJkLiBJdCBjYW4gc2VlbSBsaWtlIGEgcGVyc29uYWwgZmFpbHVyZS4gQnV0IGl04oCZcyByZWFsbHkganVzdCBhIG1pbmRzZXQuIFlvdSBoYXZlIHRvIHVuZGVyc3RhbmQgdGhhdCB3YWl0aW5nIG91dCBhIHN0b2NrIG1heSBiZSB0aGUgcmlnaHQgdGhpbmcgdG8gZG8gd2hlbiB0aW1lIGlzIG9uIHlvdXIgc2lkZS4gQnV0IGlmIHlvdSBhcmUgaW52ZXN0aW5nIGZvciBzcGVjaWZpYyBhbmQvb3IgdGltZS1zZW5zaXRpdmUgZ29hbHMsIGhvbGRpbmcgb250byBhbiB1bmRlcnBlcmZvcm1pbmcgc3RvY2sgY2FuIGhhdmUgYSBiaWcgaW1wYWN0LiANCg0KSWRlYWxseSwgYW4gaW52ZXN0b3IgY291bGQgbG9vayBhdCB0aGVpciBwb3J0Zm8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc3RvY2tzLXRvLXNlbGwtLWluLTIwMjAvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIFN0b2NrcyB0byBTZWxsIGluIDIwMjA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LWRpdmlkZW5kLXN0b2Nrcy10by1idXktbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfMzM3MzExNl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggRGl2aWRlbmQgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LWRpdmlkZW5kLXN0b2Nrcy10by1idXktbm93LyI+OCBEaXZpZGVuZCBTdG9ja3MgdG8gQnV5IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzMwLzIwMjApPC9kaXY+RGl2aWRlbmQgc3RvY2tzIGFyZSBhbHdheXMgaW4gZmFzaGlvbi4gSW5jb21lIGludmVzdG9ycyBmaW5kIHRoYXQgZGl2aWRlbmQgc3RvY2tzIGNhbiBiZSBhIHJlcGxhY2VtZW50IGZvciBsb3cteWllbGRpbmcgVHJlYXN1cnkgYm9uZHMgYW5kIG90aGVyIGJvbmQgb3B0aW9ucy4gQnV0IGRpdmlkZW5kIHN0b2NrcyBjYW4gYWxzbyBwbGF5IGEgcm9sZSBpbiB0aGUgZ3Jvd3RoIGludmVzdG9y4oCZcyBwb3J0Zm9saW8uIERpdmlkZW5kIHN0b2NrcyBieSBuYXR1cmUgdGVuZCB0byBsYWcgYmVoaW5kIHRoZSBicm9hZGVyIG1hcmtldC4gVGhpcyBpcyBkdWUgdG8gdGhlIG5hdHVyZSBvZiB0aGUgY29tcGFuaWVzIHRoYXQgaXNzdWUgZGl2aWRlbmRzLiBJbiBtYW55IGNhc2VzLCB0aGVzZSBhcmUgbWF0dXJlIGNvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggRGl2aWRlbmQgU3RvY2tzIHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LTVnLXN0b2Nrcy10by1vd24taW4tMjAyMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzI0MDU3MTM0Nl9zLTIwMTkuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggNUcgU3RvY2tzIHRvIE93biBpbiAyMDIwIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvOC01Zy1zdG9ja3MtdG8tb3duLWluLTIwMjAvIj44IDVHIFN0b2NrcyB0byBPd24gaW4gMjAyMDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgxLzMwLzIwMjApPC9kaXY+VG8gdW5kZXJzdGFuZCA1RyBpcyB0byB1bmRlcnN0YW5kIHRoYXQgdGhlIOKAnEfigJ0gc3RhbmRzIGZvciBnZW5lcmF0aW9uLiBMaWtlIHRoZSBwcmV2aW91cyBnZW5lcmF0aW9ucyB0aGF0IGNhbWUgYmVmb3JlIGl0LCA1RyBwcm9taXNlcyB0byBlbmhhbmNlIHRoZSB3YXkgY29uc3VtZXJzIGFuZCBidXNpbmVzc2VzIGV4cGVyaWVuY2UgdGhlIGludGVybmV0LiBZZXMsIDVHIHdpbGwgY2VydGFpbmx5IGRlbGl2ZXIgZmFzdGVyIGNvbm5lY3Rpb24gc3BlZWRzLiBCdXQgSSB3b3VsZG7igJl0IGJlIG5lYXJseSBhcyBleGNpdGVkIGFib3V0IHRoaXMgdGVjaG5vbG9neSBpZiBpdCBzaW1wbHkgbWVhbnQgSSBjb3VsZCBkb3dubG9hZCBhIG1vdmllIGluIHNlY29uZHMgaW5zdGVhZCBvZiBtaW51dGVzLiANCg0KV2hlci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LTVnLXN0b2Nrcy10by1vd24taW4tMjAyMC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCA1RyBTdG9ja3MgdG8gT3duIGluIDIwMjA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXBvc3QtaW5hdWd1cmF0aW9uLXN0b2Nrcy10by1idXktZm9yLXVuZGVyLTIwLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTJwdXNoX0RlcG9zaXRwaG90b3NfMjUwODA4NDUyX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBQb3N0LUluYXVndXJhdGlvbiBTdG9ja3MgdG8gQnV5IEZvciBVbmRlciAkMjAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXBvc3QtaW5hdWd1cmF0aW9uLXN0b2Nrcy10by1idXktZm9yLXVuZGVyLTIwLyI+NyBQb3N0LUluYXVndXJhdGlvbiBTdG9ja3MgdG8gQnV5IEZvciBVbmRlciAkMjA8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMS8yMi8yMDIwKTwvZGl2PlRoZXJl4oCZcyBhIG5ldyBvY2N1cGFudCAob2ZmaWNpYWxseSkgYXQgMTYwMCBQZW5uc3lsdmFuaWEgQXZlbnVlIGFuZCB0aGUgc3RvY2sgbWFya2V0IGlzIGRvaW5nIGl0cyBwYXJ0IHRvIHByb21vdGUgdW5pdHkuIFRoZSBEb3cgc2hvdCB0byBhIHJlY29yZCBoaWdoIG9uIEluYXVndXJhdGlvbiBEYXkuIFdlIGRvbuKAmXQgaW1hZ2luZSB0aGUgaG9uZXltb29uIHdpbGwgbGFzdCBsb25nLiBIb3dldmVyIGl0IHNlcnZlcyBhcyBhIHJlbWluZGVyIHRoYXQgaW52ZXN0b3JzIGFyZSBtb3JlIGludGVyZXN0ZWQgaW4gdGhlIOKAnHdoYXTigJ0gbW9yZSB0aGFuIOKAnHdoYXQgcGFydHnigJ0gd2hlbiBpdCBjb21lcyB0byB0aGUgd2F5IGl0IG1vdmVzLg0KDQpXaXRoIHRoYXQgc2FpZCwgbWFueSBpbnZlc3RvcnMgYXJlIGF0dGUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1wb3N0LWluYXVndXJhdGlvbi1zdG9ja3MtdG8tYnV5LWZvci11bmRlci0yMC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBQb3N0LUluYXVndXJhdGlvbiBTdG9ja3MgdG8gQnV5IEZvciBVbmRlciAkMjA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10by1idXktaW4tamFudWFyeS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcxcHVzaF9EZXBvc2l0cGhvdG9zXzIzODI3MTRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyB0byBCdXkgSW4gSmFudWFyeSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pbi1qYW51YXJ5LyI+NyBTdG9ja3MgdG8gQnV5IEluIEphbnVhcnk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTIvMjgvMjAxOSk8L2Rpdj5JZiB5b3XigJlyZSBhbnl0aGluZyBsaWtlIG1lLCB0aGVuIENocmlzdG1hcyBhbHdheXMgaGFzIGEgd2F5IG9mIHNuZWFraW5nIHVwIG9uIHlvdS4gQW5kIG9uY2UgeW91IGdldCB0byBDaHJpc3RtYXMsIGl0IG1lYW5zIHRoYXQgdGhlIGVuZCBvZiB0aGUgeWVhciBpcyBqdXN0IGEgd2VlayBhd2F5LiBGb3IgaW52ZXN0b3JzLCAyMDIwIGlzIGVuZGluZyB3aXRoIGFzIG11Y2ggdm9sYXRpbGl0eSBhcyBpdCBiZWdhbi4gQW5kIGluIGJldHdlZW4sIGl0IHdhc27igJl0IGEgd2hvbGUgbG90IGNhbG1lci4gDQoNCkJ1dCB3aGV0aGVyIHlvdeKAmXJlIGZhY2luZyBhIGRlY2lzaW9uIG9uIHdoZXJlIHRvIGFsbG9jYXRlIElSQSBjb250cmlidXRpb25zIG9yIGp1c3QgbG9va2luZyB0byBzcGVuZCBzb21lIHRpbWUgdGhpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLWJ1eS1pbi1qYW51YXJ5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBCdXkgSW4gSmFudWFyeTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRvLXNlbGwtYmVmb3JlLXRoZS1uZXcteWVhci8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDczcHVzaF9EZXBvc2l0cGhvdG9zXzkwOTExNzUyX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgdG8gU2VsbCBCZWZvcmUgdGhlIE5ldyBZZWFyIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tc2VsbC1iZWZvcmUtdGhlLW5ldy15ZWFyLyI+NyBTdG9ja3MgdG8gU2VsbCBCZWZvcmUgdGhlIE5ldyBZZWFyPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDExLzMwLzIwMTkpPC9kaXY+V2XigJlyZSBvZmZpY2lhbGx5IGluIHRoZSBob2xpZGF5IHNlYXNvbiwgd2hpY2ggbWVhbnMgaXTigJlzIHRpbWUgdG8gZ2V0IG91ciBwb3J0Zm9saW9zIHNldCBmb3IgdGhlIG5ldyB5ZWFyLiBBbmQgZm9yIG1hbnkgaW52ZXN0b3JzLCAyMDIxIGNhbuKAmXQgZ2V0IGhlcmUgZmFzdCBlbm91Z2guIERvbuKAmXQgZ2V0IG1lIHdyb25nLiBPdmVyYWxsLCBiZWluZyBpbnZlc3RlZCBpbiBzdG9ja3MgaGFzIGJlZW4gYSB3aXNlIG1vdmUuIEJ1dCBpdCBoYXNu4oCZdCBiZWVuIHdpdGhvdXQgaXRzIHVwcyBhbmQgZG93bnMuIEZvciBpbnZlc3RvcnMgdG8gcHJvZml0IGluIHRoaXMgbWFya2V0LCB0aGV5IGhhdmUgaGFkIHRvIGhhdmUgY29udmljdGlvbi4NCg0KQnV0IGhhdmluZyBjb252aWN0aW9uIGFsc28gbWVhbnMga25vd2kuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdG8tc2VsbC1iZWZvcmUtdGhlLW5ldy15ZWFyLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyB0byBTZWxsIEJlZm9yZSB0aGUgTmV3IFllYXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LW1heS1wcm92aWRlLXRoZS1yZWFsLXNvbHV0aW9uLXRvLXRoZS1jb3JvbmF2aXJ1cy1wdXp6bGUvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfRGVwb3NpdHBob3Rvc18zNDcyNTYxNTRfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IFN0b2NrcyBUaGF0IE1heSBQcm92aWRlIHRoZSBSZWFsIFNvbHV0aW9uIHRvIFRoZSBDb3JvbmF2aXJ1cyBQdXp6bGUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LW1heS1wcm92aWRlLXRoZS1yZWFsLXNvbHV0aW9uLXRvLXRoZS1jb3JvbmF2aXJ1cy1wdXp6bGUvIj43IFN0b2NrcyBUaGF0IE1heSBQcm92aWRlIHRoZSBSZWFsIFNvbHV0aW9uIHRvIFRoZSBDb3JvbmF2aXJ1cyBQdXp6bGU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMTAvNy8yMDE5KTwvZGl2Pk9jdG9iZXIgMiwgMjAyMCwgbWF5IG5vdCByYW5rIGFzIG9uZSBvZiB0aG9zZSDigJx3aGVyZSB3ZXJlIHlvdSB3aGVu4oCdIG1vbWVudHMuIEJ1dCB3aGVuIG5ld3MgYnJva2UgdGhhdCB0aGUgUHJlc2lkZW50IG9mIHRoZSBVbml0ZWQgU3RhdGVzIGFuZCB0aGUgRmlyc3QgTGFkeSB0ZXN0ZWQgcG9zaXRpdmUgZm9yIHRoZSBub3ZlbCBjb3JvbmF2aXJ1cywgdGhlcmUgd2FzIGNlcnRhaW5seSBhIHNlbnNlIHRoYXQgd2Ugd2VyZSBsaXZpbmcgdGhyb3VnaCBhIGhpc3RvcmljYWwgbW9tZW50IChhcyBpZiB3ZSBhbHJlYWR5IHdlcmUgbm90KS4gDQoNCk92ZXIgdGhlIGZvbGxvd2luZyBkYXlzLCBzZXZlcmFsIGJpb3RlY2ggYW5kIHBoYXJtYWNldXRpY2FsIGNvbXBhbmllcyB0b29rIHRoZSBoZWFkbGluZXMuIEhvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtbWF5LXByb3ZpZGUtdGhlLXJlYWwtc29sdXRpb24tdG8tdGhlLWNvcm9uYXZpcnVzLXB1enpsZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBNYXkgUHJvdmlkZSB0aGUgUmVhbCBTb2x1dGlvbiB0byBUaGUgQ29yb25hdmlydXMgUHV6emxlPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtY2FuYWRpYW4tZ3Jvd3RoLXN0b2Nrcy10by1idXktbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTdwdXNoX0RlcG9zaXRwaG90b3NfMjM1ODEwNDlfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBDYW5hZGlhbiBHcm93dGggU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1jYW5hZGlhbi1ncm93dGgtc3RvY2tzLXRvLWJ1eS1ub3cvIj4xMCBDYW5hZGlhbiBHcm93dGggU3RvY2tzIHRvIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoOS8xOS8yMDE5KTwvZGl2PlRoZSBwZXJpb2QgYmV0d2VlbiBMYWJvciBEYXkgYW5kIHRoZSBIb2xpZGF5cyBnZXRzIGEgYmFkIHJlcHV0YXRpb24uIEhpc3RvcmljYWxseSwgU2VwdGVtYmVyIGhhcyBiZWVuIGEgY2hhbGxlbmdpbmcgbW9udGggZm9yIGludmVzdG9ycy4gQW5kIHNvbWUgaW52ZXN0b3JzIHN3ZWFyIGJ5IGFuIE9jdG9iZXIgZWZmZWN0IGZvciBlcXVpdGllcy4gU3RpbGwsIGVhcmx5IGZhbGwgY2FuIGJlIGFuIGlkZWFsIHRpbWUgdG8gZGl2ZSBpbnRvIHRoZSBzdG9jayBtYXJrZXQuIE9uZSBvZiB0aGUgcmVhc29ucyBpcyBiZWNhdXNlIG9mIHdoYXQgY29tZXMgYWZ0ZXIgT2N0b2Jlci4gVGhlIEhvbGlkYXkgc2Vhc29uIGlzIGhpc3RvcmljYWxseSBvbmUgb2YgdGhlIGJlc3QgcGVyaW9kcyBmb3Igc3RvY2tzLiBBbmQuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtY2FuYWRpYW4tZ3Jvd3RoLXN0b2Nrcy10by1idXktbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBDYW5hZGlhbiBHcm93dGggU3RvY2tzIHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1tYWRlLWluLWFtZXJpY2Etc3RvY2tzLXRvLW93bi1pbi0yMDE5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfMTAwOTM0MDcwX3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgTWFkZSBpbiBBbWVyaWNhIFN0b2NrcyB0byBPd24iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1tYWRlLWluLWFtZXJpY2Etc3RvY2tzLXRvLW93bi1pbi0yMDE5LyI+MTAgTWFkZSBpbiBBbWVyaWNhIFN0b2NrcyB0byBPd248L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoNy85LzIwMTkpPC9kaXY+V2l0aCBzbyBtdWNoIGF0dGVudGlvbiBvbiB0YXJpZmZzIGFuZCBnbG9iYWxpemF0aW9uLCBpdOKAmXMgbm90IHN1cnByaXNpbmcgdGhhdCBtYW55IFUuUy4gaW52ZXN0b3JzIGFyZSBsb29raW5nIHRvIHJldHJlbmNoIGFuZCBnaXZlIHRoZWlyIHN0b2NrcyBhbiDigJxBbWVyaWNhIEZpcnN04oCdIHByb2ZpbGUuICBNYWRlIGluIEFtZXJpY2EsIGhvd2V2ZXIsIGRvZXMgbm90IG1lYW4gd2hhdCBpdCB1c2VkIHRvIG1lYW4uIEluIGZhY3QsIHdlIGFsbCBrbm93IHRoYXQgbWFueSDigJxBbWVyaWNhbuKAnSBwcm9kdWN0cyBhcmUgbm90IDEwMCBwZXJjZW50IEFtZXJpY2FuIG1hZGUuIE5ldmVydGhlbGVzcywgdGhlcmUgYXJlIHNldmVyYWwgc3RvY2tzIG9mIFUuUy4gY29tcGFuaWVzIHRoYXQgcmVwcmVzZW50IGljb25pYyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtbWFkZS1pbi1hbWVyaWNhLXN0b2Nrcy10by1vd24taW4tMjAxOS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgTWFkZSBpbiBBbWVyaWNhIFN0b2NrcyB0byBPd248L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy10aGF0LWluc2lkZXJzLWFyZS1idXlpbmctbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDZwdXNoX0RlcG9zaXRwaG90b3NfMTM4NDEzNjA4X3MtMjAxOS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBJbnNpZGVycyBhcmUgQnV5aW5nIE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXRoYXQtaW5zaWRlcnMtYXJlLWJ1eWluZy1ub3cvIj43IFN0b2NrcyBUaGF0IEluc2lkZXJzIGFyZSBCdXlpbmcgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDcvMi8yMDE5KTwvZGl2Pkluc3RpdHV0aW9uYWwgaW52ZXN0b3JzIHdpbGwgdGVsbCB5b3UgdGhhdCBvbmUgb2YgdGhlIG1vcmUgYWNjdXJhdGUgcHJlZGljdG9ycyBvZiBhIHN0b2NrIHRoYXQgaXMgcmVhZHkgdG8gcmlzZSBpcyBsYXJnZSBzaGFyZSBwdXJjaGFzZXMgYnkgY29tcGFueSBleGVjdXRpdmVzIGFuZCBvdGhlciBpbnNpZGVycy4gVW5saWtlIGluZGl2aWR1YWxzIHdobyBlbmdhZ2UgaW4gaW5zaWRlciB0cmFkaW5nLCB3aGljaCBpcyBkb25lIHdpdGhvdXQgcHVibGljIGRpc2Nsb3N1cmUgYW5kL29yIGtub3dsZWRnZSwgaW5zaWRlciBidXllcnMgYXJlIHJlcXVpcmVkIHRvIGZpbGUgYW55IHNoYXJlIHB1cmNoYXNlcyAoYW1vdW50IGFuZCBzaGFyZSBwcmljZSkgb2YgdGhlaXIgY29tcGFueSBzdG9jayB3aXRoIHRoZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1zdG9ja3MtdGhhdC1pbnNpZGVycy1hcmUtYnV5aW5nLW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgVGhhdCBJbnNpZGVycyBhcmUgQnV5aW5nIE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWdyb3d0aC1zdG9ja3MtdG8tYnV0LW9uLWRpcHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0M3B1c2hfc3RvY2stcm9sbGVyLWNvYXN0ZXIuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIEdyb3d0aCBTdG9ja3MgdG8gQnV5IG9uIERpcHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1ncm93dGgtc3RvY2tzLXRvLWJ1dC1vbi1kaXBzLyI+MTAgR3Jvd3RoIFN0b2NrcyB0byBCdXkgb24gRGlwczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICg1LzIyLzIwMTkpPC9kaXY+QSBrZXkgY29uc2lkZXJhdGlvbiBpbiBzZWxlY3RpbmcgYSBzdG9jayBpcyBpdHMgYWJpbGl0eSB0byBwZXJmb3JtIGFmdGVyIGl0IHRha2VzIGEgZGlwLiBFdmVuIHRoZSBiZXN0LXBlcmZvcm1pbmcgc3RvY2sgZG9lcyBub3QgY2xpbWIgdXAgZm9yZXZlci4gSXQgaGFzIGRpcHMgYWxvbmcgdGhlIHdheS4gV2hldGhlciB0aG9zZSBkaXBzIGFyZSBtaWxkIG9yIHNldmVyZSwgdGhlIHF1ZXN0aW9uIGlzIG5vdCBob3cgdG8gYXZvaWQgdGhlbSwgYnV0IGhvdyBkbyB0aGV5IHJlc3BvbmQ/IA0KDQpTb21lIHN0b2NrcyBtb3ZlIGluIGEgc2xvdywgc3RlYWR5IHBhY2Ugd2l0aCBubyBsb25nIGNvcnJlY3Rpb25zLiBPdGhlcnMgY2FuIGJlIG1vcmUgdm9sYXRpbGUg4oCTIGxpa2UgYSByb2xsZXIgY29hc3RlciDigJMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtZ3Jvd3RoLXN0b2Nrcy10by1idXQtb24tZGlwcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgR3Jvd3RoIFN0b2NrcyB0byBCdXkgb24gRGlwczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtZmFzdC1ncm93aW5nLXN0b2Nrcy10by1vd24tcmlnaHQtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjBwdXNoX0RlcG9zaXRwaG90b3NfMjk5NjYyNjFfcy0yMDE5LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IEZhc3QtR3Jvd2luZyBTdG9ja3MgWW91IFNob3VsZCBPd24gUmlnaHQgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvOC1mYXN0LWdyb3dpbmctc3RvY2tzLXRvLW93bi1yaWdodC1ub3cvIj44IEZhc3QtR3Jvd2luZyBTdG9ja3MgWW91IFNob3VsZCBPd24gUmlnaHQgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDQvMjkvMjAxOSk8L2Rpdj5XaXRoIGVhcm5pbmdzIHNlYXNvbiB1cG9uIHVzLCBpbnZlc3RvcnMgd2lsbCBiZW5lZml0IGZyb20gc2V2ZXJhbCBzdG9ja3MgdGhhdCB3aWxsIGdldCBhIGJ1bXAgaW4gdGhlIG5leHQgZmV3IHdlZWtzLiBIb3dldmVyLCBvbmNlIHRoZSBtYXJrZXQgZGlnZXN0cyB0aG9zZSByZXN1bHRzLCBzdW1tZXIgd2lsbCBiZSBoZXJlLiBBbmQgdGhhdCBicmluZ3MgdG8gbWluZCB0aGUgc2xvZ2FuLCDigJxTZWxsIGluIE1heSwgYW5kIGdvIGF3YXnigJ0uIA0KDQpTdW1tZXIgaXMgYSBoaXN0b3JpY2FsbHkgc2xvdyBzZWFzb24gZm9yIGVxdWl0eSBpbnZlc3RvcnMuIFN0b2NrIGFuYWx5c3RzIGFuZCBpbnZlc3RvcnMgYmVnaW4gdG8gZXhjaGFuZ2UgdGhlaXIgdHJhZGluZyBmbG9vciBmb3IgdGhlIGJlYWNoLiBUaGlzIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LWZhc3QtZ3Jvd2luZy1zdG9ja3MtdG8tb3duLXJpZ2h0LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBGYXN0LUdyb3dpbmcgU3RvY2tzIFlvdSBTaG91bGQgT3duIFJpZ2h0IE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaGlnaC1yaXNrLXN0b2Nrcy13aXRoLWh1Z2UtcG90ZW50aWFsLXJld2FyZHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OHB1c2hfRGVwb3NpdHBob3Rvc18xMTQ3MjE5NjZfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEhpZ2gtUmlzayBTdG9ja3Mgd2l0aCBIdWdlIFBvdGVudGlhbCBSZXdhcmRzICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctaGlnaC1yaXNrLXN0b2Nrcy13aXRoLWh1Z2UtcG90ZW50aWFsLXJld2FyZHMvIj43IEhpZ2gtUmlzayBTdG9ja3Mgd2l0aCBIdWdlIFBvdGVudGlhbCBSZXdhcmRzIDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICg0LzE1LzIwMTkpPC9kaXY+VW5kZXJzdGFuZGluZyB5b3VyIHJpc2sgdG9sZXJhbmNlIGlzIG9uZSBvZiB0aGUga2V5cyB0byBzdWNjZXNzZnVsIGludmVzdGluZy4gVGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIHJpc2sgYW5kIHJld2FyZCB3YXMgY2xlYXJseSBvbiBkaXNwbGF5IGluIDIwMTguIEVxdWl0eSBpbnZlc3RvcnMgd2VyZSB0YWtlbiBvbiBhIHdpbGQgcmlkZSB0aGF0IHdhcyBwdW5jdHVhdGVkIGJ5IGEgY2xvc2luZyB3ZWVrIHRoYXQgc2F3IDEsMDAwIHBvaW50IHNoaWZ0cyBpbiBhIHNpbmdsZSBkYXkuIFRpbWVzIGxpa2UgdGhlc2UgaWxsdXN0cmF0ZSB0aGUgcmVhbGl0eSBvZiBpbnZlc3RvciBzZW50aW1lbnQgYW5kIHRoZSBmZWFyIG9mIG1pc3Npbmcgb3V0IChGT01PKS4gV2hhdCBtYXkgaGF2ZSBzdGFydGVkIGFzIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWhpZ2gtcmlzay1zdG9ja3Mtd2l0aC1odWdlLXBvdGVudGlhbC1yZXdhcmRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEhpZ2gtUmlzayBTdG9ja3Mgd2l0aCBIdWdlIFBvdGVudGlhbCBSZXdhcmRzIDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaG5vbG9neS1zdG9ja3Mtd2lsbC1sZWFkLXNlY3Rvci0yMDE5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfMTM4NDEzNjA4X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBUZWNobm9sb2d5IFN0b2NrcyBUaGF0IFdpbGwgTGVhZCB0aGUgU2VjdG9yIEdvaW5nIEZvcndhcmQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LXRlY2hub2xvZ3ktc3RvY2tzLXdpbGwtbGVhZC1zZWN0b3ItMjAxOS8iPjcgVGVjaG5vbG9neSBTdG9ja3MgVGhhdCBXaWxsIExlYWQgdGhlIFNlY3RvciBHb2luZyBGb3J3YXJkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDMvMjUvMjAxOSk8L2Rpdj5ObyBzZWN0b3Igc3VmZmVyZWQgdGhlIHdyYXRoIG9mIGludmVzdG9ycyBtb3JlIHRoYW4gdGhlIHRlY2ggc2VjdG9yLiBXaGVuIHZvbGF0aWxpdHkgcmV0dXJuZWQgdG8gdGhlIG1hcmtldCwgc3RvY2tzIG9mIHRlY2hub2xvZ3kgY29tcGFuaWVzIGRyb3BwZWQuIEZpcnN0LCBpdCB3YXMgdGhlIEZBQU5HIHN0b2NrcyBpbiB0aGUgc3VtbWVyIGFuZCB0aGVuIHRoZSBicm9hZGVyIHRlY2ggc2VsbG9mZiBpbiB0aGUgZm91cnRoIHF1YXJ0ZXIuIFdhcyB0aGlzIGEgc2lnbiB0aGF0IHRoZSBncm93dGggb2YgdGhlIHNlY3RvciBpbiAyMDE3IHdhcyBzaW1wbHkgYSBidWJibGUsIG9yIHdhcyBpdCB0aGUgcmVzdWx0IG9mIGEgbmF0dXJhbCwgYWxiZWl0IHNpZ25pZmljYW50LCBjb3JyZWN0aW9uPyBVbmxpa2UgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctdGVjaG5vbG9neS1zdG9ja3Mtd2lsbC1sZWFkLXNlY3Rvci0yMDE5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFRlY2hub2xvZ3kgU3RvY2tzIFRoYXQgV2lsbCBMZWFkIHRoZSBTZWN0b3IgR29pbmcgRm9yd2FyZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtbG93LXBlLXN0b2Nrcy13aXRoLXJvb20tdG8tZ3Jvdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUxcHVzaF9EZXBvc2l0cGhvdG9zXzc4MTEwNDVfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IExvdyBQL0UgU3RvY2tzIHdpdGggUm9vbSB0byBHcm93ICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtbG93LXBlLXN0b2Nrcy13aXRoLXJvb20tdG8tZ3Jvdy8iPjggTG93IFAvRSBTdG9ja3Mgd2l0aCBSb29tIHRvIEdyb3cgPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDMvMjEvMjAxOSk8L2Rpdj5UaGUgcHJpY2UtZWFybmluZ3MgKFAvRSkgcmF0aW8gaXMgb25lIG9mIHRoZSBtb3N0IHNpZ25pZmljYW50IG1lYXN1cmVtZW50cyBvZiBhIHN0b2NrLiBUaGUgUC9FIHJhdGlvIHRlbGxzIGludmVzdG9ycyBob3cgbXVjaCBhbiBpbnZlc3RvciBpcyB3aWxsaW5nIHRvIHBheSBmb3IgZXZlcnkgZG9sbGFyIG9mIGEgY29tcGFueeKAmXMgZWFybmluZ3MuIFAvRSByYXRpb3MgYXJlIHR5cGljYWxseSBsaXN0ZWQgYWxvbmcgd2l0aCBhIGNvbXBhbnnigJlzIHN0b2NrIHByaWNlLiBIb3dldmVyLCBpZiBhIGNvbXBhbnnigJlzIFAvRSByYXRpbyBpcyBub3QgcmVhZGlseSBhdmFpbGFibGUgaXQgaXMgZWFzeSB0byBkZXRlcm1pbmUuIFRoZSBmb3JtdWxhIGZvciBjYWxjdWxhdGluZyBhIHN0b2Nr4oCZcyBQL0UgcmF0aW8gaXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1sb3ctcGUtc3RvY2tzLXdpdGgtcm9vbS10by1ncm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IExvdyBQL0UgU3RvY2tzIHdpdGggUm9vbSB0byBHcm93IDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXVuZGVyLTEwLWRvbGxhcnMtYW5hbHlzdHMtbG92ZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQycHVzaF9EZXBvc2l0cGhvdG9zXzEzNTM0Nzg3X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBTdG9ja3MgVW5kZXIgJDEwIEFuYWx5c3RzIExvdmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LXN0b2Nrcy11bmRlci0xMC1kb2xsYXJzLWFuYWx5c3RzLWxvdmUvIj44IFN0b2NrcyBVbmRlciAkMTAgQW5hbHlzdHMgTG92ZTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgzLzQvMjAxOSk8L2Rpdj5NYW55IGludmVzdG9ycyB3b3VsZCBsb3ZlIHRvIGhhdmUgZ290dGVuIGluIG9uIEFtYXpvbiBhbmQgTmV0ZmxpeCB3aGVuIHRoZXkgd2VyZSB0cmFkaW5nIGZvciBqdXN0IGEgZmV3IGRvbGxhcnMgcGVyIHNoYXJlLiBVbmZvcnR1bmF0ZWx5IHRvIGdldCBpbiBvbiB0aG9zZSBzdG9ja3MgdG9kYXkgd291bGQgbWVhbiBzZXR0aW5nIGFzaWRlIGEgc2l6YWJsZSBwZXJjZW50YWdlIG9mIHRoZWlyIHBvcnRmb2xpby4gQW5kIHdoaWxlIHNvbWUgb2YgdGhlIGJpZ2dlc3Qgc3RvY2tzIG9uIHRoZSBtYXJrZXQgdG9kYXkgbWF5IHN0aWxsIGhhdmUgcm9vbSB0byBnbyBoaWdoZXIsIHRoZSBjb3N0IG9mIGVudHJ5IG1heSBiZSBhbiBvYnN0YWNsZSB0aGF0IGlzIHNpbXBseSB0b28gYmlnIGZvciBhbiBpbnZlc3RvLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXVuZGVyLTEwLWRvbGxhcnMtYW5hbHlzdHMtbG92ZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgVW5kZXIgJDEwIEFuYWx5c3RzIExvdmU8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy85LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLXBheS1tb250aGx5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDJwdXNoX0RlcG9zaXRwaG90b3NfNzQwOTAxMDFfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI5IEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIHRoYXQgUGF5IE1vbnRobHkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy85LWhpZ2gteWllbGQtZGl2aWRlbmQtc3RvY2tzLXBheS1tb250aGx5LyI+OSBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyB0aGF0IFBheSBNb250aGx5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDMvNC8yMDE5KTwvZGl2PkluY29tZSBpbnZlc3RvcnMgaGF2ZSBtYW55IHJlYXNvbnMgdG8gbG92ZSBkaXZpZGVuZCBzdG9ja3MuIE1vc3QgZGl2aWRlbmQgc3RvY2tzIHBheSBvdXQgcXVhcnRlcmx5IG9yIGFubnVhbGx5IGdpdmluZyBpbnZlc3RvcnMgdGhlIGFzc3VyYW5jZSBvZiBzdXBwbGVtZW50YWwgaW5jb21lIHRvIG9mZnNldCBwbGFubmVkIGV4cGVuc2VzLiBGb3IgZXhhbXBsZSwgYXNzdW1lIGEgY29tcGFueSB3aXRoIGEgc3RvY2sgcHJpY2Ugb2YgJDUwIHBheXMgYSBxdWFydGVybHkgZGl2aWRlbmQgd2l0aCBhbiBhbm51YWwgeWllbGQgb2YgNSUuIEFzc3VtaW5nIHRoZSBzdG9jayBwcmljZSAoYW5kIHRoZXJlZm9yZSB0aGUgZGl2aWRlbmQgeWllbGQpIHN0YXlzIGNvbnN0YW50LCBhbiBpbnZlc3RvciB3aG8gb3ducyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOS1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy1wYXktbW9udGhseS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOSBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyB0aGF0IFBheSBNb250aGx5PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ibHVlLWNoaXAtc3RvY2tzLXRha2UtbWFya3RldC1oaWdoZXItMjAxOS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQzcHVzaF9EZXBvc2l0cGhvdG9zXzE5MjgwNTE3MF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgQmx1ZS1DaGlwIFN0b2NrcyB0aGF0IENvdWxkIFRha2UgdGhlIE1hcmtldCBIaWdoZXIiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWJsdWUtY2hpcC1zdG9ja3MtdGFrZS1tYXJrdGV0LWhpZ2hlci0yMDE5LyI+NyBCbHVlLUNoaXAgU3RvY2tzIHRoYXQgQ291bGQgVGFrZSB0aGUgTWFya2V0IEhpZ2hlcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgyLzgvMjAxOSk8L2Rpdj5EdXJpbmcgdGltZXMgb2YgbWFya2V0IHZvbGF0aWxpdHksIGJsdWUtY2hpcCBzdG9ja3MgZ2l2ZSBpbnZlc3RvcnMgdGhlIGJlbmVmaXRzIG9mIGdyb3d0aCBhbmQgdGhlIHNlY3VyaXR5IG9mIGluY29tZS4gQWx0aG91Z2ggdGhlIGRlZmluaXRpb24gb2YgYSBibHVlLWNoaXAgc3RvY2sgbWF5IHZhcnkgZGVwZW5kaW5nIG9uIHRoZSBxdWFsaXRpZXMgaW5kaXZpZHVhbCBpbnZlc3RvcnMgbG9vayBmb3IsIHRoZXJlIGlzIGEgY29uc2Vuc3VzIHRoYXQgYWxsIGJsdWUtY2hpcCBzdG9ja3Mgc2hhcmUgdGhyZWUgY2hhcmFjdGVyaXN0aWNzLiBGaXJzdCwgdGhleSBhcmUgd2VsbC1rbm93biBjb21wYW5pZXMgdG8gdGhlIGdlbmVyYWwgcHVibGljIGFzIHdlbGwgYXMgdG8gaW52ZXN0b3JzLiBUaGV5IHR5cGljLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctYmx1ZS1jaGlwLXN0b2Nrcy10YWtlLW1hcmt0ZXQtaGlnaGVyLTIwMTkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgQmx1ZS1DaGlwIFN0b2NrcyB0aGF0IENvdWxkIFRha2UgdGhlIE1hcmtldCBIaWdoZXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy85LXN0b2Nrcy1mYWNpbmctcG9saXRpY2FsLXJpc2stMjAxOS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQzcHVzaF9EZXBvc2l0cGhvdG9zXzIzOTgzNTE5Ml9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjkgU3RvY2tzIEZhY2luZyBQb2xpdGljYWwgUmlzayBBaGVhZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzktc3RvY2tzLWZhY2luZy1wb2xpdGljYWwtcmlzay0yMDE5LyI+OSBTdG9ja3MgRmFjaW5nIFBvbGl0aWNhbCBSaXNrIEFoZWFkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDIvOC8yMDE5KTwvZGl2PkFzIGFuIGludmVzdG9yLCBpdCBjYW4gc29tZXRpbWVzIGJlIGRlc2lyYWJsZSB0byB0dW5lIG91dCBhbGwgdGhlIG5vaXNlIHRoYXQgY29tZXMgb3V0IG9mIFdhc2hpbmd0b24uIEJvdGggc2lkZXMgb2YgdGhlIGFpc2xlIGNhbid0IHNlZW0gdG8gZ2V0IG91dCBvZiB0aGVpciB3YXksIGFuZCBuZWl0aGVyIHNpZGUgY2FuIGxheSBhIGNsYWltIHRvIGJlaW5nIGEgZnJpZW5kIHRvIGludmVzdG9ycy4gVGhlIHJlYWxpdHkgaXMsIGV2ZXJ5ZGF5IHJlZ3VsYXRpb25zIGFyZSBwdXQgaW4gcGxhY2UsIGJpbGxzIGFyZSBwcm9wb3NlZCBhbmQgb2NjYXNpb25hbGx5IGxhd3MgYXJlIHBhc3NlZCB0aGF0IGJlbmVmaXQgc29tZSBjb21wYW5pZXMgYW5kIGh1cnQgb3RoZXJzLiANCg0KVGhpcyBwaWNraW5nIG9mIHcuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOS1zdG9ja3MtZmFjaW5nLXBvbGl0aWNhbC1yaXNrLTIwMTkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDkgU3RvY2tzIEZhY2luZyBQb2xpdGljYWwgUmlzayBBaGVhZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZGl2aWRlbmQtc3RvY2tzLXRvLWhlbHAtdGhyb3VnaC1tYXJrZXQtdm9sYXRpbGl0eS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ0cHVzaF9EZXBvc2l0cGhvdG9zXzc2MTAzMTQ1X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEaXZpZGVuZCBTdG9ja3MgdG8gSGVscCBUaHJvdWdoIE1hcmtldCBWb2xhdGlsaXR5Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kaXZpZGVuZC1zdG9ja3MtdG8taGVscC10aHJvdWdoLW1hcmtldC12b2xhdGlsaXR5LyI+NyBEaXZpZGVuZCBTdG9ja3MgdG8gSGVscCBUaHJvdWdoIE1hcmtldCBWb2xhdGlsaXR5PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDIvNS8yMDE5KTwvZGl2PlRoZSByb2xsZXIgY29hc3RlciByaWRlIHRoYXQgc3RvY2tzIHJvZGUgaW4gMjAxOCwgcGFydGljdWxhcmx5IGluIERlY2VtYmVyLCBoYXMgc2hha2VuIHRoZSBmYWl0aCBvZiBzb21lIGludmVzdG9ycy4gQWZ0ZXIgYWxsLCBpdOKAmXMgaGFyZCB0byB3YXRjaCBhIHllYXIgb2YgZ3Jvd3RoIGRpc2FwcGVhciBpbiBqdXN0IGEgZmV3IGRheXMgb3IgZXZlbiBhIGZldyBob3Vycy4gRGVzcGl0ZSB0aGlzIHZvbGF0aWxpdHksIDIwMTkgc2hvdWxkIHN0aWxsIGJlIGEgZ29vZCB5ZWFyIHRvIGludmVzdCBpbiBzdG9ja3MsIGJ1dCBpdCBtYWtlcyBzZW5zZSB0byBsb29rIGZvciB3YXlzIHRvIGNvbWJhdCB2b2xhdGlsaXR5LiBPbmUgd2F5IHRvIGRvIHRoaXMgaXMgYnkgaW52ZXN0aW5nIGluIGRpdmlkZW5kIHN0by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWRpdmlkZW5kLXN0b2Nrcy10by1oZWxwLXRocm91Z2gtbWFya2V0LXZvbGF0aWxpdHkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgRGl2aWRlbmQgU3RvY2tzIHRvIEhlbHAgVGhyb3VnaCBNYXJrZXQgVm9sYXRpbGl0eTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc21hbGwtY2FwLXN0b2Nrcy1mb3ItZ3Jvd3RoLTIwMTkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MXB1c2hfRGVwb3NpdHBob3Rvc183NDA5MDEwMV9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggU21hbGwtQ2FwIFN0b2NrcyBSaXBlIGZvciBTb2xpZCBHcm93dGggaW4gMjAxOSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc21hbGwtY2FwLXN0b2Nrcy1mb3ItZ3Jvd3RoLTIwMTkvIj44IFNtYWxsLUNhcCBTdG9ja3MgUmlwZSBmb3IgU29saWQgR3Jvd3RoIGluIDIwMTk8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoMS8xNy8yMDE5KTwvZGl2PkZvciBtYW55IGludmVzdG9ycywgdGhlIG1hbnRyYSDigJxubyByaXNrLCBubyByZXdhcmTigJ0gY2FuIGFwcGx5IHRvIHRoZWlyIGRlY2lzaW9uIG9mIHdoZXRoZXIgdGhleSBjaG9vc2UgdG8gYWRkIHNtYWxsLWNhcCBzdG9ja3MgdG8gdGhlaXIgcG9ydGZvbGlvLiBTbWFsbC1jYXAgc3RvY2tzIGFyZSBhIGNsYXNzIG9mIHN0b2NrcyB0aGF0IHNob3djYXNlIHN0b2NrcyB0aGF0IGhhdmUgYW4gYXZlcmFnZSBtYXJrZXQgY2FwIG9mIGJldHdlZW4gJDUwMCBtaWxsaW9uIGFuZCAkMiBiaWxsaW9uIGRvbGxhcnMuIFRoZXNlIHN0b2NrcyBkb24ndCBoYXZlIHNvbWUgb2YgdGhlIGJpZyBuYW1lcyBvZiBzdG9ja3MgbGlrZSBBbWF6b24gb3IgQXBwbGUsIGJ1dCB0aGUgYXR0cmFjdGlvbiB0byB0aGVzZSBzdG9ja3MgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtc21hbGwtY2FwLXN0b2Nrcy1mb3ItZ3Jvd3RoLTIwMTkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggU21hbGwtQ2FwIFN0b2NrcyBSaXBlIGZvciBTb2xpZCBHcm93dGggaW4gMjAxOTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFyaWp1YW5hLXN0b2Nrcy1mb3ItMjAxOS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUycHVzaF9EZXBvc2l0cGhvdG9zXzE2NTQ4NDc0OF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgTWFyaWp1YW5hIFN0b2NrcyBUaGF0IENhbuKAmXQgQmUgSWdub3JlZCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctbWFyaWp1YW5hLXN0b2Nrcy1mb3ItMjAxOS8iPjcgTWFyaWp1YW5hIFN0b2NrcyBUaGF0IENhbuKAmXQgQmUgSWdub3JlZDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxLzE2LzIwMTkpPC9kaXY+TWFyaWp1YW5hIGlzIGJlY29taW5nIGJpZyBidXNpbmVzcy4gVXAgdW50aWwgbm93LCBmdWxsLXNjYWxlIGxlZ2FsaXphdGlvbiBvZiBjYW5uYWJpcyBoYXMgYmVlbiBsYXJnZWx5IGxpbWl0ZWQgdG8gaW50ZXJuYXRpb25hbCBjb3VudHJpZXMuIE9uZSBvZiB0aGUgbW9zdCBub3RhYmxlIHBpZWNlcyBvZiBuZXdzIHRvIG1vdmUgdGhlIG1hcmlqdWFuYSBtYXJrZXQgaW4gMjAxOCB3YXMgQ2FuYWRhIGxpZnRpbmcgdGhlaXIgcHJvaGliaXRpb24gb24gbWFyaWp1YW5hIGluIE9jdG9iZXIuIA0KDQpTaW5jZSB0aGVuLCBhIG1pZC10ZXJtIGVsZWN0aW9uIGluIHRoZSBVbml0ZWQgU3RhdGVzIGJyb3VnaHQgbGVnYWxpemVkIHJlY3JlYXRpb25hbCB1c2UgZm9yIG1hcmlqdWFuYSB0byBhZGRpdGlvbmFsIHN0YS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LW1hcmlqdWFuYS1zdG9ja3MtZm9yLTIwMTkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgTWFyaWp1YW5hIFN0b2NrcyBUaGF0IENhbuKAmXQgQmUgSWdub3JlZDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXRvLWJ1eS1hbmQtaG9sZC1kZXNwaXRlLW1hcmtldC1zZWxsb2ZmLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjhwdXNoX0RlcG9zaXRwaG90b3NfODE3MTE4NzZfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IFN0b2NrcyB0byBCdXkgYW5kIEhvbGQgRGVzcGl0ZSBNYXJrZXQgU2VsbG9mZiI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXRvLWJ1eS1hbmQtaG9sZC1kZXNwaXRlLW1hcmtldC1zZWxsb2ZmLyI+OCBTdG9ja3MgdG8gQnV5IGFuZCBIb2xkIERlc3BpdGUgTWFya2V0IFNlbGxvZmY8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoMTIvMjgvMjAxOCk8L2Rpdj4yMDE4IHdpbGwgYmUgYSB5ZWFyIHRoYXQgaW52ZXN0b3JzIHdpbGwgcmVtZW1iZXIgZm9yIGl0cyB2b2xhdGlsaXR5LiBJbiB0aGUgbGFzdCB3ZWVrIG9mIHRoZSB5ZWFyIGFsb25lIHRoZSBtYXJrZXQgaGFzIGJlZW4gb24gYSByb2xsZXIgY29hc3RlciByaWRlIHRoYXQgaGFzIHNlZW4gYWxsIHRoZSBtYWpvciBleGNoYW5nZXMgcmVjb3JkIHRyaXBsZS1kaWdpdCBhbmQgZXZlbiBxdWFkcnVwbGUtZGlnaXQgaGlnaHMgYW5kL29yIGxvd3MuIFRoZSBtYXJrZXRzIGNhbiBkaWdlc3QgYSBsb3Qgb2YgZWNvbm9taWMgdW5jZXJ0YWludHkgc3VjaCBhcyB0aGUgZGlyZWN0aW9uIGFuZCBwYWNlIG9mIGludGVyZXN0IHJhdGUgY2hhbmdlcywgb3IgaG93IGNvbXBhbmllcyB3aWxsIHBlcmZvcm0gd2l0aCByZXZlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXRvLWJ1eS1hbmQtaG9sZC1kZXNwaXRlLW1hcmtldC1zZWxsb2ZmLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IFN0b2NrcyB0byBCdXkgYW5kIEhvbGQgRGVzcGl0ZSBNYXJrZXQgU2VsbG9mZjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2tzLXNlbGwtYmVmb3JlLW5ldy15ZWFyLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjFwdXNoX0RlcG9zaXRwaG90b3NfNTQwNTQ3MTFfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IFN0b2NrcyB0byBTZWxsIEJlZm9yZSB0aGUgTmV3IFllYXIiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LXN0b2Nrcy1zZWxsLWJlZm9yZS1uZXcteWVhci8iPjggU3RvY2tzIHRvIFNlbGwgQmVmb3JlIHRoZSBOZXcgWWVhcjwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMi8xOC8yMDE4KTwvZGl2PkFoLCBEZWNlbWJlci4gVGhhdCB0aW1lIG9mIHllYXIgd2hlbiB0aG91Z2h0cyB0dXJuIHRvIOKApiB0YXhlcz8gVGhhdOKAmXMgcmlnaHQsIHRoZSAyMDE5IHRheCBzZWFzb24gd2lsbCBzb29uIGJlIHVwb24gdXMgYW5kIHRoYXQgbWVhbnMgbm93IGlzIHRoZSB0aW1lIHRvIHRha2UgYSBjcml0aWNhbCBsb29rIGF0IHlvdXIgc3RvY2sgcG9ydGZvbGlvLiBBbiBlZmZlY3RpdmUgdGF4IHN0cmF0ZWd5IGZvciBpbnZlc3RvcnMgYXQgdGhlIGVuZCBvZiBldmVyeSB5ZWFyIGlzIHRha2luZyBzdG9jayBvZiB5b3VyIHllYXIgYW5kLCB3aGVuIG5lY2Vzc2FyeSwgcHJ1bmluZyB5b3VyIHBvcnRmb2xpby4gSXTigJlzIGFsd2F5cyBuaWNlIHRvIGxvb2sgYXQgdGhlIHN0b2NrcyB0aGF0IGhhdmUgbWFkZSBnYWlucy4gSG8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1zdG9ja3Mtc2VsbC1iZWZvcmUtbmV3LXllYXIvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggU3RvY2tzIHRvIFNlbGwgQmVmb3JlIHRoZSBOZXcgWWVhcjwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctaGVhdmlseS1kaXNjb3VudGVkLXN0b2Nrcy1idXktdG9kYXkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MnB1c2hfRGVwb3NpdHBob3Rvc183NDA5MDIzMV9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgSGVhdmlseSBEaXNjb3VudGVkIFN0b2NrcyB0byBCdXkgVG9kYXkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWhlYXZpbHktZGlzY291bnRlZC1zdG9ja3MtYnV5LXRvZGF5LyI+NyBIZWF2aWx5IERpc2NvdW50ZWQgU3RvY2tzIHRvIEJ1eSBUb2RheTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMi8xNC8yMDE4KTwvZGl2Pkl04oCZcyB0aGUgc2Vhc29uIG9mIGdpdmluZy4gQnV0IHRoZSBtYXJrZXQgaGFzbuKAmXQgYmVlbiBpbiBhIHZlcnkgZ2l2aW5nIG1vb2QuIE9jdG9iZXIgYW5kIE5vdmVtYmVyIGhhdmUgc2VlbiBzb21lIG9mIHRoZSBtb3N0IHRyZW5keSBzdG9ja3Mgc3R1bWJsZSB0byBmaW5kIHNvbGlkIGdyb3VuZC4gTWFyaWp1YW5hIHN0b2Nrcz8gRG93biBpbiBhIHB1ZmYgb2Ygc21va2UuIEZBQU5HIHN0b2Nrcz8gVGhleSBsb3N0IHRoZWlyIGJpdGUuIEV2ZW4gb2lsIHN0b2NrcyB0aGF0IHNlZW1lZCB0byBiZSByZWNvdmVyaW5nIGxvb2sgbGlrZSBhIGdpZ2FudGljIGhlYWQgZmFrZS4gDQogDQpCdXQgdGhlIHF1ZXN0aW9uIGludmVzdG9ycyByZWFsbHkgd2FudCBhbiBhbnN3ZXIgdG8gaXMgd2h5IGFyZSBzbyBtYW55Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzctaGVhdmlseS1kaXNjb3VudGVkLXN0b2Nrcy1idXktdG9kYXkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgSGVhdmlseSBEaXNjb3VudGVkIFN0b2NrcyB0byBCdXkgVG9kYXk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LWJhdHRlcmVkLWdyb3d0aC1zdG9ja3Mtd29ydGgtYW5vdGhlci1sb29rLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTNwdXNoX0RlcG9zaXRwaG90b3NfNjQ5MzkzNF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggQmF0dGVyZWQgR3Jvd3RoIFN0b2NrcyBXb3J0aCBBbm90aGVyIExvb2siPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LWJhdHRlcmVkLWdyb3d0aC1zdG9ja3Mtd29ydGgtYW5vdGhlci1sb29rLyI+OCBCYXR0ZXJlZCBHcm93dGggU3RvY2tzIFdvcnRoIEFub3RoZXIgTG9vazwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMi8xMy8yMDE4KTwvZGl2PldoZW4gdGhlIFRydW1wIHRheCBjdXRzIHdlbnQgaW50byBlZmZlY3QgaW4gZWFybHkgMjAxOCwgbW9zdCBhbmFseXN0cyB0aG91Z2h0IHRoYXQgaXQgd291bGQgYmUgYSBqdW1wIHN0YXJ0IGZvciBib3RoIGVhcm5pbmdzIGFuZCBzdG9jayBwcmljZXMuIFRoZXJl4oCZcyBubyBkb3VidCB0aGF0IGVhcm5pbmdzIGhhdmUgcmVjZWl2ZWQgYSBib29zdC4gQnV0IHJvYnVzdCBlYXJuaW5ncyByZXBvcnRzIGhhdmVu4oCZdCB0cmFuc2xhdGVkIHRvIGhpZ2hlciBzdG9jayBwcmljZXMgZm9yIGEgbnVtYmVyIG9mIHN0b2Nrcy4gSW4gZmFjdCwgYSBudW1iZXIgb2Ygc3RvY2tzIGhhdmUgZHJvcHBlZCBvdmVyIDIwJSBpbiAyMDE4IOKAkyB0aGF0IHF1YWxpZmllcyBhcyBhIGJlYXIgbWFya2V0LiBUaGlzIGlzIGFsbCBkZXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1iYXR0ZXJlZC1ncm93dGgtc3RvY2tzLXdvcnRoLWFub3RoZXItbG9vay8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBCYXR0ZXJlZCBHcm93dGggU3RvY2tzIFdvcnRoIEFub3RoZXIgTG9vazwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2stc2VsbC1iZWZvcmUtY2hyaXN0bWFzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDJwdXNoX0RlcG9zaXRwaG90b3NfNDI4MzczN19tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggU3RvY2tzIHRvIFNlbGwgQmVmb3JlIENocmlzdG1hcyBFdmUiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy84LXN0b2NrLXNlbGwtYmVmb3JlLWNocmlzdG1hcy8iPjggU3RvY2tzIHRvIFNlbGwgQmVmb3JlIENocmlzdG1hcyBFdmU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoMTIvMS8yMDE4KTwvZGl2PkZvciBtYW55IGludmVzdG9ycywgdGhlIGJhbGwgY2Fu4oCZdCBkcm9wIG9uIDIwMTggZmFzdCBlbm91Z2guIEl04oCZcyBiZWVuIHF1aXRlIHRoZSByb2xsZXIgY29hc3RlciByaWRlLiBJbnZlc3RvcnMgY2hlZXJlZCB0aGUgcmFsbHkgY3JlYXRlZCBieSBsb3dlciBjb3Jwb3JhdGUgdGF4ZXMgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgeWVhciwgb25seSB0byB3YXRjaCB0aGVpciBnYWlucyBwdXQgaW4gamVvcGFyZHkgYnkgdGhlIHN1bW1lciBzd29vbiBvZiB0aGUgdGVjaCBzdG9ja3MgYW5kIHRoZSBvdmVyYWxsIG1hcmtldCBjb3JyZWN0aW9uIGluIE9jdG9iZXIuICBTdGlsbCwgRGVjZW1iZXIgYnJpbmdzIHRvIG1pbmQgdmlzaW9ucyBvZiBhIOKAnFNhbnRhIENsYXVz4oCdIHJhbGx5LiBXaWxsIHRoaXMgeWVhci4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy84LXN0b2NrLXNlbGwtYmVmb3JlLWNocmlzdG1hcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgdG8gU2VsbCBCZWZvcmUgQ2hyaXN0bWFzIEV2ZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3BoYXJtYS1zdG9ja3MtYXZvaWQtYXQtYWxsLWNvc3RzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjZwdXNoX2Jsb29kIHByZXNzdXJlIG1lZHMuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgUGhhcm1hIFN0b2NrcyB0byBBdm9pZCBhdCBBbGwgQ29zdHMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9waGFybWEtc3RvY2tzLWF2b2lkLWF0LWFsbC1jb3N0cy8iPjcgUGhhcm1hIFN0b2NrcyB0byBBdm9pZCBhdCBBbGwgQ29zdHM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoMTEvMjYvMjAxOCk8L2Rpdj5UaGUgcGhhcm1hY2V1dGljYWwgc2VjdG9yIGhhcyBiZWVuIG9uIGEgcm9sbGVyIGNvYXN0ZXIgcmlkZSBvdmVyIHRoZSBsYXN0IHNldmVyYWwgeWVhcnMuIEFzIHJlY2VudGx5IGFzIDIwMTYsIHRoZSBpbmR1c3RyeSB3YXMgZ2V0dGluZyBwaW5jaGVkIGJ5IHRoZSBkb3VibGUgd2hhbW15IG9mIHByZXNzdXJlIHRvIHJlZHVjZSBkcnVnIGNvc3RzIGFuZCBhIGNvcnBvcmF0ZSB0YXggc3RydWN0dXJlIHRoYXQgd2FzIGNob2tpbmcgb2ZmIHRvcGxpbmUgZ3Jvd3RoLiBJbiB0aGUgbGFzdCB5ZWFyLCBtYW55IG9mIHRoZSBwaGFybWFjZXV0aWNhbCBjb21wYW5pZXMgaGF2ZSBzZWVuIHRoZWlyIHN0b2NrcyBnbyB0aHJvdWdoIHRoZSByb29mIGFzIGEgcmVzdWx0IG9mIHRoZSBuZXcgdGF4IHBvbGljeS4gQnV0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3BoYXJtYS1zdG9ja3MtYXZvaWQtYXQtYWxsLWNvc3RzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFBoYXJtYSBTdG9ja3MgdG8gQXZvaWQgYXQgQWxsIENvc3RzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmx1ZS1jaGlwLXN0b2Nrcy1hbmNob3IteW91ci1wb3J0Zm9saW8vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfRGVwb3NpdHBob3Rvc18xNDMwOTE2NzdfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBCbHVlLUNoaXAgU3RvY2tzIHRvIEJ1eSB0byBBbmNob3IgWW91ciBQb3J0Zm9saW8iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1ibHVlLWNoaXAtc3RvY2tzLWFuY2hvci15b3VyLXBvcnRmb2xpby8iPjEwIEJsdWUtQ2hpcCBTdG9ja3MgdG8gQnV5IHRvIEFuY2hvciBZb3VyIFBvcnRmb2xpbzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMS8xMi8yMDE4KTwvZGl2PlRoZSBtaWQtdGVybSBlbGVjdGlvbnMgYXJlIG92ZXIsIGJ1dCB0aGUgbWFya2V0IHZvbGF0aWxpdHkgd2lsbCBwcm9iYWJseSBjb250aW51ZS4gVGhlIG9uZ29pbmcgdHJhZGUgd2FyIHdpdGggQ2hpbmEgaXMgb25lIGlzc3VlIHRoYXQgaGFzIHRoZSBtYXJrZXQgc2Vla2luZyBkaXJlY3Rpb24sIHRoZXJl4oCZcyB0aGUgb25nb2luZyBkZWJhdGUgYWJvdXQgdGhlIGZ1dHVyZSBvZiBoZWFsdGggY2FyZSBwb2xpY3ksIGFuZCBpbmZsYXRpb24gaXMgcGVla2luZyBpdHMgaGVhZCBhYm92ZSB0aGUgZWNvbm9teSBhbmQgY291bGQgYmUgYW4gaXNzdWUgZm9yIGJ1c2luZXNzZXMgaW4gMjAxOS4gDQoNCkJ1dCBsZXTigJlzIG5vdCBiZSBhIHBhcnR5IHBvb3Blci4gVGhlIHBlcmlvZCByaWdodCBhZnRlciBtaWQtdGVyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWJsdWUtY2hpcC1zdG9ja3MtYW5jaG9yLXlvdXItcG9ydGZvbGlvLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBCbHVlLUNoaXAgU3RvY2tzIHRvIEJ1eSB0byBBbmNob3IgWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LWdyb3d0aC1zdG9jay10by1zZWxsLXN0b3BwZWQtZ3Jvd2luZy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUycHVzaF9EZXBvc2l0cGhvdG9zXzY3MzM4OTM1X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBHcm93dGggU3RvY2tzIHRvIFNlbGwgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvOC1ncm93dGgtc3RvY2stdG8tc2VsbC1zdG9wcGVkLWdyb3dpbmcvIj44IEdyb3d0aCBTdG9ja3MgdG8gU2VsbCBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoMTEvMTIvMjAxOCk8L2Rpdj5BY2NvcmRpbmcgdG8gbWFueSBhbmFseXN0cywgdGhlIG1hcmtldCBpcyBwb2lzZWQgZm9yIGEgc2lnbmlmaWNhbnQgcmFsbHkgYWZ0ZXIgdGhlIHJlY2VudCBtaWQtdGVybSBlbGVjdGlvbnMuIEJ1dCBmb3Igc29tZSBzdG9ja3MsIHRoZSBkYXkgb2YgcmVja29uaW5nIG1heSBoYXZlIGNvbWUuIFRoZXNlIHN0b2NrcyBoYWQgYmVlbiBmbGFtaW5nIG91dCBiZWZvcmUgT2N0b2JlcidzIGNvcnJlY3Rpb24gYnV0IG1heSBoYXZlIGJlZW4gaG9waW5nIHRoYXQgYSBwb3N0LWVsZWN0aW9uIGJvdW5jZSB3b3VsZCBhbGxvdyBpbnZlc3RvcnMgdG8gb3Zlcmxvb2sgc29tZSBvZiB0aGUgY29yZSBpc3N1ZXMgc3Vycm91bmRpbmcgdGhlaXIgYnVzaW5lc3MuDQogIA0KQnV0IHRoZSBtYXJrZXQgY2FuIGJlIHJ1dGhsLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzgtZ3Jvd3RoLXN0b2NrLXRvLXNlbGwtc3RvcHBlZC1ncm93aW5nLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IEdyb3d0aCBTdG9ja3MgdG8gU2VsbCBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy85LWxvdy1yaXNrLXN0b2Nrcy1yZXNrLWFkdmVyc2UtaW52ZXN0b3JzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjZwdXNoX3gyMDUycHVzaF9EZXBvc2l0cGhvdG9zXzQ0MDcwODIzX20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOSBMb3ctUmlzayBTdG9ja3MgZm9yIFJpc2stQXZlcnNlIEludmVzdG9ycyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzktbG93LXJpc2stc3RvY2tzLXJlc2stYWR2ZXJzZS1pbnZlc3RvcnMvIj45IExvdy1SaXNrIFN0b2NrcyBmb3IgUmlzay1BdmVyc2UgSW52ZXN0b3JzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDExLzEyLzIwMTgpPC9kaXY+T25lIG9mIHRoZSBtb3N0IGltcG9ydGFudCB0aGluZ3MgZm9yIGFueSBpbnZlc3RvciB0byB1bmRlcnN0YW5kIGlzIHRoZWlyIHJpc2sgdG9sZXJhbmNlLiBXYXJyZW4gQnVmZmV0dCBmYW1vdXNseSBzYWlkIHRoZSB0d28gbW9zdCBpbXBvcnRhbnQgcnVsZXMgb2YgaW52ZXN0aW5nIGFyZSBhcyBmb2xsb3dzLiBSdWxlICMxOiBkb27igJl0IGxvc2UgbW9uZXkgYW5kIFJ1bGUgIzI6IHJlbWVtYmVyIHJ1bGUgIzEuIE1hbnkgaW52ZXN0b3JzIGtub3cgdGhhdCB0aGV5IHNob3VsZCBiZSBpbnZlc3RlZCBpbiBzdG9ja3MgYW5kIG90aGVyIGVxdWl0aWVzLiBIb3dldmVyLCB0aGV5IHRydWx5IGRvbuKAmXQgaGF2ZSB0aGUgc3RvbWFjaCB0byBpbnZlc3QgaW4gYWdncmVzc2l2ZSBzdG9ja3MgdGhhdCBoYXZlIHRoZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOS1sb3ctcmlzay1zdG9ja3MtcmVzay1hZHZlcnNlLWludmVzdG9ycy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOSBMb3ctUmlzayBTdG9ja3MgZm9yIFJpc2stQXZlcnNlIEludmVzdG9yczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZG93LWpvbmVzLXN0b2Nrcy1sYWdnYXJkcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDUycHVzaF9EZXBvc2l0cGhvdG9zXzE0Mzk3MjQxX20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBEb3cgSm9uZXMgU3RvY2tzIFRoYXQgQXJlIFN0aWxsIExhZ2dhcmRzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1kb3ctam9uZXMtc3RvY2tzLWxhZ2dhcmRzLyI+NyBEb3cgSm9uZXMgU3RvY2tzIFRoYXQgQXJlIFN0aWxsIExhZ2dhcmRzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDExLzEyLzIwMTgpPC9kaXY+V2l0aCB0aGUgZWxlY3Rpb24gb3ZlciwgY29udmVudGlvbmFsIHRoaW5raW5nIHNheXMgdGhhdCBpdOKAmXMgZ29pbmcgdG8gYmUgc21vb3RoIHNhaWxpbmcgZm9yIHN0b2Nrcy4gVGhlIHVuY2VydGFpbnR5IGhvdmVyaW5nIG92ZXIgdGhlIG1hcmtldCBoYXMgYmVlbiByZW1vdmVkIGFzIGZhc3QgYXMgdGhlIHBvbGl0aWNhbCBzaWducyBmcm9tIHlvdXIgbmVpZ2hib3Jz4oCZIGZyb250IHlhcmQuIEJ1dCAyMDE4IHdhcyBhIHJvdWdoIHllYXIgZm9yIHNvbWUgb2YgdGhlIGJlbmNobWFya3MgaW4gdGhlIERvdyBKb25lcyBJbmRleCwgYW5kIHRoZSBjb3JyZWN0aW9uIHRoYXQgb3ZlcnRvb2sgdGhlIG1hcmtldCBpbiBPY3RvYmVyIHB1dCB0aGVzZSBzdG9ja3MgaW4gYSBob2xlIHRoYXQgdGhleSBoYXZlIHlldCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1kb3ctam9uZXMtc3RvY2tzLWxhZ2dhcmRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IERvdyBKb25lcyBTdG9ja3MgVGhhdCBBcmUgU3RpbGwgTGFnZ2FyZHM8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy84LXN0b2NrLW9uLXNhbGUtcmlnaHQtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTlwdXNoX0RlcG9zaXRwaG90b3NfNjczMzg5MzVfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IFN0b2NrcyBUaGF0IEFyZSBvbiBTYWxlIFJpZ2h0IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtc3RvY2stb24tc2FsZS1yaWdodC1ub3cvIj44IFN0b2NrcyBUaGF0IEFyZSBvbiBTYWxlIFJpZ2h0IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMC8yMi8yMDE4KTwvZGl2Pk9jdG9iZXIgaGFzIGxpdmVkIHVwIHRvIGl0cyByZXB1dGF0aW9uIGFzIGJlaW5nIG9uZSBvZiB0aGUgbW9zdCB2b2xhdGlsZSBmb3IgZXF1aXR5IGludmVzdG9ycy4gSW4gYWRkaXRpb24gdG8gYmVpbmcgYSBtb250aCBoaXN0b3JpY2FsbHkga25vd24gZm9yIHByb2ZpdCB0YWtpbmcsIHRoZXJlIGlzIGEgY29uZmx1ZW5jZSBvZiBldmVudHMgdGhhdCBhcmUgY2hhbGxlbmdpbmcgc3RvY2sgcHJpY2VzLiBUaGUgdGFyaWZmIGNvbmZsaWN0IGNvbnRpbnVlcyB0byBoYW5nIG92ZXIgdGhlIG1hcmtldCwgbGVhdmluZyBpbnZlc3RvcnMgdG8gd29uZGVyIGhvdyBpdCB3aWxsIGFmZmVjdCBVLlMuIGJ1c2luZXNzZXMgZG9pbmcgYnVzaW5lc3MgaW4gQ2hpbmEsIGFuZCB3aGF0IHdpbGwgaGFwcGVuIHRvIHRoZSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC1zdG9jay1vbi1zYWxlLXJpZ2h0LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgVGhhdCBBcmUgb24gU2FsZSBSaWdodCBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3MtYnV5LWFzLW9pbC1wcmljZXMtcmlzZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU0cHVzaF9EZXBvc2l0cGhvdG9zXzQ5ODY1MzdfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IFN0b2NrcyB0byBCdXkgYXMgT2lsIFByaWNlcyBSaXNlIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3Mvc3RvY2tzLWJ1eS1hcy1vaWwtcHJpY2VzLXJpc2UvIj44IFN0b2NrcyB0byBCdXkgYXMgT2lsIFByaWNlcyBSaXNlPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDEwLzE1LzIwMTgpPC9kaXY+T2lsIGFuZCBnYXMgYXJlIG9uZSBvZiB0aGUgbW9zdCB2b2xhdGlsZSBzZWN0b3JzIGZvciBpbnZlc3RvcnMuIFdoZW4gdGhlIHByaWNlIG9mIHRoaXMgY29tbW9kaXR5IGZhbGxzLCBtYW55IGNvbnN1bWVycyBnZXQgcmVsaWVmIGF0IHRoZSBnYXMgcHVtcCwgYnV0IG9pbCBhbmQgZ2FzIHN0b2NrcyBhcmUgcHVuaXNoZWQuIFRoZSBvcHBvc2l0ZSBpcyB0cnVlIHdoZW4gb2lsIGFuZCBnYXMgcHJpY2VzIHJpc2UsIHdoaWNoIGhhcyBiZWVuIHRoZSBjYXNlIHNpbmNlIEphbnVhcnkgb2YgMjAxNi4gVGhlIHByaWNlIG9mIGNydWRlIG9pbCBoYXMgcmlzZW4gb3ZlciAzMCUgZnJvbSBpdHMgbG93IG9mICQ0Mi41Ny4gQW5kIHNpbmNlIEphbnVhcnkgb2YgMjAxOCwgY3J1ZGUgb2lsIGlzIHVwIGFsbW9zdCAyMy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3MtYnV5LWFzLW9pbC1wcmljZXMtcmlzZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBTdG9ja3MgdG8gQnV5IGFzIE9pbCBQcmljZXMgUmlzZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzctZ3Jvd3RoLXN0b2Nrcy1jb25zaXN0ZW50LWluY29tZS1yZXRpcmVtZW50LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDVwdXNoX0RlcG9zaXRwaG90b3NfMjM3OTYwNzVfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEdyb3d0aCBTdG9ja3MgZm9yIENvbnNpc3RlbnQgSW5jb21lIGluIFJldGlyZW1lbnQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy83LWdyb3d0aC1zdG9ja3MtY29uc2lzdGVudC1pbmNvbWUtcmV0aXJlbWVudC8iPjcgR3Jvd3RoIFN0b2NrcyBmb3IgQ29uc2lzdGVudCBJbmNvbWUgaW4gUmV0aXJlbWVudDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMC84LzIwMTgpPC9kaXY+VGhlIHJldGlyZW1lbnQgcnVsZXMgaGF2ZSBjaGFuZ2VkLiAzMCB5ZWFycyBhZ28sIGJlaW5nIOKAnGlu4oCdIHJldGlyZW1lbnQgbWVhbnQgZ2V0dGluZyBvdXQgb2YgZ3Jvd3RoIHN0b2NrcywgbG9va2luZyBmb3IgaW5jb21lIG9ubHkg4oCTIG1heWJlIGV2ZW4gZ2V0dGluZyBvdXQgb2Ygc3RvY2tzIGFsdG9nZXRoZXIuIFRoZSBvYmplY3RpdmUgd2FzIHRvIGdlbmVyYXRlIHNpZ25pZmljYW50IGNhc2ggdm9sdW1lIHdoaWxlIG1pbmltaXppbmcgcmlzay4gVGhvc2UgYXJlIHN0aWxsIHdvcnRoeSBnb2FscywgYnV0IHRoZSBsYW5kc2NhcGUgZm9yIGFjaGlldmluZyB0aGVtIGhhcyBjaGFuZ2VkLiBObyBsb25nZXIgY2FuIHJldGlyZWVzIGNvdW50IG9uIGZpeGVkIGluY29tZSBzdGFwbGVzIGxpa2UgQ0RzIG9yIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LWdyb3d0aC1zdG9ja3MtY29uc2lzdGVudC1pbmNvbWUtcmV0aXJlbWVudC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBHcm93dGggU3RvY2tzIGZvciBDb25zaXN0ZW50IEluY29tZSBpbiBSZXRpcmVtZW50PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvOS1zdG9ja3MtdGhhdC1jb3VsZC1iYW5rcnVwdC0yMDE5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX0RlcG9zaXRwaG90b3NfMjA3NjA5OV9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjkgU3RvY2tzIFRoYXQgQ291bGQgR28gQmFua3J1cHQgaW4gMjAxOSI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzktc3RvY2tzLXRoYXQtY291bGQtYmFua3J1cHQtMjAxOS8iPjkgU3RvY2tzIFRoYXQgQ291bGQgR28gQmFua3J1cHQgaW4gMjAxOTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICgxMC81LzIwMTgpPC9kaXY+RXZlbiBpbiBidWxsIG1hcmtldHMsIHRoZXJlIGFyZSBzb21lIGNvbXBhbmllcyB0aGF0IHN0cnVnZ2xlIHRvIHN1cnZpdmUuIE5ldyB0ZWNobm9sb2dpZXMsIG5ldyB3YXlzIG9mIGJyaW5naW5nIHByb2R1Y3RzIHRvIG1hcmtldCwgb3IgY2hhbmdpbmcgZGVtb2dyYXBoaWNzIGFyZSBqdXN0IGEgZmV3IHJlYXNvbnMgd2h5IHNvbWUgb25jZSBzdHJvbmcsIGV2ZW4gaWNvbmljLCBjb21wYW5pZXMgY2FuIGdvIGJhbmtydXB0LiBCdXQgYXMgYW4gaW52ZXN0b3IsIHlvdSBoYXZlIHRvIGtub3cgd2hlbiB0byBjdXQgeW91ciBsb3NzZXMgd2l0aCBzdG9ja3MgdGhhdCBhcmUgZGVzdGluZWQgZm9yIGRpc2FzdGVyLCBhbmQgb25lIG9mIHRoZSBiZXN0IHdheXMgdG8gYXZvaWQgdGhhdCBkaXNhc3RlciBpcyB0by4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy85LXN0b2Nrcy10aGF0LWNvdWxkLWJhbmtydXB0LTIwMTkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDkgU3RvY2tzIFRoYXQgQ291bGQgR28gQmFua3J1cHQgaW4gMjAxOTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2NrLXRvLXNlbGwtZmVkLXJhaXNlcy1yYXRlcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQwcHVzaF9EZXBvc2l0cGhvdG9zXzEzMzkxNzA2NF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggU3RvY2tzIHRvIFNlbGwgYXMgRmVkIENvbnRpbnVlcyBUbyBSYWlzZSBJbnRlcmVzdCBSYXRlcyAiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9zdG9jay10by1zZWxsLWZlZC1yYWlzZXMtcmF0ZXMvIj44IFN0b2NrcyB0byBTZWxsIGFzIEZlZCBDb250aW51ZXMgVG8gUmFpc2UgSW50ZXJlc3QgUmF0ZXMgPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDEwLzEvMjAxOCk8L2Rpdj5UaGUgRmVkZXJhbCBSZXNlcnZlIGlzIGluY3JlYXNpbmcgdGhlaXIgYmVuY2htYXJrIGZlZGVyYWwgZnVuZHMgcmF0ZSB3aGljaCBoYXMgdGhlIHByZWRpY3RhYmxlIGVmZmVjdCBvZiBoYXZpbmcgaW5kdXN0cnkgYW5hbHlzdHMgYXR0ZW1wdGluZyB0byBwcmVkaWN0IHdpbm5lcnMgYW5kIGxvc2Vycy4gSW4gcmVhbGl0eSwgYSByaXNlIGluIGludGVyZXN0IHJhdGUgc2hvdWxkIHJlYWxseSBub3QgaGF2ZSBtdWNoIGRpcmVjdCBlZmZlY3Qgb24gc3RvY2tzLiBBcyB5b3UgbWlnaHQgZXhwZWN0LCBmaW5hbmNpYWwgc3RvY2tzIOKAkyBzdWNoIGFzIGJhbmtzIOKAkyB3b3VsZCBiZSBleHBlY3RlZCB0byBiZW5lZml0IGZyb20gYW4gaW5jcmVhc2UuIE90aGVyIGluZHVzdHJpZXMsIHN1Y2ggYXMgcmVhbCBlc3RhdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9zdG9jay10by1zZWxsLWZlZC1yYWlzZXMtcmF0ZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDggU3RvY2tzIHRvIFNlbGwgYXMgRmVkIENvbnRpbnVlcyBUbyBSYWlzZSBJbnRlcmVzdCBSYXRlcyA8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1zbG93LXN0ZWFkeS1zdG9ja3Mtb3duLWluLWFueS1tYXJrZXQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2MnB1c2hfRGVwb3NpdHBob3Rvc183NjkzNTQ3X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgU2xvdyBhbmQgU3RlYWR5IFN0b2NrcyB0byBPd24gaW4gQW55IE1hcmtldCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXNsb3ctc3RlYWR5LXN0b2Nrcy1vd24taW4tYW55LW1hcmtldC8iPjEwIFNsb3cgYW5kIFN0ZWFkeSBTdG9ja3MgdG8gT3duIGluIEFueSBNYXJrZXQ8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoOS8yNS8yMDE4KTwvZGl2Pldl4oCZcmUgYWxsIGZhbWlsaWFyIHdpdGggdGhlIHBocmFzZSDigJxzbG93IGFuZCBzdGVhZHkgd2lucyB0aGUgcmFjZeKAnS4gSXQgYXBwbGllcyB0byBtYW55IHRoaW5ncyBpbiBsaWZlIGFuZCBub25lIG1vcmUgc28gdGhhbiBpbnZlc3RpbmcuIENvbnNpc3RlbmN5IGFuZCBkaXNjaXBsaW5lIGFyZSB0aGUgaGFsbG1hcmtzIG9mIGJ1aWxkaW5nIGEgcm9idXN0IHBvcnRmb2xpbyB0aGF0IGNhbiB3ZWF0aGVyIGFueSBraW5kIG9mIG1hcmtldC4gDQoNClNsb3cgYW5kIHN0ZWFkeSBncm93dGggY2FuIGFsc28gYmUgZ29vZCB3aGVuIGl0IGNvbWVzIHRvIGRlZmluaW5nIHRoZSBwYXJ0aWN1bGFyIHN0b2NrcyB0aGF0IGludmVzdG9ycyBwdXQgaW4gdGhlaXIgcG9ydGZvbGlvLiBCdXQgbGlrZSBtb3N0IHRoaW5ncyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc2xvdy1zdGVhZHktc3RvY2tzLW93bi1pbi1hbnktbWFya2V0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBTbG93IGFuZCBTdGVhZHkgU3RvY2tzIHRvIE93biBpbiBBbnkgTWFya2V0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvbWFyaWp1YW5hLXN0b2Nrcy1wbGF5LXBvdC1jcmF6ZS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDYzcHVzaF9EZXBvc2l0cGhvdG9zXzk0OTU0ODVfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI5IE1hcmlqdWFuYSBTdG9ja3MgdG8gUGxheSB0aGUgUG90IENyYXplIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvbWFyaWp1YW5hLXN0b2Nrcy1wbGF5LXBvdC1jcmF6ZS8iPjkgTWFyaWp1YW5hIFN0b2NrcyB0byBQbGF5IHRoZSBQb3QgQ3JhemU8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoOS8yMC8yMDE4KTwvZGl2PldoZXRoZXIgeW91IGxpa2UgaXQgb3Igbm90LCBtYXJpanVhbmEgaXMgYmVjb21pbmcgYSB2aWFibGUgbWFya2V0LiBOb3cgd2hhdCB0aGF0IG1hcmtldCB3aWxsIGxvb2sgbGlrZSBhbmQgd2hhdCBpdHMgZ3Jvd3RoIHBvdGVudGlhbCByZW1haW5zIHRvIGJlIHNlZW4sIGJ1dCB0aGVyZSdzIG5vIHF1ZXN0aW9uIGl0J3MgYSB2aWFibGUgbWFya2V0LiBPbiBPY3RvYmVyIDE3LCAyMDE4LCBDYW5hZGEgd2lsbCBvZmZpY2lhbGx5IHJlcGVhbCB0aGVpciBwcm9oaWJpdGlvbiBvbiBjYW5uYWJpcy4gSW4gdGhlIFVuaXRlZCBTdGF0ZXMsIDE2IHN0YXRlcyBoYXZlIGJhbGxvdCBpc3N1ZXMgdGhhdCBtYXkgaW5jcmVhc2UgdGhlIG1vbWVudHVtIGJlaW5nIHNob3duIHRvd2FyZHMgbGVnYWxpemluZyBtYXJpanUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvbWFyaWp1YW5hLXN0b2Nrcy1wbGF5LXBvdC1jcmF6ZS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOSBNYXJpanVhbmEgU3RvY2tzIHRvIFBsYXkgdGhlIFBvdCBDcmF6ZTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1zZXQtc29hci0yMDE5LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfNDI1MTg1NF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjggUmV0YWlsIFN0b2NrcyBTZXQgdG8gU29hciI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1zZXQtc29hci0yMDE5LyI+OCBSZXRhaWwgU3RvY2tzIFNldCB0byBTb2FyPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDkvMTcvMjAxOCk8L2Rpdj5TdHJvbmcgc2Vjb25kLXF1YXJ0ZXIgcmVzdWx0cyBoYXZlIG1hZGUgcmV0YWlsIHN0b2NrcyBsb29rIG1vcmUgYXR0cmFjdGl2ZSB0byBpbnZlc3RvcnMuIE9mIGNvdXJzZSwgQW1hem9uIGNvbnRpbnVlcyB0byBkcmF3IGF0dGVudGlvbiwgYnV0IGludmVzdG9ycyBhcmUgbG9va2luZyBhdCBzdG9ja3MgdGhhdCBleHRlbmQgYmV5b25kIHRoZSBvbmxpbmUgZ2lhbnQgdGhhdCBjb250aW51ZXMgdG8gY2hhbmdlIHRoZSByZXRhaWwgYnVzaW5lc3MgbW9kZWwuIFRoaXMgaXMgZ3JlYXQgbmV3cyBmb3IgdGhlIGluZHVzdHJ5IGFzIGEgd2hvbGUgYXMgdGhlIHNlY3RvciBwcmVwYXJlcyB0byByYW1wIHVwIGZvciB3aGF0IHRoZXkgaG9wZSB3aWxsIGJlIGEgcHJvZml0YWJsZSBob2xpZGF5IHNlYXNvbi4NCg0KLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1zZXQtc29hci0yMDE5LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IFJldGFpbCBTdG9ja3MgU2V0IHRvIFNvYXI8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3Mtc2V0LW1vbnN0ZXItZ3Jvd3RoLTIwMTkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0N3B1c2hfRGVwb3NpdHBob3Rvc183NjkzNTQ3X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgU2V0IGZvciBNb25zdGVyIEdyb3d0aCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1zZXQtbW9uc3Rlci1ncm93dGgtMjAxOS8iPjcgU3RvY2tzIFNldCBmb3IgTW9uc3RlciBHcm93dGg8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoOS8xMi8yMDE4KTwvZGl2PldoZW4gc2F2dnkgaW52ZXN0b3JzIGxvb2sgdG8gZmluZCBoaWdoLXBlcmZvcm1pbmcgc3RvY2tzIHRoZXkgZG9u4oCZdCB0cnkgdG8gY2hhc2UgcmV0dXJucyBmb3IgdGhlIG5leHQgaG90IHN0b2NrLiBUaGV5IGFyZSB2ZXJ5IG1ldGhvZGljYWwgYW5kIGxvb2sgZm9yIHN0b2NrcyB0aGF0IHRoZXkgY2FuIGJ1eSBub3cgYW5kIGhvbGQgZm9yIHllYXJzIGtub3dpbmcgdGhhdCB0aGV54oCZbGwgYmUgc29saWQgcGVyZm9ybWVycy4gUGFydCBvZiB0aGlzIHN0cmF0ZWd5IG1lYW5zIGxvb2tpbmcgZm9yIGNvbXBhbmllcyB0aGF0IGFyZSBub3Qgb25seSBvdXRwZXJmb3JtaW5nIHRoZWlyIHNlY3RvciwgYnV0IGFsc28gb3V0cGVyZm9ybWluZyB0aGUgYnJvYWRlciBtYXJrZXQuIA0KDQpXaXRoIHRoZSBtYXJrZXRzLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1zZXQtbW9uc3Rlci1ncm93dGgtMjAxOS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBTdG9ja3MgU2V0IGZvciBNb25zdGVyIEdyb3d0aDwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzUtdXRpbGl0eS1zdG9ja3MtYnV5LW5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDQ4cHVzaF9EZXBvc2l0cGhvdG9zXzEwNjE2MDM3X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNSBVdGlsaXR5IFN0b2NrcyB0byBCdXkgZm9yIGFuIEV4dHJhLUR1cmFibGUgUG9ydGZvbGlvIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNS11dGlsaXR5LXN0b2Nrcy1idXktbm93LyI+NSBVdGlsaXR5IFN0b2NrcyB0byBCdXkgZm9yIGFuIEV4dHJhLUR1cmFibGUgUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDkvMTIvMjAxOCk8L2Rpdj5VdGlsaXR5IHN0b2NrcyBoYXZlIGJlZW4gYmVoYXZpbmcgZXJyYXRpY2FsbHkgbGF0ZWx5LiBFdmVyIHNpbmNlIHRoZSBtYXJrZXQgdG9vayBvZmYsIHRoZSBjb252ZW50aW9uYWwgd2lzZG9tIHNhaWQgdGhhdCB1dGlsaXR5IHN0b2NrcyB3b3VsZCBiZSB0aGUgdmljdGltIG9mIHJpc2luZyBpbnRlcmVzdCByYXRlcyBhbmQgaGlnaGVyIGluZmxhdGlvbi4gQXMgaW52ZXN0b3JzIGtub3csIGhpZ2gtaW50ZXJlc3QgcmF0ZXMgY2FuIG1ha2UgdXRpbGl0eSBzdG9ja3MgbGVzcyBhdHRyYWN0aXZlLiBTdG9jayBwcmljZXMgb2YgdXRpbGl0eSBjb21wYW5pZXMgc3RhcnRlZCB0byBmYWxsIGluIE5vdmVtYmVyIDIwMTcgYW5kIGEgcG9wdWxhciB1dGlsaXR5IHN0b2NrIGluZGV4IGZ1bmQsIHRoZSBVdGlsaXRpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzUtdXRpbGl0eS1zdG9ja3MtYnV5LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNSBVdGlsaXR5IFN0b2NrcyB0byBCdXkgZm9yIGFuIEV4dHJhLUR1cmFibGUgUG9ydGZvbGlvPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ibHVlLWNoaXAtc3RvY2tzLXNlbGwtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDVwdXNoX0RlcG9zaXRwaG90b3NfMjA4NDU4MjgwX20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBCbHVlIENoaXAgU3RvY2tzIHRvIFNlbGwgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvNy1ibHVlLWNoaXAtc3RvY2tzLXNlbGwtbm93LyI+NyBCbHVlIENoaXAgU3RvY2tzIHRvIFNlbGwgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDkvMTAvMjAxOCk8L2Rpdj5JZiB5b3XigJlyZSBsaWtlIG1hbnkgaW52ZXN0b3JzLCB5b3UgbWF5IGhhdmUgcHJhY3RpY2VkIHRoZSBhZGFnZSBvZiDigJxzZWxsIGluIE1heSwgYW5kIHRoZW4gZ28gYXdheS7igJ0gQnV0IGl04oCZcyBTZXB0ZW1iZXIgbm93IGFuZCB0aGUgaW5zdGl0dXRpb25hbCBpbnZlc3RvcnMgYXJlIG1vdmluZyBiYWNrIGludG8gdGhlIG1hcmtldC4gQW5kIHRoYXQgbWVhbnMgdGhhdCB0aGUgcmVjZW50IGhpZ2hzIGluIHRoZSBtYXJrZXQsIHByb3BlbGxlZCBieSBzdGVsbGFyIGVhcm5pbmdzIHJlcG9ydHMsIGFyZSBmaXJtbHkgaW4gdGhlIGNyb3NzaGFpcnMuIA0KIA0KVGhlc2UgaW52ZXN0b3JzIGFyZSBnb2luZyB0byBiZSBsb29raW5nIGF0IHN0b2NrcyB0aGF0IGFyZSBvdmVydmFsdWVkLCBhbmQgdGhlcmUgYSBudW0uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvNy1ibHVlLWNoaXAtc3RvY2tzLXNlbGwtbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IEJsdWUgQ2hpcCBTdG9ja3MgdG8gU2VsbCBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1wcm9maXQtZnJvbS1hcHBsZS1wcm9maXRzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDlwdXNoX0RlcG9zaXRwaG90b3NfMTkwODA4MTAwX20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iNyBTdG9ja3MgVGhhdCBQcm9maXQgZnJvbSBBcHBsZeKAmXMgUHJvZml0cyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzctc3RvY2tzLXByb2ZpdC1mcm9tLWFwcGxlLXByb2ZpdHMvIj43IFN0b2NrcyBUaGF0IFByb2ZpdCBmcm9tIEFwcGxl4oCZcyBQcm9maXRzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDkvNC8yMDE4KTwvZGl2PkZldyBkZWJhdGVzIGFyZSBtb3JlIHBhc3Npb25hdGUgdGhhbiB0aGUgb25lIGJldHdlZW4gaVBob25lIGFuZCBBbmRyb2lkIHVzZXJzLiBGb3IgaVBob25lIGxveWFsaXN0cywgbm8gb3RoZXIgc21hcnRwaG9uZSBjYW4gY29tcGFyZSwgZXZlbiBpZiBhIGZlYXR1cmUtYnktZmVhdHVyZSBjb21wYXJpc29uIHJldmVhbHMgbGl0dGxlIGRpZmZlcmVuY2UuIEl04oCZcyBhYm91dCBmaXQsIGZlZWwsIGFuZCBmaW5pc2guIEl04oCZcyBhYm91dCB1c2VyIGV4cGVyaWVuY2Ug4oCmIGFuZCB1c2VyIGV4cGVjdGF0aW9ucy4gDQpTbyBpdCB3YXMgYSBsaXR0bGUgYml0IHN1cnByaXNpbmcgd2hlbiB0aGUgQXBwbGXigJlzIGxhdW5jaCBvZiBhIG5ldyBpUGhvbmUgcGxhdGZvcm0gaW4gbGF0ZSAyMDE3IGZlbGwgZmxhdC4gV2FzIC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy83LXN0b2Nrcy1wcm9maXQtZnJvbS1hcHBsZS1wcm9maXRzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA3IFN0b2NrcyBUaGF0IFByb2ZpdCBmcm9tIEFwcGxl4oCZcyBQcm9maXRzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC1wZW5ueS1zdG9ja3MtYnV5IG5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzY3MDI2MDQ1X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iVGhlIDEwIEJlc3QgUGVubnkgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1iZXN0LXBlbm55LXN0b2Nrcy1idXkgbm93LyI+VGhlIDEwIEJlc3QgUGVubnkgU3RvY2tzIHRvIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoOC8zMC8yMDE4KTwvZGl2PlBlbm55IHN0b2NrcyBhcmUgbm90b3Jpb3VzbHkgdW5wcmVkaWN0YWJsZS4gRm9yIGludmVzdG9ycyB0byB0YWtlIGFkdmFudGFnZSBvZiB0aGUgcmFwaWQgcHJpY2UgbW92ZW1lbnRzIHRoYXQgdGhlc2Ugc3RvY2tzIGNhbiBtYWtlIHJlcXVpcmVzIGFuIHVuZGVyc3RhbmRpbmcgb2YgdGVjaG5pY2FsIGFuYWx5c2lzLiBIb3dldmVyLCB3aGVuIGxvb2tpbmcgYXQgbWFueSBvZiB0aGVzZSBzbWFsbC1jYXAgYW5kIG1pY3JvLWNhcCBzdG9ja3MsIHRoZSBmaXJzdCBxdWVzdGlvbiBmb3IgaW52ZXN0b3JzIGlzIOKAnFdoeSBzaG91bGQgSSBidXkgdGhpcyBzdG9jayBpbiB0aGlzIGNvbXBhbnk/4oCdIA0KDQpUbyBhbnN3ZXIgdGhhdCBxdWVzdGlvbiwgaW52ZXN0b3JzIG5lZWQgdG8gY29uc2lkZXIgc29tZSBvdGhlLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWJlc3QtcGVubnktc3RvY2tzLWJ1eSBub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIFRoZSAxMCBCZXN0IFBlbm55IFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvY2hlYXAtY2hpbmVzZS1zdG9ja3MtdG8tYnV5LW5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDY1cHVzaF9EZXBvc2l0cGhvdG9zXzIxMTgzNjlfbS0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IENoZWFwIENoaW5lc2UgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9jaGVhcC1jaGluZXNlLXN0b2Nrcy10by1idXktbm93LyI+NyBDaGVhcCBDaGluZXNlIFN0b2NrcyB0byBCdXkgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDgvMjgvMjAxOCk8L2Rpdj5JcyB0aGVyZSBwcm9maXQgdG8gYmUgbWFkZSBpbiBDaGluZXNlIHN0b2Nrcz8gSXTigJlzIGEgcXVlc3Rpb24gdGhhdCBtYW55IGludmVzdG9ycyBhcmUgYXNraW5nLiBNYXliZSB5b3UgYXJlIHRvby4gVGhlIFNoYW5naGFpIENvbXBvc2l0ZSBJbmRleCBoYXMgYmVlbiBiYXR0ZXJlZCBsYXRlbHksIGRyb3BwaW5nIDIwJSBhbmQgc2lnbmFsaW5nIHRoYXQgdGhlIE1pZGRsZSBLaW5nZG9tIGlzIG9mZmljaWFsbHkgaW4gYSBiZWFyIG1hcmtldC4gQSBiZWFyIG1hcmtldCBpbiBhbiBlY29ub215IG9mIHRoYXQgc2l6ZSwgY291cGxlZCB3aXRoIHRoZSBvbmdvaW5nIHRyYWRlIHdhciBiZXR3ZWVuIHRoZSBVLlMuIGFuZCBDaGluYSwgaXMgYSByZWNpcGUgZm9yIGludmVzdG9ycyB0byBiZSBjb25jZXJuZWQsIGUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvY2hlYXAtY2hpbmVzZS1zdG9ja3MtdG8tYnV5LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBDaGVhcCBDaGluZXNlIFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvYmVzdC1yZXRpcmVtZW50LXN0b2Nrcy1idXktaG9sZC1nb2xkZW4teWVhcnMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2NXB1c2hfRGVwb3NpdHBob3Rvc18yMjE0ODQwOV9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIEJlc3QgUmV0aXJlbWVudCBTdG9ja3MgdG8gQnV5IGFuZCBIb2xkIGluIFlvdXIgR29sZGVuIFllYXJzIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvYmVzdC1yZXRpcmVtZW50LXN0b2Nrcy1idXktaG9sZC1nb2xkZW4teWVhcnMvIj4xMCBCZXN0IFJldGlyZW1lbnQgU3RvY2tzIHRvIEJ1eSBhbmQgSG9sZCBpbiBZb3VyIEdvbGRlbiBZZWFyczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICg4LzI4LzIwMTgpPC9kaXY+UmV0aXJlbWVudCBzdXJlIGlzbuKAmXQgd2hhdCBpdCB1c2VkIHRvIGJlLiBQZW9wbGUgYXJlIGxpdmluZyBsb25nZXIsIHdoaWNoIG1lYW5zIG1hbnkgcGVvcGxlIHdobyByZXRpcmUgaW4gdGhlaXIgc2l4dGllcyBhcmUgbG9va2luZyBhdCBhIHBvdGVudGlhbCBuZWVkIGZvciAzMCB5ZWFycyBvZiBpbmNvbWUgaW4gcmV0aXJlbWVudC4gT2gsIGFuZCBoZWFsdGggY2FyZSBjb3N0cyBjb250aW51ZSB0byBzb2FyIGFuZCBzaG93IG5vIHNpZ25zIG9mIHN0b3BwaW5nIGFzIHRoZSBCYWJ5IEJvb21lcnMgYWdlLg0KIA0KUmV0aXJlZXMgYXJlIGFsc28gZmFjaW5nIGEgY2hhbmdpbmcgaW52ZXN0bWVudCBmb3JtdWxhLiBMb3ctaW50ZXJlc3QgcmF0ZXMgYW5kIHRoZSBlcm9zaW9uIGNhdXNlZCBieSBpbmZsYXRpLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL2Jlc3QtcmV0aXJlbWVudC1zdG9ja3MtYnV5LWhvbGQtZ29sZGVuLXllYXJzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBCZXN0IFJldGlyZW1lbnQgU3RvY2tzIHRvIEJ1eSBhbmQgSG9sZCBpbiBZb3VyIEdvbGRlbiBZZWFyczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy1zZXQtdG8tc3VyZ2UtdHJ1bXAtdGFyaWZmcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9EZXBvc2l0cGhvdG9zXzEwNTg5ODQ3MF9tLTIwMTUuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIFN0b2NrcyBTZXQgdG8gU3VyZ2UgZnJvbSB0aGUgVHJ1bXAgVGFyaWZmcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy1zZXQtdG8tc3VyZ2UtdHJ1bXAtdGFyaWZmcy8iPjEwIFN0b2NrcyBTZXQgdG8gU3VyZ2UgZnJvbSB0aGUgVHJ1bXAgVGFyaWZmczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBDaHJpcyBNYXJrb2NoICg4LzE3LzIwMTgpPC9kaXY+U2luY2UgdGhlIFRydW1wIGFkbWluaXN0cmF0aW9u4oCZcyBhbm5vdW5jZW1lbnQgb2YgdGFyaWZmcyBvbiBhbHVtaW51bSBhbmQgc3RlZWwgaW4gTWFyY2gsIG1hbnkgYW5hbHlzdHMgaGF2ZSBiZWVuIGRlYmF0aW5nIHRoZSBtZWFuaW5nIG9mIHRoZSBUcnVtcCB0YXJpZmZzLiBBcmUgdGhleSBwcm90ZWN0aW9uaXN0IG1lYXN1cmVzIHRvIGhlbHAgdGhlIFUuUy4gc3RlZWwgYW5kIGFsdW1pbnVtIGluZHVzdHJpZXM/IEFyZSB0aGV5IG1lYW50IHRvIHByb3RlY3QgdGhlIGludGVsbGVjdHVhbCBwcm9wZXJ0eSBvZiBVLlMuIHRlY2hub2xvZ3kgY29tcGFuaWVzIGRvaW5nIGJ1c2luZXNzIHdpdGggQ2hpbmE/IEFyZSB0aGV5IGEgbmVnb3RpYXRpbmcgdGFjdGljIHRvIGhlbHAgdGhlIFUuUy4gcmV3cml0ZSB0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy1zZXQtdG8tc3VyZ2UtdHJ1bXAtdGFyaWZmcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgU3RvY2tzIFNldCB0byBTdXJnZSBmcm9tIHRoZSBUcnVtcCBUYXJpZmZzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtc3RvY2tzLXNldC1zdWZmZXItZnJvbS10cnVtcC10YXJpZmZzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNThwdXNoX0RlcG9zaXRwaG90b3NfMTM4NTU3ODc4X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgU3RvY2tzIFNldCB0byBTdWZmZXIgZnJvbSB0aGUgVHJ1bXAgVGFyaWZmcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy1zZXQtc3VmZmVyLWZyb20tdHJ1bXAtdGFyaWZmcy8iPjEwIFN0b2NrcyBTZXQgdG8gU3VmZmVyIGZyb20gdGhlIFRydW1wIFRhcmlmZnM8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgQ2hyaXMgTWFya29jaCAoOC8xNS8yMDE4KTwvZGl2PkltbWVkaWF0ZWx5IGFmdGVyIHRoZSBUcnVtcCBhZG1pbmlzdHJhdGlvbuKAmXMgYW5ub3VuY2VtZW50IG9mIHRhcmlmZnMgb24gaW1wb3J0ZWQgc3RlZWwgYW5kIGFsdW1pbnVtLCBiYXR0bGUgbGluZXMgc3RhcnRlZCB0byBiZSBkcmF3bi4gTXVjaCBvZiB0aGUgYXR0ZW50aW9uIGZvY3VzZXMgb24gaG93IHRoZSB0cmFkZSB3YXIgaW1wYWN0cyB0aGUgVW5pdGVkIFN0YXRlc+KAmSByZWxhdGlvbnNoaXAgd2l0aCBDaGluYSwgTWV4aWNvLCBhbmQgZXZlbiBDYW5hZGEuIEhvd2V2ZXIsIGFzIGFuIGludmVzdG9yLCB5b3Ugc2hvdWxkIHRoaW5rIHNvbWV3aGVyZSBtdWNoIGNsb3NlciB0byBob21lLg0KIA0KSW5zaWRlIHRoZSBVbml0ZWQgU3RhdGVzLCBjb21wYW5pZXMgYmVnYW4gdG8gc291bmQgdGhlIGFsYXJtLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLXN0b2Nrcy1zZXQtc3VmZmVyLWZyb20tdHJ1bXAtdGFyaWZmcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgU3RvY2tzIFNldCB0byBTdWZmZXIgZnJvbSB0aGUgVHJ1bXAgVGFyaWZmczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzgtdGVjaC1zdG9ja3Mtc2VsbC1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0OXB1c2hfRGVwb3NpdHBob3Rvc18xMzMzNzk3X20tMjAxNS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iOCBUZWNoIFN0b2NrcyB0byBTZWxsIE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzgtdGVjaC1zdG9ja3Mtc2VsbC1ub3cvIj44IFRlY2ggU3RvY2tzIHRvIFNlbGwgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IENocmlzIE1hcmtvY2ggKDgvMTAvMjAxOCk8L2Rpdj5XaGVuIEZhY2Vib29rIChOQVNEQVE6IEZCKSBhbmQgTmV0ZmxpeCAoTkFTREFROiBORkxYKSBzdG9ja3MgZHJvcHBlZCBkcmFtYXRpY2FsbHkgaW4gbGF0ZSBKdWx5LCBhbmFseXN0cyB3ZXJlIHdhdGNoaW5nIGNsb3NlbHkgdG8gc2VlIGlmIGEgYmlnIHRlY2ggY29ycmVjdGlvbiB3YXMgdW5kZXJ3YXkuIEFzIHN0b2NrcyB0ZW5kIHRvIGRvLCBwYXJ0aWN1bGFybHkgc3RvY2tzIGFzIHJvYnVzdCBhcyB0aGUgRkFORyBzdG9ja3MsIHRoZXkgc3RhYmlsaXplZCBhbmQgYXJlIGV2ZW4gY2xpbWJpbmcgdG93YXJkcyBuZXcgcmVjb3JkIGhpZ2hzLg0KDQpCdXQgZG9lcyB0aGF0IG1lYW4gdGhhdCB0aGUgY29ycmVjdGlvbiBpbiB0ZWNoIHN0b2NrcyBpcyBvdmVyPyBIaXN0b3J5IHRlbGxzIHVzIHRoYXQgaXTigJkuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvOC10ZWNoLXN0b2Nrcy1zZWxsLW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gOCBUZWNoIFN0b2NrcyB0byBTZWxsIE5vdzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3dhcnJlbi1idWZmZXQtc3RvY2tzLXRvLWJ1eS1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfV2FycmVuX0J1ZmZldHRfYXRfdGhlXzIwMTVfU2VsZWN0VVNBX0ludmVzdG1lbnRfU3VtbWl0LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBXYXJyZW4gQnVmZmV0dCBTdG9ja3MgdG8gQnV5IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3dhcnJlbi1idWZmZXQtc3RvY2tzLXRvLWJ1eS1ub3cvIj4xMCBXYXJyZW4gQnVmZmV0dCBTdG9ja3MgdG8gQnV5IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXR0aGV3IFBhdWxzb24gKDgvNy8yMDE4KTwvZGl2PkZldyBpbnZlc3RvcnMgY2FuIG1vdmUgdGhlIG1hcmtldCB0aGUgd2F5IFdhcnJlbiBCdWZmZXR0IGNhbi4gSGlzIGhlZGdlIGZ1bmQsIEJlcmtzaGlyZS1IYXRoYXdheSwgaXMgb25lIG9mIHRoZSBtb3N0IGNsb3NlbHkgb2JzZXJ2ZWQgZnVuZHMuIEJ1ZmZldHQgaGFzIGFsd2F5cyBmb2xsb3dlZCBhbiBpbnZlc3RtZW50IHN0cmF0ZWd5IHRoYXQgYWxsb3dzIGhpbSB0byB0YWtlIGxhcmdlIHBvc2l0aW9ucyBpbiBzZWN1cml0aWVzIGlmIGhlIHZpZXdzIHRoZSBpbnZlc3RtZW50IHRvIGhhdmUgYSBoaWdoIHByb2JhYmlsaXR5IGZvciBncm93dGguIFRoYXQgc3RyYXRlZ3kgY29udGludWVzIGludG8gMjAxOCB3aGVyZSB0aGUgdG9wIGZvdXIgcG9zaXRpb25zIGluIGhpcyBwb3J0Zm9saW8gYXJlIGFsbCAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3Mvd2FycmVuLWJ1ZmZldC1zdG9ja3MtdG8tYnV5LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTAgV2FycmVuIEJ1ZmZldHQgU3RvY2tzIHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNjZwdXNoX2xhY2stb2YtbW9uZXktc21hbGwuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwICZxdW90O1JlY2Vzc2lvbiBQcm9vZiZxdW90OyBTdG9ja3MgVGhhdCBXaWxsIFRocml2ZSBEdXJpbmcgVGhlIE5leHQgRG93bnR1cm4iPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLyI+MTAgIlJlY2Vzc2lvbiBQcm9vZiIgU3RvY2tzIFRoYXQgV2lsbCBUaHJpdmUgRHVyaW5nIFRoZSBOZXh0IERvd250dXJuPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hdHRoZXcgUGF1bHNvbiAoOC80LzIwMTgpPC9kaXY+QWZ0ZXIgdGhlIGVuZCBvZiB0aGUgcGFuZGVtaWMsIG1hbnkgaW52ZXN0b3JzIHRob3VnaHQgdGhlIHN0b2NrIG1hcmtldCBjb3VsZCBkbyBubyB3cm9uZy4gVGhlcmUgd2VyZSB1bnByZWNlZGVudGVkIGxldmVscyBvZiBnb3Zlcm5tZW50IHNwZW5kaW5nLiBCb3Jyb3dpbmcgbW9uZXkgd2FzIGJhc2ljYWxseSBmcmVlLiBQdWJsaWMgY29tcGFuaWVzIHdlcmUgc2VlaW5nIG1hc3NpdmUgZ3Jvd3RoIGFuZCByZWNvcmQgcHJvZml0cy4gVGhlIHN0b2NrIG1hcmtldCBjb3VsZCBkbyBubyB3cm9uZy5XaGVuIGludGVyZXN0IHJhdGVzIHN0YXJ0ZWQgdG8gcmlzZSBhbmQgZ292ZXJubWVudCBzdGltdWx1cyBkcmllZCB1cCwgdGhlIHN0b2NrIG1hcmtldCBoYWQgYSB3YWtldXAgY2FsbCBpbiAyMDIyIGFuZCAyMC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xMC1yZWNlc3Npb24tcHJvb2Ytc3RvY2tzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCAiUmVjZXNzaW9uIFByb29mIiBTdG9ja3MgVGhhdCBXaWxsIFRocml2ZSBEdXJpbmcgVGhlIE5leHQgRG93bnR1cm48L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9maXZlLWJlc3QtY3J5cHRvY3VycmVuY3ktc3RvY2tzLXRvLWJ1eS1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0NnB1c2hfYWx0LWNyeXB0b2N1cnJlbmNpZXMuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjUgQmVzdCBDcnlwdG9jdXJyZW5jeSBTdG9ja3MgdG8gQnV5IE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL2ZpdmUtYmVzdC1jcnlwdG9jdXJyZW5jeS1zdG9ja3MtdG8tYnV5LW5vdy8iPjUgQmVzdCBDcnlwdG9jdXJyZW5jeSBTdG9ja3MgdG8gQnV5IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXR0aGV3IFBhdWxzb24gKDYvMS8yMDE4KTwvZGl2PldhbGwgU3RyZWV0IGhhcyBhIG1ham9yIGNydXNoIG9uIGNyeXB0b2N1cnJlbmN5IG1hcmtldHMgdGhhdCBpdCBqdXN0IGNhbid0IHNlZW0gdG8gZ2V0IG92ZXIuIFN0b2NrIGludmVzdG9ycyBsb29rIHVwb24gdGhlIG1hc3NpdmUgZ2FpbnMgZWFybmVkIGJ5IGVhcmx5IEJpdGNvaW4gYW5kIEV0aGVyZXVtIGludmVzdG9ycyB3aXRoIGVudnkuIFRoZXkgc2VlIHRoZSB2YWx1ZSBpbiBibG9ja2NoYWluIHRlY2hub2xvZ3kgYW5kIGRpc3RyaWJ1dGVkIGxlZGdlcnMgYW5kIHdhbnQgdG8gZ2V0IGluIG9uIHRoZSBhY3Rpb24gYmVmb3JlIHRoZSBtYXJrZXRzIGhhdmUgZnVsbHkgcHJpY2VkIGluIHRoZSBpbXBhY3QgdGhhdCBjcnlwdG9jdXJyZW5jaWVzIHdpbGwgaGF2ZSBvbiB0aGUgZWNvbm9teS4gV2hpbGUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvZml2ZS1iZXN0LWNyeXB0b2N1cnJlbmN5LXN0b2Nrcy10by1idXktbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA1IEJlc3QgQ3J5cHRvY3VycmVuY3kgU3RvY2tzIHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9maXZlLWJlc3QtZG93LWpvbmVzLXN0b2Nrcy10by1idXktbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDdwdXNoX2Jlc3QtZG93LWpvbmVzLXN0b2Nrcy5wbmciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iVGhlIEZpdmUgQmVzdCBEb3cgSm9uZXMgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9maXZlLWJlc3QtZG93LWpvbmVzLXN0b2Nrcy10by1idXktbm93LyI+VGhlIEZpdmUgQmVzdCBEb3cgSm9uZXMgU3RvY2tzIHRvIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWF0dGhldyBQYXVsc29uICg1LzEvMjAxOCk8L2Rpdj5NYW55IG9mIHRoZSB0YWxraW5nIGhlYWRzIGFuZCBwdW5kaXRzIGFyZSBoYXRpbmcgb24gdGhlIERvdyAzMCBhbmQgYXJlIGRlY3J5aW5nIHRoZW0gYXMgb3ZlcnZhbHVlZCBhbmQgaGF2aW5nIHdlYWsgZ3Jvd3RoIHByb3NwZWN0cy4gWW91IHNob3VsZG4ndCBwYXkgYXR0ZW50aW9uIHRvIHRoZSBub2lzZSB0aG91Z2guIFRoZSBEb3cgSm9uZXMgSW5kdXN0cmlhbCBBdmVyYWdlIChESklBKSBpcyBzdGlsbCBhIGdyZWF0IHBsYWNlIHRvIGZpbmQgc29saWQgc3RvY2tzIHdpdGggc2l6YWJsZSBkaXZpZGVuZHMuIFRoZSB0aGlydHkgc3RvY2tzIHRoYXQgbWFrZSB1cCB0aGUgRG93IEpvbmVzIGFyZSBsZWFkZXJzIGluIHRoZWlyIG93biBpbmR1c3RyaWVzIGFuZCBoYXZlIHNpZ25pZmljYW50IGNvbXBldGl0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL2ZpdmUtYmVzdC1kb3ctam9uZXMtc3RvY2tzLXRvLWJ1eS1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIFRoZSBGaXZlIEJlc3QgRG93IEpvbmVzIFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3Mvd2hpY2gtY29tcGFuaWVzLXdpbGwtcmFpc2UtdGhlaXItZGl2aWRlbmQtYmVjYXVzZS1vZi10YXgtY3V0LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDhwdXNoXzE1MDUyNy1oYW5kaW5nb3Zlcm1vbmV5LXN0b2NrLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI4IENvbXBhbmllcyBMaWtlbHkgdG8gSXNzdWUgJnF1b3Q7VGF4IEN1dCZxdW90OyBEaXZpZGVuZCBJbmNyZWFzZXMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy93aGljaC1jb21wYW5pZXMtd2lsbC1yYWlzZS10aGVpci1kaXZpZGVuZC1iZWNhdXNlLW9mLXRheC1jdXQvIj44IENvbXBhbmllcyBMaWtlbHkgdG8gSXNzdWUgIlRheCBDdXQiIERpdmlkZW5kIEluY3JlYXNlczwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXR0aGV3IFBhdWxzb24gKDMvMS8yMDE4KTwvZGl2PlByZXNpZGVudCBUcnVtcCBhbmQgQ29uZ3Jlc3MgcGFzc2VkIHRoZSBmaXJzdCBtYWpvciB0YXggbGVnaXNsYXRpb24gaW4gdGhlIGxhc3QgMzAgeWVhcnMuLiBUaGUgbGVnaXNsYXRpb24gY3V0IHRoZSBjb3Jwb3JhdGUgdGF4IHJhdGUgZnJvbSAzNSUgdG8gMjElLCBjcmVhdGVkIGEgbmV3IGRlZHVjdGlvbiBmb3IgcGFzcy10aHJvdWdoIGJ1c2luZXNzZXMgYW5kIGxvd2VyZWQgdGF4IHJhdGVzIGZvciBldmVyeSBicmFja2V0LiBUaGlzIG9uY2UtaW4tYS1nZW5lcmF0aW9uIGxlZ2lzbGF0aW9uIHNob3VsZCBwbGFjZSBodW5kcmVkcyBvZiBiaWxsaW9ucyBvZiBkb2xsYXJzIGJhY2sgaW4gdGhlIHBvY2tldHMgb2YgY29ycG9yYXRpb25zLCBidXQgd2hpY2ggY29tcGFuaWVzIHdpbGwgcmV0dXJuIHRoZXMuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3Mvd2hpY2gtY29tcGFuaWVzLXdpbGwtcmFpc2UtdGhlaXItZGl2aWRlbmQtYmVjYXVzZS1vZi10YXgtY3V0LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiA4IENvbXBhbmllcyBMaWtlbHkgdG8gSXNzdWUgIlRheCBDdXQiIERpdmlkZW5kIEluY3JlYXNlczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3RoZS0xNS1iZXN0LWdyb3d0aC1zdG9ja3MteW91LWNhbi1idXktcmlnaHQtbm93LyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX2dyb3d0aC1zdG9ja3MuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IkhvdyB0byBJbnZlc3QgSW4gR3Jvd3RoIFN0b2NrcyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3RoZS0xNS1iZXN0LWdyb3d0aC1zdG9ja3MteW91LWNhbi1idXktcmlnaHQtbm93LyI+SG93IHRvIEludmVzdCBJbiBHcm93dGggU3RvY2tzPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PlRoZSBzdG9jayBtYXJrZXQgaGFzIGJlZW4gZ3Jvd2luZyBzaW5jZSB0aGUgTmV3IFlvcmsgU3RvY2sgRXhjaGFuZ2Ugb3BlbmVkIGl0cyBkb29ycyBpbiAxODE3LiBTb21ldGltZXMsIGEgc3RvY2sgd2lsbCBvdXRwYWNlIHRoZSByZXN0IG9mIHRoZSBtYXJrZXQgaW4gdGVybXMgb2YgZ3Jvd3RoLiBUaGVzZSBza3lyb2NrZXRpbmcgc2VjdXJpdGllcyZtZGFzaDtvciB0aGUgb25lcyB0aGF0IGFuYWx5c3RzIGV4cGVjdCB0byBza3lyb2NrZXQmbWRhc2g7YXJlIGNhbGxlZCBncm93dGggc3RvY2tzLg0KR3Jvd3RoIHN0b2NrcyBhcmUgYSBncmVhdCBvcHBvcnR1bml0eSBmb3IgYW4gaW52ZXN0b3IgdG8gbWFrZSBtb25leSBpbiB0aGUgc3RvY2sgbWFya2V0LCBidXQgeW91JnJzcXVvO3ZlIGdvdCB0byBrbm8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvdGhlLTE1LWJlc3QtZ3Jvd3RoLXN0b2Nrcy15b3UtY2FuLWJ1eS1yaWdodC1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIEhvdyB0byBJbnZlc3QgSW4gR3Jvd3RoIFN0b2Nrczwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3JvY2stc29saWQtZGl2aWRlbmQtcGF5ZXJzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX2RpdmlkZW5kLXN0b2NrLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBSb2NrLVNvbGlkIERpdmlkZW5kIFBheWluZyBTdG9ja3MgdG8gQWRkIHRvIFlvdXIgUG9ydGZvbGlvIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3Mvcm9jay1zb2xpZC1kaXZpZGVuZC1wYXllcnMvIj4xMCBSb2NrLVNvbGlkIERpdmlkZW5kIFBheWluZyBTdG9ja3MgdG8gQWRkIHRvIFlvdXIgUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PldoaWxlIGludGVyZXN0IHJhdGVzIGhhdmUgcmlzZW4gb3ZlciB0aGUgbGFzdCBmZXcgeWVhcnMsIHRoZXJlJ3Mgc3RpbGwgdHdvIHRoaW5ncyB0aGF0IGZpeGVkLWluY29tZSBpbnZlc3RtZW50cyBjYW4ndCBvZmZlciAtLSBlcXVpdHkgYXBwcmVjaWF0aW9uIGFuZCBkaXZpZGVuZCBncm93dGguJm5ic3A7RGl2aWRlbmQtcGF5aW5nIHN0b2NrcyBjb250aW51ZSB0byBiZSBhcHBlYWxpbmcgdG8gaW5jb21lIGludmVzdG9ycyBiZWNhdXNlIG9mIHRoZWlyIGNvbXBldGl0aXZlIHlpZWxkcywgZXF1aXR5IHZhbHVlIGFwcHJlY2lhdGlvbiwgZmF2b3JpdGUgdGF4IHRyZWF0bWVudCwgYW5kIGFiaWxpdHkgdG8gZ3JvdyBwYXlvdXRzIG92ZXIgdGltZS4gV2hpbGUgZml4ZWQgaW50ZXJlc3QgcmF0ZXMgZnJvbSAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3Mvcm9jay1zb2xpZC1kaXZpZGVuZC1wYXllcnMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIFJvY2stU29saWQgRGl2aWRlbmQgUGF5aW5nIFN0b2NrcyB0byBBZGQgdG8gWW91ciBQb3J0Zm9saW88L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1jaGVhcC1zdG9ja3MtdG8tYnV5LW5vdy11bmRlci0xMC8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9zdG9ja3MtdW5kZXItMTAtZG9sbGFycy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgQ2hlYXAgU3RvY2tzIFVuZGVyICQxMCB0byBCdXkgTm93ICI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWNoZWFwLXN0b2Nrcy10by1idXktbm93LXVuZGVyLTEwLyI+MTAgQ2hlYXAgU3RvY2tzIFVuZGVyICQxMCB0byBCdXkgTm93IDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5UaGUgc3RvY2sgbWFya2V0IGhhcyBsYXJnZWx5IHJlY292ZXJlZCBmcm9tIGl0cyAyMDIyIGFuZCAyMDIzIHNsb3dkb3duIGFuZCBjb250aW51ZXMgdG8gaGl0IG5ldyBhbGwgdGltZSBoaWdocyBldmVyeSBmZXcgbW9udGhzLiBSaWdodCBub3csIHRoZSBtYXJrZXQgYXMgYSB3aG9sZSBsb29rcyByZWxhdGl2ZWx5IGV4cGVuc2l2ZSBjb21wYXJlZCB0byBoaXN0b3JpY2FsIGF2ZXJhZ2VzLiBIaXN0b3JpY2FsbHksIGNvbXBhbmllcyBvbiB0aGUgUyZhbXA7UCA1MDAgaGF2ZSB0cmFkZWQgYXQgYWJvdXQgMTUgdGltZXMgZWFybmluZ3MgaW4gYSBtb3JlIG5vcm1hbCBtYXJrZXQgZW52aXJvbm1lbnQuIERlc3BpdGUgb25nb2luZyBpbmZsYXRpb24sIHBvbGl0aWNhbCB1bmNlcnRhaW50eSwgYW5kIGludGVyLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWNoZWFwLXN0b2Nrcy10by1idXktbm93LXVuZGVyLTEwLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBDaGVhcCBTdG9ja3MgVW5kZXIgJDEwIHRvIEJ1eSBOb3cgPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvYmVzdC1saXRoaXVtLXN0b2Nrcy10by1idXkvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfbGl0aGl1bS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iVGhlIDEwIEJlc3QgTGl0aGl1bSBTdG9ja3MgdG8gQnV5IGZvciBhIFBvc3QgR2Fzb2xpbmUgV29ybGQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9iZXN0LWxpdGhpdW0tc3RvY2tzLXRvLWJ1eS8iPlRoZSAxMCBCZXN0IExpdGhpdW0gU3RvY2tzIHRvIEJ1eSBmb3IgYSBQb3N0IEdhc29saW5lIFdvcmxkPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hdHRoZXcgUGF1bHNvbiAoMy8zLzIwMjUpPC9kaXY+RWxlY3RyaWMgdmVoaWNsZXMgY3VycmVudGx5IG1ha2UgdXAgYWJvdXQgNSUgb2YgbmV3IGNhciBzYWxlcyBpbiB0aGUgVW5pdGVkIFN0YXRlcy4gV2hpbGUgdGhleSBoYXZlIHJlY2VpdmVkIGEgbG90IG9mIGF0dGVudGlvbiBpbiB0aGUgbGFzdCBzZXZlcmFsIHllYXJzLCB0aGVyZSBpcyBzdGlsbCBhIGxvbmcgd2F5IHRvIGdvIGJlZm9yZSBBbWVyaWNhbiByb2FkcyBhcmUgZG9taW5hdGVkIGJ5IGVsZWN0cmljIHZlaGljbGVzLiBUZXNsYSBoYXMgZ290dGVuIGFuIGVhcmx5IGxlYWQgb3ZlciBlc3RhYmxpc2hlZCBhdXRvbWFrZXJzIHdpdGggdGhlaXIgTW9kZWwgUywgTW9kZWwgMywgYW5kIEN5YmVydHJ1Y2ssIGJ1dCB0aGUgbWFya2V0IGlzIHN0aWxsIGFueW9uZSZyc3F1bztzIGdhbWUuIEZvcmQgaC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9iZXN0LWxpdGhpdW0tc3RvY2tzLXRvLWJ1eS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gVGhlIDEwIEJlc3QgTGl0aGl1bSBTdG9ja3MgdG8gQnV5IGZvciBhIFBvc3QgR2Fzb2xpbmUgV29ybGQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8xMC1iZXN0LXNtYWxsLWNhcC1zdG9ja3MtdG8tYnV5LW5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDcxcHVzaF9zdG9ja3NfMDJfMjAweDIwMC5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTAgQmVzdCBTbWFsbCBDYXAgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1iZXN0LXNtYWxsLWNhcC1zdG9ja3MtdG8tYnV5LW5vdy8iPjEwIEJlc3QgU21hbGwgQ2FwIFN0b2NrcyB0byBCdXkgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PkxldCdzIHRhbGsgYWJvdXQgc21hbGwgY2FwIHN0b2Nrcy4gSXQncyBjb21tb24ga25vd2xlZGdlIHRoYXQgdGlsdGluZyB5b3VyIHN0b2NrIHBvcnRmb2xpbyB0b3dhcmQgc21hbGxlci1jYXBpdGFsaXphdGlvbiBjb21wYW5pZXMgd2lsbCBnZW5lcmFsbHkgb3V0cGVyZm9ybSB0aGUgUyZQIDUwMCBvdmVyIGEgbG9uZyBlbm91Z2ggcGVyaW9kIG9mIHRpbWUuIENvbXBhbmllcyB0aGF0IGhhdmUgYSBtYXJrZXQgdmFsdWUgYmV0d2VlbiAkMzAwIG1pbGxpb24gYW5kICQyIGJpbGxpb24gdGVuZCB0byBvdXRwZXJmb3JtIHRoZWlyIGxhcmdlIGNhcCBjb3VudGVycGFydHMgc2ltcGx5IGJlY2F1c2UgdGhleSBoYXZlIGEgbG90IG1vcmUgcm9vbSB0byBncm93IGFuZCBoYXZlbid0IHNhdHVyYXRlZCB0aGVpciAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC1zbWFsbC1jYXAtc3RvY2tzLXRvLWJ1eS1ub3cvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIEJlc3QgU21hbGwgQ2FwIFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvdGhlLTctYmVzdC1lbGVjdHJpYy12ZWhpY2xlLXN0b2Nrcy10aGF0LWFyZW50LXRlc2xhLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNzZwdXNoX0RlcG9zaXRwaG90b3NfNDg0NzQ5MV94bC0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJUaGUgNyBCZXN0IEVsZWN0cmljIFZlaGljbGUgU3RvY2tzIFRoYXQgQXJlbid0IFRlc2xhIj48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvdGhlLTctYmVzdC1lbGVjdHJpYy12ZWhpY2xlLXN0b2Nrcy10aGF0LWFyZW50LXRlc2xhLyI+VGhlIDcgQmVzdCBFbGVjdHJpYyBWZWhpY2xlIFN0b2NrcyBUaGF0IEFyZW4ndCBUZXNsYTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5XZSBhbGwga25vdyB0aGF0IGVsZWN0cmljIHZlaGljbGVzIGFyZSB0aGUgZnV0dXJlIG9mIGRheS10by1kYXkgdHJhbnNwb3J0YXRpb24uIFRoZXkgYXJlIHNpbXBsZXIgdG8gbWFudWZhY3R1cmUgdGhhbiB0aGVpciBnYXMtY29tYnVzdGlvbiBjb3VzaW5zLiBUaGV5IGFsbG93IGZvciB0aGUgZWFzeSBpbnRlZ3JhdGlvbiBvZiBkcml2ZXIgYXNzaXN0YW5jZSBhbmQgb3RoZXIgdGVjaG5vbG9naWVzLiBBbmQsIHRoZXkgY2FuIGJlIHJlZnVlbGVkIGluIHlvdXIgZ2FyYWdlIHdpdGggcmVuZXdhYmxlIGVuZXJneSBmcm9tIHRoZSBncmlkLiANCg0KSG93IGRvZXMgYW4gaW52ZXN0b3IgcHJvZml0IGZyb20gdGhpcyB0cmVuZD8gWW91ciBuYXR1cmFsIGZpcnN0IHRob3VnaHQgbWlnaHQgYmUgdG8gcHV0IG1vLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3RoZS03LWJlc3QtZWxlY3RyaWMtdmVoaWNsZS1zdG9ja3MtdGhhdC1hcmVudC10ZXNsYS8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gVGhlIDcgQmVzdCBFbGVjdHJpYyBWZWhpY2xlIFN0b2NrcyBUaGF0IEFyZW4ndCBUZXNsYTwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzLzE1LXN0b2Nrcy1pbnN0aXR1dGlvbmFsLWludmVzdG9ycy1hcmUtc2VsbGluZy1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA4MHB1c2hfRGVwb3NpdHBob3Rvc183MTYwMDMwM194bC0yMDE1LmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxNSBTdG9ja3MgSW5zdGl0dXRpb25hbCBJbnZlc3RvcnMgQXJlIFNlbGxpbmcgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMTUtc3RvY2tzLWluc3RpdHV0aW9uYWwtaW52ZXN0b3JzLWFyZS1zZWxsaW5nLW5vdy8iPjE1IFN0b2NrcyBJbnN0aXR1dGlvbmFsIEludmVzdG9ycyBBcmUgU2VsbGluZyBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+SGVkZ2UgZnVuZHMsIGVuZG93bWVudHMsIGFuZCBvdGhlciBpbnN0aXR1dGlvbmFsIGludmVzdG9ycyBoYXZlIGJlZW4gc2VsbGluZyBzaGFyZXMgb2YgdGhlc2UgMTUgc3RvY2tzIGluIHRoZSBsYXN0IDkwIGRheXMuIExhcmdlIGluc3RpdHV0aW9uYWwgaW52ZXN0b3JzIGFyZSBzeXN0ZW1hdGljYWxseSBkdW1waW5nIHNoYXJlcyBvZiB0aGVzZSBzdG9ja3MuIFdlJ3JlIHRhbGtpbmcgYWJvdXQgaGVkZ2UgZnVuZHMsIHBlbnNpb24gZnVuZHMsIHNvdmVyZWlnbiB3ZWFsdGggZnVuZHMsIGFuZCB1bml2ZXJzaXR5IGVuZG93bWVudHMuDQoNCkluc3RpdHV0aW9uYWwgaW52ZXN0b3JzIGRvbid0IGVhc2lseSBnZXQgc3dheWVkIGJ5IHRoZSBob3Qgc3RvY2tzIHRoYXQgcmV0YWlsIGludmVzdG9ycyBhcmUgcC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xNS1zdG9ja3MtaW5zdGl0dXRpb25hbC1pbnZlc3RvcnMtYXJlLXNlbGxpbmctbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxNSBTdG9ja3MgSW5zdGl0dXRpb25hbCBJbnZlc3RvcnMgQXJlIFNlbGxpbmcgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC1wZW5ueS1zdG9ja3MtdG8tYnV5LW5vdy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDc1cHVzaF9wZW5ueV8wNF83MjB4NDgwLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMCBCZXN0IFBlbm55IFN0b2NrcyB0byBCdXkgTm93Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMTAtYmVzdC1wZW5ueS1zdG9ja3MtdG8tYnV5LW5vdy8iPjEwIEJlc3QgUGVubnkgU3RvY2tzIHRvIEJ1eSBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+TGV0J3MgdGFsayBwZW5ueSBzdG9ja3MuIFdlJ3ZlIGFsbCBwbGF5ZWQgd2l0aCB0aGVtIGF0IG9uZSB0aW1lIG9yIGFub3RoZXIsIGJ1eWluZyBzaGFyZXMgb2YgYSBjb21wYW55IHRyYWRpbmcgYXQgJDEuMDAgb3IgbGVzcyBiZWNhdXNlIHRoZSBzdG9jayB3YXMgY2hlYXAuIA0KDQpNYXliZSB5b3UgcmVhZCBvbmxpbmUgdGhhdCBhIHBlbm55IHN0b2NrJ3MgcHJpY2Ugd2FzIGxpa2VseSB0byBza3lyb2NrZXQgYmVjYXVzZSBzb21lIGJpZyBwaWVjZSBvZiBuZXdzIGlzIGdvaW5nIHRvIGJlIGFubm91bmNlZCBzb29uLiBNYXliZSB5b3VyIGdvbGZpbmcgYnVkZHkgdG9sZCB5b3UgdG8gY2hlY2tvdXQgYSBwZW5ueSBzdG9jayBhbmQgZ2V0IGluIGJlZm9yZSBpdCdzIHRvbyBsYXRlLiANCg0KU29tZXRpbS4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy8xMC1iZXN0LXBlbm55LXN0b2Nrcy10by1idXktbm93LyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMCBCZXN0IFBlbm55IFN0b2NrcyB0byBCdXkgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvdG9wLXJhdGVkLWVuZXJneS1zdG9ja3MvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NnB1c2hfb2lsLXJpZy1lbmVyZ3ktc3RvY2tzLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJUaGUgQmVzdCBFbmVyZ3kgU3RvY2tzIHRvIEJ1eSBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy90b3AtcmF0ZWQtZW5lcmd5LXN0b2Nrcy8iPlRoZSBCZXN0IEVuZXJneSBTdG9ja3MgdG8gQnV5IE5vdzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5XaXRoIHJlY2VudCBkaXNydXB0aW9ucyBpbiB0aGUgaW50ZXJuYXRpb25hbCBlbmVyZ3kgbWFya2V0cywgdGhlcmUgaGFzIGJlZW4gYSByZW5ld2VkIGF0dGVudGlvbiBvbiBwdWJsaWMgZW5lcmd5IGNvbXBhbmllcyB0aGF0IHN0YW5kIHRvIGJlbmVmaXQgZnJvbSBoaWdoZXIgbmVhci10ZXJtIHByaWNlcy4gSG93IGRvIHlvdSBwbGF5IHRoaXMgbWFya2V0IHRob3VnaD8gVGhlcmUgYXJlIG1vcmUgdGhhbiA1MDAgZW5lcmd5IGNvbXBhbmllcyB0cmFkaW5nIG9uIHB1YmxpYyBtYXJrZXRzLCBpbmNsdWRpbmcgcGlwZWxpbmUgY29tcGFuaWVzLCBwb3dlciBwbGFudCBvcGVyYXRvcnMsIG1pbmluZyBhbmQgZXhwbG9yYXRpb24gZmlybXMsIGVuZXJneSB0ZWNobm9sb2d5IGNvbXBhbmllcywgb2lsIGFuZCBnLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3RvcC1yYXRlZC1lbmVyZ3ktc3RvY2tzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiBUaGUgQmVzdCBFbmVyZ3kgU3RvY2tzIHRvIEJ1eSBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy90b3AtcmF0ZWQtcmVpdHMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1MHB1c2hfMTAxMTY4Mzk0LUJVMDAzMzA3ci4xOTEweDEwMDAuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjE1IFJFSVRzIFRoYXQgV2FsbCBTdHJlZXQgQW5hbHlzdHMgTG92ZSBpbiBUb2RheSdzIE1hcmtldCI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3RvcC1yYXRlZC1yZWl0cy8iPjE1IFJFSVRzIFRoYXQgV2FsbCBTdHJlZXQgQW5hbHlzdHMgTG92ZSBpbiBUb2RheSdzIE1hcmtldDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5UaGVyZSBhcmUgbW9yZSB0aGFuIDIwMCBwdWJsaWNseS10cmFkZWQgcmVhbC1lc3RhdGUgaW52ZXN0bWVudCB0cnVzdHMgKFJFSVRzKSB0aGF0IHlvdSBjYW4gYnV5IHRocm91Z2ggeW91ciBicm9rZXJhZ2UgYWNjb3VudC4gR2l2ZW4gdGhlIHNoZWVyIG51bWJlciBvZiBSRUlUcywgaXQgY2FuIGJlIGhhcmQgdG8gaWRlbnRpZnkgd2hpY2ggcmVhbC1lc3RhdGUgc3RvY2tzIGFyZSBnb2luZyB0byBvdXRwZXJmb3JtIHRoZSBtYXJrZXQuDQoNCkZvcnR1bmF0ZWx5LCBXYWxsIFN0cmVldCdzIGJyaWdodGVzdCBtaW5kcyBoYXZlIGFscmVhZHkgZG9uZSB0aGlzIGZvciB1cy4gRXZlcnkgeWVhciwgYW5hbHlzdHMgaXNzdWUgYXBwcm94aW1hdGVseSA0LDAwMCBkaXN0aW5jdCByZWNvbW1lbmRhdGlvbnMgZm9yLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3RvcC1yYXRlZC1yZWl0cy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMTUgUkVJVHMgVGhhdCBXYWxsIFN0cmVldCBBbmFseXN0cyBMb3ZlIGluIFRvZGF5J3MgTWFya2V0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvdG9wLXJhdGVkLXRlY2gtc3RvY2tzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTBwdXNoX2NvbXB1dGVyLWNoaXAtMTAyNHg2ODEuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjcgVGVjaG5vbG9neSBTdG9ja3MgVGhhdCBBbmFseXN0cyBMb3ZlIFRoZSBNb3N0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvdG9wLXJhdGVkLXRlY2gtc3RvY2tzLyI+NyBUZWNobm9sb2d5IFN0b2NrcyBUaGF0IEFuYWx5c3RzIExvdmUgVGhlIE1vc3Q8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+VGhlcmUgYXJlIG1vcmUgdGhhbiAxLDEwMCB0ZWNobm9sb2d5IGNvbXBhbmllcyB0cmFkZWQgb24gcHVibGljIG1hcmtldHMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMuIE1hbnkgb2YgdGhlc2UgY29tcGFuaWVzIGFyZSBob3VzZWhvbGQgbmFtZXMsIGxpa2UgQXBwbGUsIEFtYXpvbiwgYW5kIE5ldGZsaXgsIGJ1dCB0aGVyZSBhcmUgdGhvdXNhbmRzIG1vcmUgdGVjaG5vbG9neSBzdG9ja3MgdGhhdCBtb3N0IGludmVzdG9ycyBoYXZlIG5ldmVyIGhlYXJkIG9mLiBHaXZlbiB0aGUgc2hlZXIgdm9sdW1lIG9mIHNvZnR3YXJlIGNvbXBhbmllcywgY29tcHV0ZXIgZXF1aXBtZW50IG1ha2VycywgY29uc3VtZXIgdGVjaCBwcm92aWRlcnMsIHNvY2lhbCBuZXR3b3JrcywgYW5kIG90aGVyIHRlY2ggc3RvY2tzLCBpdC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy90b3AtcmF0ZWQtdGVjaC1zdG9ja3MvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDcgVGVjaG5vbG9neSBTdG9ja3MgVGhhdCBBbmFseXN0cyBMb3ZlIFRoZSBNb3N0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvMTAtY2hlYXAtZGl2aWRlbmQtc3RvY2tzLXRvLWJ1eS8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9tb25leWRvbmF0aW9uXzYwMHg0MDAuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjEwIENoZWFwIERpdmlkZW5kIFN0b2NrcyB0byBCdXkgVG9kYXkiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy8xMC1jaGVhcC1kaXZpZGVuZC1zdG9ja3MtdG8tYnV5LyI+MTAgQ2hlYXAgRGl2aWRlbmQgU3RvY2tzIHRvIEJ1eSBUb2RheTwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5UaGUgc3RvY2sgbWFya2V0IGhhcyBhbHdheXMgYmVlbiB1bnByZWRpY3RhYmxlLCBidXQgdW5wcmVjZWRlbnRlZCB3b3JsZCBldmVudHMgaGF2ZSBtYWRlIHRoZSBtYXJrZXQgZXZlbiBtb3JlIHVucHJlZGljdGFibGUgZHVyaW5nIHRoZSBsYXN0IGZldyB5ZWFycy4gQmV0d2VlbiB0aGUgQ09WSUQtMTkgcGFuZGVtaWMsIHVucHJlY2VkZW50ZWQgZ292ZXJubWVudCBzdGltdWx1cywgc2ltdWx0YW5lb3VzIHdhcnMgaW4gVWtyYWluZSBhbmQgSXNyYWVsLCBhbmQgc3R1YmJvcm5seSBoaWdoIGluZmxhdGlvbiwgdGhlIGlkZWEgb2YgYSBub3JtYWwgbWFya2V0IGVudmlyb25tZW50IGhhcyBhbGwgYnV0IGRpc2FwcGVhcmVkLg0KVGhlIG9ubHkgdGhpbmcgdGhhdCB3ZSBjYW4gZG8gaXMgbG9vayBhdCBoaXN0Li4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzLzEwLWNoZWFwLWRpdmlkZW5kLXN0b2Nrcy10by1idXkvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEwIENoZWFwIERpdmlkZW5kIFN0b2NrcyB0byBCdXkgVG9kYXk8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9icm9rZXJhZ2VyYXRpbmdzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNDFwdXNoX01hcmtldC1Db21tdW5pY2F0aW9ucy1JUC1EZWFsZXItQm9hcmRzLVNlcHQtMjAxNHdoYXQtdHJhZGVycy1yZWFsbHktZG8uanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IlRvcCBUZW4gQnJva2VyYWdlcyBZb3UgQ2FuIFRydXN0Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvYnJva2VyYWdlcmF0aW5ncy8iPlRvcCBUZW4gQnJva2VyYWdlcyBZb3UgQ2FuIFRydXN0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PlRoZXJlIGFyZSBtb3JlIHRoYW4gNTAwIGJyb2tlcmFnZXMgYW5kIHJlc2VhcmNoIGhvdXNlcyB0aGF0IGhpcmUgYW5hbHlzdHMgdG8gaXNzdWUgcmF0aW5ncyBhbmQgcmVjb21tZW5kYXRpb25zLiBDb2xsZWN0aXZlbHksIHRoZXNlIGJyb2tlcmFnZXMgYW5kIHRoZWlyIGFuYWx5c3RzIHB1Ymxpc2ggYXBwcm94aW1hdGVseSAyNTAsMDAwIHJhdGluZ3MgZWFjaCB5ZWFyLiBFdmVyeSB0cmFkaW5nIGRheSwgdGhlcmUgYXJlIG5lYXJseSA3MDAgcmVwb3J0cyBhbmQgcmVjb21tZW5kYXRpb25zIHRoYXQgYXJlIHJlbGVhc2VkIHRvIHRoZSBwdWJsaWMuIFRvIHNheSB0aGF0IGl0J3MgZGlmZmljdWx0IHRvIHNlcGFyYXRlIHRoZSBzaWduYWwgZnJvbSB0aGUgbm9pc2Ugd2hlbiBpbnRlcnByZXRpbmcgdGhpcyAuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvYnJva2VyYWdlcmF0aW5ncy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gVG9wIFRlbiBCcm9rZXJhZ2VzIFlvdSBDYW4gVHJ1c3Q8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9tb3N0bG92ZWQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA0MXB1c2hfU01UXzA1MDUxNl9hZG9iZS5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMjAgU3RvY2tzIFdhbGwgU3RyZWV0IEFuYWx5c3RzIExvdmUgdGhlIE1vc3QiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9tb3N0bG92ZWQvIj4yMCBTdG9ja3MgV2FsbCBTdHJlZXQgQW5hbHlzdHMgTG92ZSB0aGUgTW9zdDwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5FdmVyeSB0cmFkaW5nIGRheSwgYmV0d2VlbiA1MDAgYW5kIDgwMCBuZXcgcmVjb21tZW5kYXRpb25zIGFuZCByZXNlYXJjaCByZXBvcnRzIGFyZSBpc3N1ZWQgYnkgc2VsbC1zaWRlIGVxdWl0aWVzIHJlc2VhcmNoIGFuYWx5c3RzLiBUaGVyZSBhcmUgYmV0d2VlbiAzMDAgYW5kIDUwMCBicm9rZXJhZ2VzIGFuZCByZXNlYXJjaCBob3VzZXMgdGhhdCBpc3N1ZSByYXRpbmdzLCBwcmljZSB0YXJnZXRzIGFuZCByZWNvbW1lbmRhdGlvbnMgYW5kIG1vcmUgdGhhbiA1LDAwMCBzZWN1cml0aWVzIGFyb3VuZCB0aGUgd29ybGQgdGhhdCByZWd1bGFybHkgcmVjZWl2ZSBjb3ZlcmFnZSBmcm9tIHJlc2VhcmNoIGFuYWx5c3RzLk1hcmtldEJlYXQgaGFzIHRyYWNrZWQgbW9yZSB0aGFuIDE3MCwwMDAgZGlzdGluY3QgLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL21vc3Rsb3ZlZC8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gMjAgU3RvY2tzIFdhbGwgU3RyZWV0IEFuYWx5c3RzIExvdmUgdGhlIE1vc3Q8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9pbnNpZGVydHJhZGVzLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTZwdXNoX2J1c2luZXNzLW1hbi10aGlua2luZy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTUgU3RvY2tzIFRoYXQgSW5zaWRlcnMgV29uJ3QgU3RvcCBCdXlpbmciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9pbnNpZGVydHJhZGVzLyI+MTUgU3RvY2tzIFRoYXQgSW5zaWRlcnMgV29uJ3QgU3RvcCBCdXlpbmc8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+QW4gaW5zaWRlciB0cmFkZSBvY2N1cnMgd2hlbiBhIGNvcnBvcmF0ZSBleGVjdXRpdmUgKHN1Y2ggYXMgYSBDRU8sIENGTyBvciBDT08pIHRoYXQgaGFzIG5vbi1wdWJsaWMgaW5mb3JtYXRpb24gYWJvdXQgYSBjb21wYW55IGJ1eXMgb3Igc2VsbHMgc2hhcmVzIG9mIHRoYXQgY29tcGFueSdzIHN0b2NrLiBDb21wYW55IGluc2lkZXJzIGFyZSByZXF1aXJlZCBieSBsYXcgdG8gcmVndWxhcmx5IHJlcG9ydCB0aGVpciBzdG9jayBwdXJjaGFzZXMgYW5kIHNhbGVzIHRvIHRoZSBTRUMuVHJhY2tpbmcgYSBjb21wYW55J3MgaW5zaWRlciB0cmFkZXMgaXMgYSBtZXRyaWMgdGhhdCBjYW4gYmUgdXNlZCB0byBpZGVudGlmeSB0aGUgZGlyZWN0aW9uIHRoYXQgdGhlIGNvbXBhbnkncyBleGVjdXRpdmVzIGJlbGlldi4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9pbnNpZGVydHJhZGVzLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxNSBTdG9ja3MgVGhhdCBJbnNpZGVycyBXb24ndCBTdG9wIEJ1eWluZzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL2RpdmlkZW5kcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9kaXZpZG5lZHMtb24tY2FsY3VsYXRvci5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iVGhlIFRvcC1SYXRlZCBEaXZpZGVuZCBTdG9ja3MgZm9yIDIwMjMiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9kaXZpZGVuZHMvIj5UaGUgVG9wLVJhdGVkIERpdmlkZW5kIFN0b2NrcyBmb3IgMjAyMzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5NYXJrZXRCZWF0IHRyYWNrcyBhcHByb3hpbWF0ZWx5IDI1MCwwMDAgYW5hbHlzdCByZWNvbW1lbmRhdGlvbnMgZWFjaCB5ZWFyIGFuZCB0cmFja3MgbW9yZSB0aGFuIDE1LDAwMCBzZWN1cml0aWVzIGFyb3VuZCB0aGUgZ2xvYmUgdGhhdCBwYXkgZGl2aWRlbmRzLlRoaXMgc2xpZGUgc2hvdyBsaXN0cyB0aGUgMTUgZGl2aWRlbmQtcGF5aW5nIHN0b2NrcyB0aGF0IGFsc28gaGF2ZSB0aGUgaGlnaGVzdCBhdmVyYWdlIGFuYWx5c3QgcmVjb21tZW5kYXRpb25zIGZyb20gV2FsbCBTdHJlZXQncyBlcXVpdGllcyByZXNlYXJjaCBhbmFseXN0cyBvdmVyIHRoZSBsYXN0IDEyIG1vbnRocy4NCiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9kaXZpZGVuZHMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIFRoZSBUb3AtUmF0ZWQgRGl2aWRlbmQgU3RvY2tzIGZvciAyMDIzPC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvdXBncmFkZXMvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NXB1c2hfc3RvY2tzXzA5XzcyMHg0ODAuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjIwIFN0b2NrcyBBbmFseXN0cyBXb24ndCBTdG9wIFVwZ3JhZGluZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL3VwZ3JhZGVzLyI+MjAgU3RvY2tzIEFuYWx5c3RzIFdvbid0IFN0b3AgVXBncmFkaW5nPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PkFzIHlvdSBrbm93LCBhIHNpbmdsZSB1cGdyYWRlIGZyb20gYSBXYWxsIFN0cmVldCBhbmFseXN0IHByb2JhYmx5IHdvbid0IGJlIGEgbWFqb3IgZ2FtZS1jaGFuZ2VyIGZvciBhbnkgc2luZ2xlIHN0b2NrLiBCdXQsIHdoYXQgaWYgdGhlcmUgd2FzIGEgc3RvY2sgdGhhdCBoYWQgYmVlbiB1cGdyYWRlZCBieSBtb3JlIHRoYW4gMTAgZGlmZmVyZW50IGFuYWx5c3RzIGR1cmluZyB0aGUgbGFzdCA5MCBkYXlzPyBJZiB0ZW4gZGlmZmVyZW50IGFuYWx5c3RzIGFsbCB1cGdyYWRlZCBhIHN0b2NrIHdpdGhpbiB0aGUgbGFzdCBmZXcgbW9udGhzIGFuZCB0aGUgcHJpY2UgaGFzbid0IHNreXJvY2tldGVkIChhdCBsZWFzdCwgbm90IHlldCksIHlvdSB3b3VsZCB3YW50IHRvIHRha2UgYSBwcmV0dHkgaGFyZCBsb28uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvdXBncmFkZXMvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDIwIFN0b2NrcyBBbmFseXN0cyBXb24ndCBTdG9wIFVwZ3JhZGluZzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL2xlYXN0bG92ZWQvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NnB1c2hfcmVkLWRvd24tc3RvY2suanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjIwIFN0b2NrcyB0byBTZWxsIE5vdyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL2xlYXN0bG92ZWQvIj4yMCBTdG9ja3MgdG8gU2VsbCBOb3c8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+TW9zdCBwZW9wbGUga25vdyB0aGF0IFdhbGwgU3RyZWV0IGFuYWx5c3QgcmVjb21tZW5kYXRpb25zIGFyZSBvdmVyc3RhdGVkIGJlY2F1c2Ugb2YgcHJlc3N1cmUgZnJvbSBwdWJsaWMgY29tcGFuaWVzLiBObyBpbnZlc3RvciByZWxhdGlvbnMgZXhlY3V0aXZlIHdhbnRzIHRvIHNlZSAiaG9sZCIgYW5kICJzZWxsIiByYXRpbmdzIGlzc3VlZCBmb3IgdGhlaXIgY29tcGFueSdzIHN0b2NrLiBJbiByZWFsaXR5LCBhICJidXkiIHJhdGluZyByZWFsbHkgbWVhbnMgImhvbGQuIiAiSG9sZCIgcmF0aW5ncyByZWFsbHkgbWVhbiAic2VsbCIgYW5kICJzZWxsIiByYXRpbmdzIG1lYW4gZ2V0IG91dCB3aGlsZSB5b3Ugc3RpbGwgY2FuLiBJZiBXYWxsIFN0cmVldCdzIHRvcC1yYXRlZCBhbmFseXN0cyBhcmUgY29ucy4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9sZWFzdGxvdmVkLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAyMCBTdG9ja3MgdG8gU2VsbCBOb3c8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8yMC1oaWdoLXlpZWxkLWRpdmlkZW5kLXN0b2Nrcy10aGF0LWNvdWxkLXJ1aW4teW91ci1yZXRpcmVtZW50LXBvcnRmb2xpby8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9tb25leS10cmFwLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIyMCBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyB0aGF0IENvdWxkIFJ1aW4gWW91ciBSZXRpcmVtZW50Ij48L2E+PGRpdiBjbGFzcz0iZGVzY3JpcHRpb24iPjxoMiBjbGFzcz0iaDUgdGl0bGUgbXktMSI+PGEgaHJlZj0iL3NsaWRlc2hvd3MvMjAtaGlnaC15aWVsZC1kaXZpZGVuZC1zdG9ja3MtdGhhdC1jb3VsZC1ydWluLXlvdXItcmV0aXJlbWVudC1wb3J0Zm9saW8vIj4yMCBIaWdoLVlpZWxkIERpdmlkZW5kIFN0b2NrcyB0aGF0IENvdWxkIFJ1aW4gWW91ciBSZXRpcmVtZW50PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PkFsbW9zdCBldmVyeW9uZSBsb3ZlcyBhIGNvbXBhbnkgdGhhdCBwYXlzIHN0cm9uZyBkaXZpZGVuZHMuIFdobyBkb2Vzbid0IGxpa2UgcmVjZWl2aW5nIGEgY2hlY2sgZXZlcnkgcXVhcnRlciBmb3Igc2ltcGx5IG93bmluZyBhIHN0b2NrLS1lc3BlY2lhbGx5IGlmIHRoYXQgc3RvY2sgaXMgcGF5aW5nIHlvdSBiYWNrIDQlLCA1JSBvciBldmVuIDEwJSBvZiBpdHMgc2hhcmUgcHJpY2UgaW4gYW5udWFsIGluY29tZSBlYWNoIHllYXI/IEluIGEgd29ybGQgd2hlcmUgMTAteWVhciB0cmVhc3VyaWVzIGFyZSB5aWVsZGluZyAzJS00JSBpdCBzZWVtcyBoYXJkIHRvIGdvIHdyb25nIHdoZW4gYnV5aW5nIGEgc3RvY2sgdGhhdCdzIHlpZWxkaW5nIHNpZ25pZmljYW50bHkgYWJvdmUgdGhlIGdvaW5nIHJhdGVzIG8uLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMjAtaGlnaC15aWVsZC1kaXZpZGVuZC1zdG9ja3MtdGhhdC1jb3VsZC1ydWluLXlvdXItcmV0aXJlbWVudC1wb3J0Zm9saW8vIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDIwIEhpZ2gtWWllbGQgRGl2aWRlbmQgU3RvY2tzIHRoYXQgQ291bGQgUnVpbiBZb3VyIFJldGlyZW1lbnQ8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy8yMC1wYXN0LXRoZWlyLXByaW1lLXN0b2Nrcy10by1kdW1wLWZyb20teW91ci1wb3J0Zm9saW8vIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA2M3B1c2hfcmFkaW9zaGFjay1jbG9zZWQuanBnIiB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE2NSIgbG9hZGluZz0ibGF6eSIgc3R5bGU9IndpZHRoOjIwMHB4IiBhbHQ9IjIwICZxdW90O1Bhc3QgVGhlaXIgUHJpbWUmcXVvdDsgU3RvY2tzIHRvIER1bXAgRnJvbSBZb3VyIFBvcnRmb2xpbyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzLzIwLXBhc3QtdGhlaXItcHJpbWUtc3RvY2tzLXRvLWR1bXAtZnJvbS15b3VyLXBvcnRmb2xpby8iPjIwICJQYXN0IFRoZWlyIFByaW1lIiBTdG9ja3MgdG8gRHVtcCBGcm9tIFlvdXIgUG9ydGZvbGlvPC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PkRpZCB5b3Uga25vdyB0aGUgUyZhbXA7UCA1MDAgYXMgd2Uga25vdyBpdCB0b2RheSBkb2VzIG5vdCBsb29rIGFueXRoaW5nIGNsb3NlIHRvIHdoYXQgaXQgbG9va2VkIGxpa2UgMzAgeWVhcnMgYWdvPyBJbiAxOTg3LCBJQk0sIEV4eG9uLCBHRSwgU2hlbGwsIEFUJmFtcDtULCBNZXJjaywgRHUgUG9udCwgUGhpbGlwIE1vcnJpcywgRm9yZCwgYW5kIEdNIGhhZCB0aGUgbGFyZ2VzdCBtYXJrZXQgY2FwcyBvbiB0aGUgUyZhbXA7UCA1MDAuIEV4eG9uTW9iaWwgaXMgdGhlIG9ubHkgY29tcGFueSBvbiB0aGF0IGxpc3QgdG8gcmVtYWluIGluIHRoZSB0b3AgMTAgaW4gMjAyMy4gRXZlbiAxNSB5ZWFycyBhZ28sIGNvbXBhbmllcyBsaWtlIFJhZGlvIFNoYWNrLCBBT0wsIFlhaG9vLCBhbmQgQmxvY2tidXN0ZXIuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvMjAtcGFzdC10aGVpci1wcmltZS1zdG9ja3MtdG8tZHVtcC1mcm9tLXlvdXItcG9ydGZvbGlvLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAyMCAiUGFzdCBUaGVpciBQcmltZSIgU3RvY2tzIHRvIER1bXAgRnJvbSBZb3VyIFBvcnRmb2xpbzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZW50cnktY2FyZCBkLWZsZXggZmxleC13cmFwIGFsaWduLWl0ZW1zLXN0YXJ0IGJvcmRlci0wIHB4LTAiPjxhIGNsYXNzPSJpbWFnZS1saW5rIG1yLTMiIGhyZWY9Ii9zbGlkZXNob3dzL3NldmVuLWJlc3Qtc3RvY2tzLXRvLW93bi1yaWdodC1ub3cvIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cubWFya2V0YmVhdC5jb20vaW1hZ2VzL3dlYnB1c2gvZmlsZXMvMjA1NHB1c2hfc3RvY2tzLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSI3IEJlc3QgU3RvY2tzIHRvIE93biBSaWdodCBOb3ciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9zZXZlbi1iZXN0LXN0b2Nrcy10by1vd24tcmlnaHQtbm93LyI+NyBCZXN0IFN0b2NrcyB0byBPd24gUmlnaHQgTm93PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PlRvZGF5LCB3ZSBpbnZpdGUgeW91IHRvIHZpZXcgb3VyIGxpc3Qgb2YgdGhlIHNldmVuIGJlc3Qgc3RvY2tzIHRvIG93biBmb3IgdGhlIG5leHQgdGhpcnR5IGRheXMuDQoNCldoeSBpcyBpdCB3b3J0aCBsb29raW5nIGludG8gdGhlc2Ugc3RvY2tzPyBTb21lIG9mIFdhbGwgU3RyZWV0J3MgbW9zdCByZXNwZWN0ZWQgYW5kIG1vc3QgYWNjdXJhdGUgcmVzZWFyY2ggYW5hbHlzdHMgaGF2ZSBiZWVuIHVwZ3JhZGluZyB0aGVzZSBzdG9ja3MgYW5kIHJhaXNpbmcgdGhlaXIgcHJpY2UgdGFyZ2V0cyBmb3IgdGhlc2UgY29tcGFuaWVzLiANCg0KTm8sIHdlJ3JlIG5vdCB0YWxraW5nIHJlY29tbWVuZGF0aW9ucyBmcm9tIHNvbWUgbm8tbmFtZSBibG9nZ2VyIG9yIGEganVuaW9yIGFuYWx5c3QgZnJvbSBhIGJyb2suLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3Mvc2V2ZW4tYmVzdC1zdG9ja3MtdG8tb3duLXJpZ2h0LW5vdy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gNyBCZXN0IFN0b2NrcyB0byBPd24gUmlnaHQgTm93PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvZG93bmdyYWRlcy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU2cHVzaF9kb3duZ3JhZGUtYnV0dG9uLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSJUaGUgMTIgTW9zdC1IYXRlZCBTdG9ja3Mgb24gV2FsbCBTdHJlZXQiPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9kb3duZ3JhZGVzLyI+VGhlIDEyIE1vc3QtSGF0ZWQgU3RvY2tzIG9uIFdhbGwgU3RyZWV0PC9hPjwvaDI+IDxkaXYgY2xhc3M9ImQtYmxvY2sgZm9udC1zbWFsbGVyIHRleHQtdXBwZXJjYXNlIG15LTEgcG9zdC10aW1lIiAgc3R5bGU9ImZvbnQtd2VpZ2h0OjUwMDsiPmJ5IE1hcmtldEJlYXQgU3RhZmYgKDMvMy8yMDI1KTwvZGl2PldhbGwgU3RyZWV0IHJlc2VhcmNoIGFuYWx5c3RzIG11c3QgYmUgdGhlIG1vc3Qgb3B0aW1pc3RpYyBwZW9wbGUgb24gZWFydGguIFRoZXkgZ2l2ZSAiYnV5IiByYXRpbmdzIHRvIG1vcmUgdGhhbiBoYWxmIG9mIHB1YmxpYyBjb21wYW5pZXMsIGV2ZW4gZHVyaW5nIHRoZSB3b3JzdCBiZWFyIG1hcmtldHMuIFRoZXkgZG9uJ3QgZXZlbiBnaXZlIHN0b2NrcyBhICJob2xkIiByYXRpbmcgdW5sZXNzIHRoZSBjb21wYW55IGhhcyBtYWRlIG1ham9yIG1pc3N0ZXBzLg0KDQoiU2VsbCIgcmF0aW5ncyBhcmUgcmFyZSBhbmQgYXJlIG9ubHkgZ2l2ZW4gd2hlbiB0aGUgc3VzdGFpbmFiaWxpdHkgb2YgYSBjb21wYW55J3MgYnVzaW5lc3MgbW9kZWwgaXMgaW4gc2VyaW91cyBxdWVzdGlvbi4gV2hlbiBXYWxsIFN0cmUuLi4gPGEgY2xhc3M9InVwcGVyLWxpbmsgZC1ibG9jayIgaHJlZj0iL3NsaWRlc2hvd3MvZG93bmdyYWRlcy8iPlJlYWQgbW9yZTxzcGFuIGNsYXNzPSJzci1vbmx5Ij4gb24gVGhlIDEyIE1vc3QtSGF0ZWQgU3RvY2tzIG9uIFdhbGwgU3RyZWV0PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJlbnRyeS1jYXJkIGQtZmxleCBmbGV4LXdyYXAgYWxpZ24taXRlbXMtc3RhcnQgYm9yZGVyLTAgcHgtMCI+PGEgY2xhc3M9ImltYWdlLWxpbmsgbXItMyIgaHJlZj0iL3NsaWRlc2hvd3MvaW5zaWRlci1zZWxsaW5nLyI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1hcmtldGJlYXQuY29tL2ltYWdlcy93ZWJwdXNoL2ZpbGVzLzIwNTFwdXNoX2luc2lkZXItc2VsbGluZy5qcGciIHdpZHRoPSIyMDQiIGhlaWdodD0iMTY1IiBsb2FkaW5nPSJsYXp5IiBzdHlsZT0id2lkdGg6MjAwcHgiIGFsdD0iMTIgU3RvY2tzIENvcnBvcmF0ZSBJbnNpZGVycyBhcmUgQWJhbmRvbmluZyI+PC9hPjxkaXYgY2xhc3M9ImRlc2NyaXB0aW9uIj48aDIgY2xhc3M9Img1IHRpdGxlIG15LTEiPjxhIGhyZWY9Ii9zbGlkZXNob3dzL2luc2lkZXItc2VsbGluZy8iPjEyIFN0b2NrcyBDb3Jwb3JhdGUgSW5zaWRlcnMgYXJlIEFiYW5kb25pbmc8L2E+PC9oMj4gPGRpdiBjbGFzcz0iZC1ibG9jayBmb250LXNtYWxsZXIgdGV4dC11cHBlcmNhc2UgbXktMSBwb3N0LXRpbWUiICBzdHlsZT0iZm9udC13ZWlnaHQ6NTAwOyI+YnkgTWFya2V0QmVhdCBTdGFmZiAoMy8zLzIwMjUpPC9kaXY+QW4gaW5zaWRlciB0cmFuc2FjdGlvbiBvY2N1cnMgd2hlbiBhIGNvbXBhbnkgZXhlY3V0aXZlIHRoYXQgaGFzIG5vbi1wdWJsaWMgaW5mb3JtYXRpb24gYWJvdXQgYSBjb21wYW55IGJ1eXMgb3Igc2VsbHMgc2hhcmVzIG9mIHRoZWlyIGNvbXBhbnkmcnNxdW87cyBzdG9jay4gSW5zaWRlcnMsIHN1Y2ggYXMgQ0VPcywgQ09PcywgYW5kIENGT3MsIGFyZSByZXF1aXJlZCBieSBsYXcgdG8gcmVndWxhcmx5IHJlcG9ydCB0aGVpciBzdG9jayBwdXJjaGFzZXMgYW5kIHNhbGVzIHRvIHRoZSBTZWN1cml0aWVzIGFuZCBFeGNoYW5nZSBDb21taXNzaW9uLiBUcmFja2luZyBhIGNvbXBhbnkmcnNxdW87cyBpbnNpZGVyIHRyYW5zYWN0aW9ucyBpcyBhIG1ldHJpYyB0aGF0IGNhbiBiZSB1c2VkIHRvIGlkZW50aWZ5IC4uLiA8YSBjbGFzcz0idXBwZXItbGluayBkLWJsb2NrIiBocmVmPSIvc2xpZGVzaG93cy9pbnNpZGVyLXNlbGxpbmcvIj5SZWFkIG1vcmU8c3BhbiBjbGFzcz0ic3Itb25seSI+IG9uIDEyIFN0b2NrcyBDb3Jwb3JhdGUgSW5zaWRlcnMgYXJlIEFiYW5kb25pbmc8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImVudHJ5LWNhcmQgZC1mbGV4IGZsZXgtd3JhcCBhbGlnbi1pdGVtcy1zdGFydCBib3JkZXItMCBweC0wIj48YSBjbGFzcz0iaW1hZ2UtbGluayBtci0zIiBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3MtaW5zdGl0dXRpb25hbC1pbnZlc3RvcnMtd29udC1zdG9wLWJ1eWluZy8iPjxpbWcgc3JjPSJodHRwczovL3d3dy5tYXJrZXRiZWF0LmNvbS9pbWFnZXMvd2VicHVzaC9maWxlcy8yMDU1cHVzaF9tb25leV8wM183MjB4NDgwLmpwZyIgd2lkdGg9IjIwNCIgaGVpZ2h0PSIxNjUiIGxvYWRpbmc9ImxhenkiIHN0eWxlPSJ3aWR0aDoyMDBweCIgYWx0PSIxMyBTdG9ja3MgV2l0aCBTdHJvbmcgSW5zdGl0dXRpb25hbCBCdXlpbmciPjwvYT48ZGl2IGNsYXNzPSJkZXNjcmlwdGlvbiI+PGgyIGNsYXNzPSJoNSB0aXRsZSBteS0xIj48YSBocmVmPSIvc2xpZGVzaG93cy9zdG9ja3MtaW5zdGl0dXRpb25hbC1pbnZlc3RvcnMtd29udC1zdG9wLWJ1eWluZy8iPjEzIFN0b2NrcyBXaXRoIFN0cm9uZyBJbnN0aXR1dGlvbmFsIEJ1eWluZzwvYT48L2gyPiA8ZGl2IGNsYXNzPSJkLWJsb2NrIGZvbnQtc21hbGxlciB0ZXh0LXVwcGVyY2FzZSBteS0xIHBvc3QtdGltZSIgIHN0eWxlPSJmb250LXdlaWdodDo1MDA7Ij5ieSBNYXJrZXRCZWF0IFN0YWZmICgzLzMvMjAyNSk8L2Rpdj5IZWRnZSBmdW5kcywgdW5pdmVyc2l0eSBlbmRvd21lbnRzLCBwZW5zaW9uIGZ1bmRzLCBhbmQgc292ZXJlaWduIHdlYWx0aCBmdW5kcyBoYXZlIGJlZW4gcG91cmluZyBtb25leSBpbnRvIGFuIGVsaXRlIGdyb3VwIG9mIDEzIHN0b2Nrcy4gSW5zdGl0dXRpb25hbCBpbnZlc3RvcnMgZG9uJnJzcXVvO3QgZ2V0IGVhc2lseSBzd2F5ZWQgYnkgdGhlIGhvdCBzdG9ja3Mgb2YgdGhlIGRheSB0aGF0IGFyZSBwb3B1bGFyIHdpdGggcmV0YWlsIGludmVzdG9ycy4gVGhleSBhcmUgZGlzY2lwbGluZWQuIFRoZXkgZG9uJnJzcXVvO3QgdGFrZSBkdW1iIGxvc3Nlcy4gV2hlbiBpbnN0aXR1dGlvbnMgc3RhcnQgdG8gcG91ciBtb25leSBpbnRvIGEgY29tcGFueSwgaXQmcnNxdW87cyBiZWNhdXNlIHRoZXkgaGF2ZSBkLi4uIDxhIGNsYXNzPSJ1cHBlci1saW5rIGQtYmxvY2siIGhyZWY9Ii9zbGlkZXNob3dzL3N0b2Nrcy1pbnN0aXR1dGlvbmFsLWludmVzdG9ycy13b250LXN0b3AtYnV5aW5nLyI+UmVhZCBtb3JlPHNwYW4gY2xhc3M9InNyLW9ubHkiPiBvbiAxMyBTdG9ja3MgV2l0aCBTdHJvbmcgSW5zdGl0dXRpb25hbCBCdXlpbmc8L3NwYW4+PC9hPjwvZGl2PjwvZGl2PjwvZGl2PmQCEg8WAh8ABaMBPHNjcmlwdD4gdmFyIGVtbGNoayA9ICI0RUM4NDJBNzIxQTFFNjJEMEM1RUY1MTNFNTdFM0E1NTE3MUFEQkQ2MUJBOTQzMDEzOTM4NjBFNzVFOUM0ODMzQjE2MENGMjMyRTkyQ0E1REU3RjUyNUNDNTM5QTFCNzJEREIxRTc4MzU3QjZCODA1QzE0NkNEQTZCMTI4MTMxOCI7IDwvc2NyaXB0PmQCFA8WAh8ABVc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+TG9hZFBvcHVwUmF0aW5ncygnTUItUG9wdXAnLCdtYXJrZXRiZWF0LmNvbScpOyA8L3NjcmlwdD5kAhUPFgIfAAVRPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPnNldENvb2tpZSgiTWFya2V0QmVhdE9wdGluQ29va2llIiwgMSwgMyk7PC9zY3JpcHQ+ZGRST7kRrl6XPvX5McIj3Mh2xecTtg==" /> </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&t=638628027619783110" type="text/javascript"></script> <script src="/WebResource.axd?d=4lMJGuquWOjOpKNx9jHWfLxmhW6qp2tPeqMu9eSv61Q3BBcp_u6tm-OawELVd8SzmA8FxOpK8saMz-cLgDs6BCGGHE41&t=638628027619783110" 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="815B9203" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAhRz5sVPeByJ9QqIAtGHFEaFY9Zi5w+zFG/i9MWgi3/u3/O13+AK0BueTddwJNHno8iYRyunxBjd+iJ64LS9arW7QP4ovtZHfVkQ9Jmo/a6mWzkBf/AqTf4LULcoU5+pimvwCmS27YgX3NL1gmCa42zMatPI0BjwaD7I9RmMOuT36O98inG2b4YzJAqswVJZRFm3nu+" /> </div> <h1 id="pageTitle" class="PageTitleHOne"> Investing Slideshows </h1> <div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-food-stocks-to-own-for-under-20/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_89042040_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Food Stocks to Own for Under $20"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-food-stocks-to-own-for-under-20/">7 Food Stocks to Own for Under $20</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div> Food is central to our daily lives and essential for maintaining our health and well-being. It is also critical to the global economy, which includes agriculture, manufacturing, and retail. According to Statista, revenue in the “Food market" is expected to reach $9.68 trillion in 2025. And if the firm's estimates are correct, it will grow at a compound annual growth rate (C... <a class="upper-link d-block" href="/slideshows/7-food-stocks-to-own-for-under-20/">Read more<span class="sr-only"> on 7 Food Stocks to Own for Under $20</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-international-stocks-to-buy-maga-reshapes-market/"><img src="https://www.marketbeat.com/images/webpush/files/2075push_Depositphotos_274216656_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 International Stocks to Buy as MAGA Reshapes the Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-international-stocks-to-buy-maga-reshapes-market/">7 International Stocks to Buy as MAGA Reshapes the Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/26/2025)</div> In volatile markets, the benefits of diversification shine brightly. A diversified portfolio means spreading your capital across a variety of asset classes (stocks, bonds, real estate, precious metals, etc.). But a truly diversified portfolio will strive to also be diversified within each asset class. When it comes to stocks, investors should think about the "where" perhaps more than ... <a class="upper-link d-block" href="/slideshows/7-international-stocks-to-buy-maga-reshapes-market/">Read more<span class="sr-only"> on 7 International Stocks to Buy as MAGA Reshapes the Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-high-growth-stocks-under-10/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_599335092_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 High-Growth Stocks Under $10"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-high-growth-stocks-under-10/">7 High-Growth Stocks Under $10</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/19/2025)</div> Many risk-tolerant investors love to find high-growth stocks trading under $10. They understand that this is an area of the market where an investment of $1,000 or even less can lead to significant profits. For example, investors who bought shares of Palladyne AI Corp. (NASDAQ: PDYN) have been rewarded with a gain of over 480% in the six months ending on February 19, 2025. And you do... <a class="upper-link d-block" href="/slideshows/7-high-growth-stocks-under-10/">Read more<span class="sr-only"> on 7 High-Growth Stocks Under $10</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-as-esports-goes-mainstream/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_273125532_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy as Esports Goes Mainstream"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-as-esports-goes-mainstream/">7 Stocks to Buy as Esports Goes Mainstream</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/13/2025)</div> It won't surprise you to hear that video games are big business. This sector has grown beyond home gaming consoles to include a network of professional sports leagues with media rights, ticket sales, sponsorships, and advertising deals. In 2022, Statista cited the esports market as a $2.8 billion industry. But by 2032, the global data and business intelligence platform projects the sector to be ... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-as-esports-goes-mainstream/">Read more<span class="sr-only"> on 7 Stocks to Buy as Esports Goes Mainstream</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-that-show-why-cash-is-king/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_20324317_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks That Show Why Cash Is King"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-that-show-why-cash-is-king/">7 Dividend Stocks That Show Why Cash Is King</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/13/2025)</div> Dividends are a portion of a company's profits that it pays back to shareholders. That leads some investors to focus on the company's dividend yield, a measure of how much a company pays in dividends relative to its stock price. Dividend stocks reward investors with regular cash payments (usually paid quarterly) that they can use as supplemental income. Inve... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-that-show-why-cash-is-king/">Read more<span class="sr-only"> on 7 Dividend Stocks That Show Why Cash Is King</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-silver-stocks-set-to-sizzle-on-higher-demand/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_127639244_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Silver Stocks Set to Sizzle on Higher Demand"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-silver-stocks-set-to-sizzle-on-higher-demand/">7 Silver Stocks Set to Sizzle on Higher Demand</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/10/2025)</div> A symptom of inflation is too much money chasing after too few goods. But investors want to trade the cause not the symptom. That means understanding that when inflation is up, the dollar is weak. And a weak dollar is excellent for precious metals—particularly gold and silver. In 2024, gold was up 39% and silver was up 37%. That outpaced the S&P 500 and even the NASDAQ index... <a class="upper-link d-block" href="/slideshows/7-silver-stocks-set-to-sizzle-on-higher-demand/">Read more<span class="sr-only"> on 7 Silver Stocks Set to Sizzle on Higher Demand</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/profit-without-panic-7-etfs-to-diversify-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_411161224_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Profit Without Panic: 7 ETFs to Diversify Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/profit-without-panic-7-etfs-to-diversify-your-portfolio/">Profit Without Panic: 7 ETFs to Diversify Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/5/2025)</div> Many investors find fund investing to be a sound alternative to the ups and downs that come with owning individual stocks. Names like NVIDIA Corp. (NASDAQ: NVDA) and Eli Lilly & Co. (NYSE: LLY) may be attractive, particularly when they deliver gains that outperform the market. But what goes up, often goes down—sometimes sharply. For many investors, that kind of vo... <a class="upper-link d-block" href="/slideshows/profit-without-panic-7-etfs-to-diversify-your-portfolio/">Read more<span class="sr-only"> on Profit Without Panic: 7 ETFs to Diversify Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-flying-car-stocks-to-buy-before-the-sector-really-takes-off/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_429119816_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Flying Car Stocks to Buy Before the Sector Really Takes Off"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-flying-car-stocks-to-buy-before-the-sector-really-takes-off/">7 Flying Car Stocks to Buy Before the Sector Really Takes Off</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/31/2025)</div> We could be entering the age of the electric vertical take-off and landing vehicle (eVTOL), more commonly known as the flying car. Growth estimates for the coming years suggest that investing in one or more of the stocks in this sector could be highly profitable. But before looking at those growth forecasts, it's important to understand the applications. This isn't the Jetsons and&nbs... <a class="upper-link d-block" href="/slideshows/7-flying-car-stocks-to-buy-before-the-sector-really-takes-off/">Read more<span class="sr-only"> on 7 Flying Car Stocks to Buy Before the Sector Really Takes Off</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_42578405_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Uranium Stocks That Can Fuel a Growth Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio/">7 Uranium Stocks That Can Fuel a Growth Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/29/2025)</div> Investing in commodity stocks can be tricky, and uranium stocks are no exception. The spot price of uranium soared over 140% between January 2022 and February 2024. However, there's been a sharp pullback in uranium prices since then, despite a spike in nuclear energy stocks. Heading into 2025, the prevailing sentiment was that this was going to be the "nuclear decade," with doze... <a class="upper-link d-block" href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio/">Read more<span class="sr-only"> on 7 Uranium Stocks That Can Fuel a Growth Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growth-stocks-positioned-for-further-growth/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_763203192_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Growth Stocks Positioned for Further Growth"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growth-stocks-positioned-for-further-growth/">7 Growth Stocks Positioned for Further Growth</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/27/2025)</div> In 2023 and 2024, the stock market outperformed analyst expectations, with the S&P 500 index gaining over 20% in both years. However, these gains were largely concentrated in a narrow group of stocks, primarily within the technology sector. Probability models suggest this upward trend could continue in 2025. Since 1926, the S&P 500 has delivered a positive annual return 73% of the time.... <a class="upper-link d-block" href="/slideshows/7-growth-stocks-positioned-for-further-growth/">Read more<span class="sr-only"> on 7 Growth Stocks Positioned for Further Growth</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defensive-stocks-to-shield-your-portfolio-from-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_566721788_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defensive Stocks to Shield Your Portfolio from Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defensive-stocks-to-shield-your-portfolio-from-inflation/">7 Defensive Stocks to Shield Your Portfolio from Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/20/2025)</div> Inflation is an unavoidable consequence of a market-based economy. In the best case, inflation is fueled by rising consumer demand, which itself is triggered by rising wages. That's why the Federal Reserve sets a target rate of 2% inflation. The theory is that a little inflation can be helpful to an economy. But for most Americans, inflation has become a little like that annoying... <a class="upper-link d-block" href="/slideshows/7-defensive-stocks-to-shield-your-portfolio-from-inflation/">Read more<span class="sr-only"> on 7 Defensive Stocks to Shield Your Portfolio from Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stocks-under-20-that-could-double-your-money/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_201653558_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Under $20 That Could Double Your Money"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stocks-under-20-that-could-double-your-money/">7 Stocks Under $20 That Could Double Your Money</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/15/2025)</div> Buying low and selling high is sound advice whether you're an active trader or a buy-and-hold investor. And finding undervalued stocks that are trading below $20 gives investors the ability to get a substantial return with an investment of $2,000 or less. However, these stocks can also present a substantial risk. Many of these companies are small-cap stocks, which ca... <a class="upper-link d-block" href="/slideshows/stocks-under-20-that-could-double-your-money/">Read more<span class="sr-only"> on 7 Stocks Under $20 That Could Double Your Money</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_574734156_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defensive Stocks with Strong Growth Opportunities"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities/">7 Defensive Stocks with Strong Growth Opportunities</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/14/2025)</div> Investors hate uncertainty. And when the markets get volatile (as they frequently do), volatile price action can chase investors out of the market. But if you have at least 5 to 10 years before you need to start cashing out your investments, getting out of stocks completely is almost always a bad decision. An alternative is to set aside part of your portfolio in defensive stocks. &nb... <a class="upper-link d-block" href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities/">Read more<span class="sr-only"> on 7 Defensive Stocks with Strong Growth Opportunities</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/nuclear-energy-comeback-7-stocks-powering-the-future/"><img src="https://www.marketbeat.com/images/webpush/files/2045push_Depositphotos_26486919_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Nuclear Energy’s Comeback: 7 Stocks Set to Power the Future"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/nuclear-energy-comeback-7-stocks-powering-the-future/">Nuclear Energy’s Comeback: 7 Stocks Set to Power the Future</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/9/2025)</div> It wasn't so long ago that nuclear energy was a pariah, even among advocates for clean energy. Although nuclear energy is one of the cleanest forms of energy, the well-publicized accidents at nuclear facilities have weighed down the sector. But times change. In 2025, the renewable energy transition is in full swing. It will still be several decades before the world can move away from fossil... <a class="upper-link d-block" href="/slideshows/nuclear-energy-comeback-7-stocks-powering-the-future/">Read more<span class="sr-only"> on Nuclear Energy’s Comeback: 7 Stocks Set to Power the Future</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-small-cap-robinhood-stocks-millennials-and-gen-z-are-betting-on/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_460614000_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Small-Cap Robinhood Stocks Millennials and Gen Z Are Betting On"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-small-cap-robinhood-stocks-millennials-and-gen-z-are-betting-on/">7 Small-Cap Robinhood Stocks Millennials and Gen Z Are Betting On</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/7/2025)</div> Robinhood Markets Inc. (NASDAQ: HOOD) is one of the more popular sites for retail investors. In 2024, approximately 11.8 million retail investors used the company's trading platform. Through the first three quarters of 2024, Robinhood has generated over $1.9 billion in revenue, which is already more than the company's revenue for the whole of 2023. But what kind of stocks are investor... <a class="upper-link d-block" href="/slideshows/7-small-cap-robinhood-stocks-millennials-and-gen-z-are-betting-on/">Read more<span class="sr-only"> on 7 Small-Cap Robinhood Stocks Millennials and Gen Z Are Betting On</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-AI-stocks-under-50-set-to-lead-the-second-wave-of-innovation/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_449081500_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 AI Stocks Under $50 Set to Lead the Second Wave of Innovation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-AI-stocks-under-50-set-to-lead-the-second-wave-of-innovation/">7 AI Stocks Under $50 Set to Lead the Second Wave of Innovation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/3/2025)</div> If artificial intelligence is going to change every aspect of our lives, why do so many investors dismiss it as a bubble? One reason is that many analysts look at AI strictly from the standpoint of infrastructure. In that context, it's reasonable to wonder how long companies will continue to spend on AI-related hardware such as semiconductor chips. However, some investors are a... <a class="upper-link d-block" href="/slideshows/7-AI-stocks-under-50-set-to-lead-the-second-wave-of-innovation/">Read more<span class="sr-only"> on 7 AI Stocks Under $50 Set to Lead the Second Wave of Innovation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-high-yield-dividend-stocks-for-massive-passive-income-in-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2039push_Depositphotos_765233510_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 High-Yield Dividend Stocks for Massive Passive Income in 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-high-yield-dividend-stocks-for-massive-passive-income-in-2025/">7 High-Yield Dividend Stocks for Massive Passive Income in 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/2/2025)</div> In volatile markets, it makes sense to own passive income-generating stocks. As we move into 2025, there are several reasons why it may be a good time to look at high-yield dividend stocks. To begin with, the Federal Reserve has started lowering interest rates. And lower rates—even if the pace of rate cuts is slower than many aggressive investors would like—make dividend ... <a class="upper-link d-block" href="/slideshows/7-high-yield-dividend-stocks-for-massive-passive-income-in-2025/">Read more<span class="sr-only"> on 7 High-Yield Dividend Stocks for Massive Passive Income in 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-large-cap-stocks-poised-for-strong-steady-gains-in-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2079push_Depositphotos_753339198_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Large-Cap Stocks Poised for Strong, Steady Gains in 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-large-cap-stocks-poised-for-strong-steady-gains-in-2025/">7 Large-Cap Stocks Poised for Strong, Steady Gains in 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/28/2024)</div> Growth stocks have outperformed value stocks in 2024 and are likely to continue to do so in 2025. Two reasons for that are expectations for more business-friendly policies out of Washington and the rapid pace of innovation, which continues to accelerate. However, some investors believe that growth may be tougher to come upon in 2025 as the economy continues to give off conflicting si... <a class="upper-link d-block" href="/slideshows/7-large-cap-stocks-poised-for-strong-steady-gains-in-2025/">Read more<span class="sr-only"> on 7 Large-Cap Stocks Poised for Strong, Steady Gains in 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-on-track-for-dividend-increases-in-first-half-of-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2075push_Depositphotos_631958596_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks on Track for Dividend Increases in First Half of 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-on-track-for-dividend-increases-in-first-half-of-2025/">7 Stocks on Track for Dividend Increases in First Half of 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/23/2024)</div> In relative terms, dividend stocks have underperformed the market. For example, the SPDR Portfolio S&P 500 High Dividend ETF (NYSEARCA: SPYD) is up about 10% in 2024 as of December 23. That's far below the approximate 26% growth of the S&P 500. There are reasons for that. Technology stocks are still leading the market, and although names like Meta Platforms Inc. (NASDAQ: META... <a class="upper-link d-block" href="/slideshows/7-stocks-on-track-for-dividend-increases-in-first-half-of-2025/">Read more<span class="sr-only"> on 7 Stocks on Track for Dividend Increases in First Half of 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-to-buy-and-hold-forever/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_335098692_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks to Buy and Hold Forever "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-to-buy-and-hold-forever/">7 Dividend Stocks to Buy and Hold Forever </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/19/2024)</div> Buy-and-hold investing requires an ability to quiet the noise and focus on your particular investment goals. That's where dividend stocks can fit well. These stocks generate regular income that you can use for expenses or reinvestment. And they also offer you the possibility of capital gains through share price appreciation. Like any asset class, not all dividend stocks are the same. ... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-to-buy-and-hold-forever/">Read more<span class="sr-only"> on 7 Dividend Stocks to Buy and Hold Forever </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-if-inflation-remains-higher-for-longer/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_11364595_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy if Inflation Remains Higher for Longer"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-if-inflation-remains-higher-for-longer/">7 Stocks to Buy if Inflation Remains Higher for Longer</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/17/2024)</div> Every month, investors get several key economic indicators that report the trajectory of inflation. The Consumer Price Index (CPI) and the Personal Consumption Expenditures (PCE) Index measure the rate at which prices for goods and services purchased by consumers are rising. A separate report, the Producer Price Index (PPI), tracks the rate of increase in the cost for producers to produce their ... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-if-inflation-remains-higher-for-longer/">Read more<span class="sr-only"> on 7 Stocks to Buy if Inflation Remains Higher for Longer</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-beaten-down-stocks-ready-to-mount-a-comeback-in-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2064push_Depositphotos_69035387_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Beaten-Down Stocks Ready to Mount a Comeback in 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-beaten-down-stocks-ready-to-mount-a-comeback-in-2025/">7 Beaten-Down Stocks Ready to Mount a Comeback in 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/13/2024)</div> It's a story that investors have seen play out many times. A stock that underperforms the market in one year becomes one of its strongest performers in the following year. And 2025 is setting up as a year for many stocks to come storming back. There are many unknowns with the incoming administration. But the broad themes of lower taxes, less regulation, and (perhaps) less government ... <a class="upper-link d-block" href="/slideshows/7-beaten-down-stocks-ready-to-mount-a-comeback-in-2025/">Read more<span class="sr-only"> on 7 Beaten-Down Stocks Ready to Mount a Comeback in 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-massive-growth-stocks-to-own-for-the-next-10-years/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_647110414_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Massive Growth Stocks to Own for the Next 10 Years"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-massive-growth-stocks-to-own-for-the-next-10-years/">7 Massive Growth Stocks to Own for the Next 10 Years</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/10/2024)</div> Many investors look to get in on the ground floor of a massive growth stock. For example, in 2024, a stock like Palantir Technologies Inc. (NYSE: PLTR) delivered growth that outpaced NVIDIA Corp. (NASDAQ: NVDA). Shares of the popular stock are up 344%, with about three weeks remaining in 2024. Investors are increasingly interested in small-cap stocks, which analysts predict will... <a class="upper-link d-block" href="/slideshows/7-massive-growth-stocks-to-own-for-the-next-10-years/">Read more<span class="sr-only"> on 7 Massive Growth Stocks to Own for the Next 10 Years</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-as-the-travel-bubble-shows-no-signs-of-bursting/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_410721236_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy as the Travel Bubble Shows No Signs of Bursting"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-as-the-travel-bubble-shows-no-signs-of-bursting/">7 Stocks to Buy as the Travel Bubble Shows No Signs of Bursting</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/5/2024)</div>In 2020, travel stocks were in bad shape. Many hotels and airlines faced short-term revenue declines of up to 75%. And for sectors like cruise lines, the damage was even worse. Forecasts were lowered, and dividends were slashed or suspended. It was a bad time. But if you had the foresight and the risk tolerance to buy into this sector at that time, you would've been able to take some of tha... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-as-the-travel-bubble-shows-no-signs-of-bursting/">Read more<span class="sr-only"> on 7 Stocks to Buy as the Travel Bubble Shows No Signs of Bursting</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-ride-the-autonomous-driving-boom/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_210423878_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Ride the Autonomous Driving Boom"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-ride-the-autonomous-driving-boom/">7 Stocks to Ride the Autonomous Driving Boom</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/3/2024)</div>The global autonomous vehicle (AV) market is growing. According to the Autonomous Vehicle Industry Association (AVIA), autonomous vehicles have logged over 70 million miles on public roads as of late 2024. That's a 59% increase since the association last reported in July 2023. However, depending on where you live, AVs may still seem like more science fiction than innovation. The key reason... <a class="upper-link d-block" href="/slideshows/7-stocks-to-ride-the-autonomous-driving-boom/">Read more<span class="sr-only"> on 7 Stocks to Ride the Autonomous Driving Boom</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mid-cap-stocks-to-buy-for-a-dealmaking-boom-in-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2070push_Depositphotos_181184486_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mid-Cap Stocks to Buy for a Dealmaking Boom in 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mid-cap-stocks-to-buy-for-a-dealmaking-boom-in-2025/">7 Mid-Cap Stocks to Buy for a Dealmaking Boom in 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/28/2024)</div>Since peaking in 2021, there's been less appetite for mergers and acquisitions (M&A) activity. In addition to higher interest rates curbing the appetite for deals, the Federal Trade Commission (FTC) under the Biden administration took a decidedly antitrust posture. But that's expected to change with the election of Donald Trump. The president-elect has already signaled that a policy shi... <a class="upper-link d-block" href="/slideshows/7-mid-cap-stocks-to-buy-for-a-dealmaking-boom-in-2025/">Read more<span class="sr-only"> on 7 Mid-Cap Stocks to Buy for a Dealmaking Boom in 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-of-the-best-stocks-to-buy-with-5-000/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_165380216_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 of the Best Stocks to Buy with $5,000"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-of-the-best-stocks-to-buy-with-5-000/">7 of the Best Stocks to Buy with $5,000</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/28/2024)</div>If you have $5,000 to put into the market, first take a moment to congratulate yourself. That's no small accomplishment and it's worth celebrating. Now it's time to act. If you have a low-risk tolerance, you can buy index funds and exchange-traded funds (ETFs). If you're willing to accept significant risk, you may be tempted to buy Bitcoin. You aren't lacking for alternatives. But i... <a class="upper-link d-block" href="/slideshows/7-of-the-best-stocks-to-buy-with-5-000/">Read more<span class="sr-only"> on 7 of the Best Stocks to Buy with $5,000</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-alcohol-stocks-primed-to-pour-profits/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_235981192_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Alcohol Stocks Primed to Pour Profits"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-alcohol-stocks-primed-to-pour-profits/">7 Alcohol Stocks Primed to Pour Profits</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/20/2024)</div>In 2020 and 2021, alcohol stocks were among the best-performing consumer staples stocks. But it's been a different story over the last three years. Higher prices brought on by inflation have caused many consumers to cut back on consumption. Or, in some cases, move away from more expensive wine and spirits to beer. However, the long-term outlook for this sector remains bullish. A study by Al... <a class="upper-link d-block" href="/slideshows/7-alcohol-stocks-primed-to-pour-profits/">Read more<span class="sr-only"> on 7 Alcohol Stocks Primed to Pour Profits</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-set-to-rally-from-trump-tariffs/"><img src="https://www.marketbeat.com/images/webpush/files/2078push_Depositphotos_57113397_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Set to Rally From Trump Tariffs"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-set-to-rally-from-trump-tariffs/">7 Stocks Set to Rally From Trump Tariffs</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/20/2024)</div>A Donald Trump presidency is likely to bring with it significant tariff enforcement. The president-elect campaigned for higher—and perhaps even universal—tariffs. And after a strong post-election rally, investors are starting to reconsider what tariffs may mean for their portfolios. However, the precise impact of the tariffs is unknown because the depth and breadth of the tariff... <a class="upper-link d-block" href="/slideshows/7-stocks-set-to-rally-from-trump-tariffs/">Read more<span class="sr-only"> on 7 Stocks Set to Rally From Trump Tariffs</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-sensational-small-cap-stocks-set-for-big-gains/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_425469686_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Sensational Small-Cap Stocks Set for Big Gains"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-sensational-small-cap-stocks-set-for-big-gains/">7 Sensational Small-Cap Stocks Set for Big Gains</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/14/2024)</div>The Russell 2000 Index is up more than 40% in the last 12 months. This is an index that tracks the performance of the 2,000 smallest companies in the Russell 3000 index. Most, but not all, of these companies are small-cap stocks, which means they have a market capitalization between $300 million and $2 billion. That's significant to investors as the post-election rally continues. Many inve... <a class="upper-link d-block" href="/slideshows/7-sensational-small-cap-stocks-set-for-big-gains/">Read more<span class="sr-only"> on 7 Sensational Small-Cap Stocks Set for Big Gains</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-consumer-discretionary-stocks-that-will-continue-to-rally/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_170507646_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Consumer Discretionary Stocks That Will Continue to Rally"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-consumer-discretionary-stocks-that-will-continue-to-rally/">7 Consumer Discretionary Stocks That Will Continue to Rally</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/12/2024)</div>Consumer discretionary stocks appear to be among the winners from the ongoing Trump trade following the U.S. presidential election. The market rally is broadly based, but this sector stands out. The reason is simple: expectations have changed for the better. Consumer discretionary companies manufacture or deliver nice-to-have but not must-have products and services. Some of these companies ... <a class="upper-link d-block" href="/slideshows/7-consumer-discretionary-stocks-that-will-continue-to-rally/">Read more<span class="sr-only"> on 7 Consumer Discretionary Stocks That Will Continue to Rally</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-commodity-stocks-to-prepare-you-for-the-coming-supercycle/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_655555696_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Commodity Stocks To Prepare You for the Coming Supercycle"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-commodity-stocks-to-prepare-you-for-the-coming-supercycle/">7 Commodity Stocks To Prepare You for the Coming Supercycle</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/8/2024)</div>The election of Donald Trump as President of the United States is likely to significantly impact commodity prices. Commodities are things like oil, metals, and agricultural products (soybeans, corn, etc.) that make the economy run. No matter who is in office, commodities tend to be cyclical. However, investors know that the occupants of 1600 Pennsylvania Avenue and the policies they enact ... <a class="upper-link d-block" href="/slideshows/7-commodity-stocks-to-prepare-you-for-the-coming-supercycle/">Read more<span class="sr-only"> on 7 Commodity Stocks To Prepare You for the Coming Supercycle</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-achievers-that-have-strong-upside/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_97916882_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Achievers That Have Strong Upside"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-achievers-that-have-strong-upside/">7 Dividend Achievers That Have Strong Upside</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/7/2024)</div>Dividend stocks give investors the benefit of receiving consistent, passive income inside a growth investment. Investors can use dividend payments to cover living expenses, buy other investments, or reinvest them to maximize their total return. Dividend-paying companies are typically well-established businesses with strong free cash flow, which they use to reward shareholders. And once com... <a class="upper-link d-block" href="/slideshows/7-dividend-achievers-that-have-strong-upside/">Read more<span class="sr-only"> on 7 Dividend Achievers That Have Strong Upside</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-hold-appeal-for-aggressive-investors/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_506334604_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Hold Appeal for Aggressive Investors"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-hold-appeal-for-aggressive-investors/">7 Stocks That Hold Appeal for Aggressive Investors</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/6/2024)</div>In times of market volatility, many investors sell stocks as part of a flight to safety. There's logic to this. As the saying goes, nobody got broke taking a profit. But investors with a higher risk tolerance know that volatility can create opportunity—so that's when they go shopping. Or, to follow the advice of Warren Buffett, they get "greedy when others are fearful." When some inv... <a class="upper-link d-block" href="/slideshows/7-stocks-that-hold-appeal-for-aggressive-investors/">Read more<span class="sr-only"> on 7 Stocks That Hold Appeal for Aggressive Investors</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-high-yield-dividend-stocks-outperforming-10-year-treasuries/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_34150041_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 High-Yield Dividend Stocks Outperforming 10-Year Treasuries"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-high-yield-dividend-stocks-outperforming-10-year-treasuries/">7 High-Yield Dividend Stocks Outperforming 10-Year Treasuries</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/1/2024)</div>In March 2023, the yield on the 2-Year Treasury Note reached 5%. Many can remember the gut-wrenching move in markets as investors undertook a “flight to safety," pulling money out of stocks and putting it into treasury notes. The maturity date of those notes is approaching. But with the 2-Year Note around 4.1%, you couldn't blame income-oriented investors for believing that Treasurie... <a class="upper-link d-block" href="/slideshows/7-high-yield-dividend-stocks-outperforming-10-year-treasuries/">Read more<span class="sr-only"> on 7 High-Yield Dividend Stocks Outperforming 10-Year Treasuries</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-that-still-offer-good-value-for-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2087push_Depositphotos_179276332_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks That Still Offer Good Value for 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-that-still-offer-good-value-for-2025/">7 Tech Stocks That Still Offer Good Value for 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/30/2024)</div>Technology stocks continue to outperform most of the other market sectors. And, even though many investors may be hesitant to buy or add to their positions in these stocks at historically lofty valuations, there's still a lot of upside ahead. If the explosive potential of artificial intelligence (AI) isn't enough to convince you to have at least some exposure to the technology sector, here... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-that-still-offer-good-value-for-2025/">Read more<span class="sr-only"> on 7 Tech Stocks That Still Offer Good Value for 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-with-recent-downgrades-worth-a-second-look/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_190531074_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks with Recent Downgrades Worth a Second Look"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-with-recent-downgrades-worth-a-second-look/">7 Stocks with Recent Downgrades Worth a Second Look</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/28/2024)</div>Analyst ratings can be a key piece of information that investors look for in stock evaluation. Typically, analyst upgrades are associated with bullish sentiment and downgrades are linked to bearish sentiment. However, typically doesn't mean always. There are times when analysts get it wrong. There can be many reasons for that. To begin with, analyst ratings have become more complex th... <a class="upper-link d-block" href="/slideshows/7-stocks-with-recent-downgrades-worth-a-second-look/">Read more<span class="sr-only"> on 7 Stocks with Recent Downgrades Worth a Second Look</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gold-stocks-to-buy-as-the-metal-hits-an-all-time-high/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_22385179_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gold Stocks to Buy as the Metal Hits an All-Time High"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gold-stocks-to-buy-as-the-metal-hits-an-all-time-high/">7 Gold Stocks to Buy as the Metal Hits an All-Time High</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/28/2024)</div>Even its biggest critics can't deny that it's been a great year to own gold. More accurately, gold has had a good decade, but it hasn't started outperforming stocks until recently. As of this writing, gold is up about 33% in 2024 putting the spot price of gold around $2,730. That's just a little below its all-time high. One of the primary reasons you'll hear for owning gold is its role as ... <a class="upper-link d-block" href="/slideshows/7-gold-stocks-to-buy-as-the-metal-hits-an-all-time-high/">Read more<span class="sr-only"> on 7 Gold Stocks to Buy as the Metal Hits an All-Time High</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-chip-stocks-to-buy-on-the-dip/"><img src="https://www.marketbeat.com/images/webpush/files/2070push_Depositphotos_228649026_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Chip Stocks to Buy on the Dip"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-chip-stocks-to-buy-on-the-dip/">7 Chip Stocks to Buy on the Dip</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/21/2024)</div>For much of the industrial era, semiconductors (i.e. chips) were a cyclical sector. For investors, that meant 12 to 18 months of blistering growth followed by several years of flat performance. But for the last five years, chip stocks have been one of the best sectors for growth-oriented investors. It's not to say that the sector has been without volatility. But long-term trends remain fav... <a class="upper-link d-block" href="/slideshows/7-chip-stocks-to-buy-on-the-dip/">Read more<span class="sr-only"> on 7 Chip Stocks to Buy on the Dip</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-risk-on-stocks-if-you-believe-in-a-year-end-rally/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_62486625_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Betting on a Santa Claus Rally? Consider These 7 Risk-On Stocks"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-risk-on-stocks-if-you-believe-in-a-year-end-rally/">Betting on a Santa Claus Rally? Consider These 7 Risk-On Stocks</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/18/2024)</div>We're getting into the time of year when people start talking about a Santa Claus rally. Specifically, that's an event in which stocks move sharply higher during the week between Christmas and New Year's Day. However, colloquially, investors have come to understand it as being a strong rally in the last month of the year. Why should you believe that the market may rally to close the y... <a class="upper-link d-block" href="/slideshows/7-risk-on-stocks-if-you-believe-in-a-year-end-rally/">Read more<span class="sr-only"> on Betting on a Santa Claus Rally? Consider These 7 Risk-On Stocks</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-of-the-best-long-term-stocks-to-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_100691874_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 of the Best Long-Term Stocks to Buy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-of-the-best-long-term-stocks-to-buy/">7 of the Best Long-Term Stocks to Buy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/17/2024)</div>Despite the fact that Warren Buffett is one of its biggest proponents, buy-and-hold investing gets a bad rap among many investors. That's not surprising in a society that is consumed by short-term thinking. Investors should always be on the lookout for breakout opportunities. But what many successful long-term investors know is that time in the market beats trying to time the market. Howev... <a class="upper-link d-block" href="/slideshows/7-of-the-best-long-term-stocks-to-buy/">Read more<span class="sr-only"> on 7 of the Best Long-Term Stocks to Buy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-natural-gas-stocks-to-own-before-winter/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_3731135_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Natural Gas Stocks to Own Before Winter"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-natural-gas-stocks-to-own-before-winter/">7 Natural Gas Stocks to Own Before Winter</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/14/2024)</div>Before you can invest in natural gas stocks, it's important to understand how this industry is similar and different from other energy companies, particularly oil companies. Natural gas is similar to oil in that it has to be extracted, processed, and transported. And, like oil companies, you can find upstream, midstream, downstream and integrated (companies that engage in all three categories) com... <a class="upper-link d-block" href="/slideshows/7-natural-gas-stocks-to-own-before-winter/">Read more<span class="sr-only"> on 7 Natural Gas Stocks to Own Before Winter</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-if-you-have-1000-to-invest/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_490352674_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy if You Have $1,000 to Invest"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-if-you-have-1000-to-invest/">7 Stocks to Buy if You Have $1,000 to Invest</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/14/2024)</div>A common objection that keeps people from investing is a lack of money. But the premise of that objection is that you have to be wealthy already to invest. However, that's not the reality for many successful investors. Many retail investors (people like you and me) have built wealth by starting with $1,000 or less. This brings to mind another objection that has to be challenged: you have to... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-if-you-have-1000-to-invest/">Read more<span class="sr-only"> on 7 Stocks to Buy if You Have $1,000 to Invest</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-best-growth-stocks-for-the-next-10-years/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_704707330_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best Growth Stocks for the Next 10 Years"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-best-growth-stocks-for-the-next-10-years/">7 Best Growth Stocks for the Next 10 Years</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/11/2024)</div>If you're somewhat new to investing, the term “growth stocks" may be confusing. After all, don't you want every stock you own to increase in price (and value)? Of course you do. But the term growth stocks has a specific meaning for investors. These are stocks that generate earnings per share (EPS) that consistently outperform an index, like the S&P 500 index. That's because earni... <a class="upper-link d-block" href="/slideshows/7-best-growth-stocks-for-the-next-10-years/">Read more<span class="sr-only"> on 7 Best Growth Stocks for the Next 10 Years</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-best-chinese-stocks-to-own-before-the-bubble-bursts/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_48702843_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best Chinese Stocks to Own Before the Bubble Bursts"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-best-chinese-stocks-to-own-before-the-bubble-bursts/">7 Best Chinese Stocks to Own Before the Bubble Bursts</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/9/2024)</div>The geopolitical relationship between the United States and China is volatile and complicated. But the importance of China's economy to U.S. equities is clear. Many companies rely on a healthy Chinese economy for the health of their revenue and earnings. That's why one of the most important stories moving stock prices in the last month has been the unprecedented stimulus measures taken by t... <a class="upper-link d-block" href="/slideshows/7-best-chinese-stocks-to-own-before-the-bubble-bursts/">Read more<span class="sr-only"> on 7 Best Chinese Stocks to Own Before the Bubble Bursts</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-drone-stocks-to-buy-as-the-technology-goes-mainstream/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_85358178_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Drone Stocks to Buy as the Technology Goes Mainstream"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-drone-stocks-to-buy-as-the-technology-goes-mainstream/">7 Drone Stocks to Buy as the Technology Goes Mainstream</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/3/2024)</div>According to a StartUs Insights Drone Industry Report, there are over 33,000 companies in the drone industry. And this is an industry with over 29,000 patents, which is a critical factor that investors look for when making an investment in emerging technology stocks. However, drone technology is going mainstream. In addition to being used in defense applications, there are many commer... <a class="upper-link d-block" href="/slideshows/7-drone-stocks-to-buy-as-the-technology-goes-mainstream/">Read more<span class="sr-only"> on 7 Drone Stocks to Buy as the Technology Goes Mainstream</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-infrastructure-stocks-to-buy-like-theres-no-tomorrow/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_18697313_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Infrastructure Stocks to Buy Like There's No Tomorrow"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-infrastructure-stocks-to-buy-like-theres-no-tomorrow/">7 Infrastructure Stocks to Buy Like There's No Tomorrow</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/2/2024)</div>Members of Congress agree on very few things. But in the last four years, there has been bipartisan support for updating our country's infrastructure. This has resulted in over $1 trillion flowing into the economy through the Infrastructure Investment and Jobs Act, the Inflation Reduction Act, and the CHIPS and Science Act. And depending on where you live, you know that many of these dolla... <a class="upper-link d-block" href="/slideshows/7-infrastructure-stocks-to-buy-like-theres-no-tomorrow/">Read more<span class="sr-only"> on 7 Infrastructure Stocks to Buy Like There's No Tomorrow</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-healthcare-stocks-to-buy-as-rate-cuts-kick-in/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_18652653_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Healthcare Stocks to Buy as Rate Cuts Kick In"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-healthcare-stocks-to-buy-as-rate-cuts-kick-in/">7 Healthcare Stocks to Buy as Rate Cuts Kick In</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/30/2024)</div>In about a month, many consumers will choose or make adjustments to their healthcare plans for 2025. It's a good reminder of the evergreen nature of this sector. The reality is that there's more need for health spending today. That's why many government and industry analysts are forecasting healthcare spending growth to command a 19.7% share of gross domestic product (GDP) by 2032. That me... <a class="upper-link d-block" href="/slideshows/7-healthcare-stocks-to-buy-as-rate-cuts-kick-in/">Read more<span class="sr-only"> on 7 Healthcare Stocks to Buy as Rate Cuts Kick In</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-to-buy-under-20/"><img src="https://www.marketbeat.com/images/webpush/files/2085push_Depositphotos_414643784_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks to Buy Under $20"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-to-buy-under-20/">7 Dividend Stocks to Buy Under $20</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/29/2024)</div>On September 18, 2024, the Federal Reserve dropped its federal funds rate by 50 basis points (0.5%). Furthermore, the Fed has indicated that this is only the beginning of its campaign to lower interest rates through 2025. Ironically, lower interest rates are likely to reignite inflation concerns. That makes this a good time to consider dividend-paying stocks. The steady income these stocks... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-to-buy-under-20/">Read more<span class="sr-only"> on 7 Dividend Stocks to Buy Under $20</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-warren-buffett-stocks-to-ride-out-market-volatility/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_178767248_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Warren Buffett Stocks to Ride Out Market Volatility"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-warren-buffett-stocks-to-ride-out-market-volatility/">7 Warren Buffett Stocks to Ride Out Market Volatility</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/25/2024)</div>Warren Buffett has been one of the most closely watched investors in the last half-century. The “Oracle of Omaha" is known for having a simple but highly effective investing strategy. One of the core tenets of that philosophy is Buffett's discipline is taking long-term positions in stocks. That long-term focus allows investors to tune out the noise that comes from the market's short-... <a class="upper-link d-block" href="/slideshows/7-warren-buffett-stocks-to-ride-out-market-volatility/">Read more<span class="sr-only"> on 7 Warren Buffett Stocks to Ride Out Market Volatility</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-undervalued-growth-stocks-ready-for-reversal/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_15783437_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Undervalued Growth Stocks Ready for Reversal"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-undervalued-growth-stocks-ready-for-reversal/">7 Undervalued Growth Stocks Ready for Reversal</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/20/2024)</div>Traders and investors are digesting what a 50-basis point (0.50%) cut in interest rates means for stocks. If you're a long-term investor, you're not as concerned with the day-to-day price movement in stocks. This is particularly true if you own best-in-class stocks. But if you're actively trading the market, volatility brings opportunity. The market's initial reaction to the rate cut sugges... <a class="upper-link d-block" href="/slideshows/7-undervalued-growth-stocks-ready-for-reversal/">Read more<span class="sr-only"> on 7 Undervalued Growth Stocks Ready for Reversal</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-etfs-to-invest-in-now-for-maximum-returns/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_465758734_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 ETFs to Invest in Now for Maximum Returns"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-etfs-to-invest-in-now-for-maximum-returns/">7 ETFs to Invest in Now for Maximum Returns</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/19/2024)</div>In the last 12 months, many investors have heard that this is a “stock picker's market." This means that there's a bigger gap between winning stocks and losing stocks. Some of the obvious winners were the Magnificent 7 stocks. But investors could find quality stocks in any sector, it just took time and research. Many investors choose a different and easier approach: investing in one ... <a class="upper-link d-block" href="/slideshows/7-etfs-to-invest-in-now-for-maximum-returns/">Read more<span class="sr-only"> on 7 ETFs to Invest in Now for Maximum Returns</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-low-beta-stocks-for-the-risk-averse-investor/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_324562764_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Low Beta Stocks for the Risk-Averse Investor"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-low-beta-stocks-for-the-risk-averse-investor/">7 Low Beta Stocks for the Risk-Averse Investor</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/17/2024)</div>Investing is about balancing risk and reward. That's why regardless of market conditions, many investors with a low-risk tolerance choose to invest in low beta stocks. Beta is a measurement of volatility between two assets. For stock investors this means how an individual stock compares to an index that it tracks. For example: How does the performance of The Coca-Cola Company (NYSE: KO) co... <a class="upper-link d-block" href="/slideshows/7-low-beta-stocks-for-the-risk-averse-investor/">Read more<span class="sr-only"> on 7 Low Beta Stocks for the Risk-Averse Investor</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-best-stocks-to-buy-under-5/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_4089926_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best Stocks Under $5 to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-best-stocks-to-buy-under-5/">7 Best Stocks Under $5 to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/12/2024)</div>What is it about stocks under $5 that fascinates investors? Part of it, for sure, is the allure of finding the next Amazon.com Inc. (NASDAQ: AMZN) or Apple Inc. (NASDAQ: AAPL). At one point, these were low-priced stocks, and today they are two of the largest stocks by market capitalization. Investors who had the foresight - and the patience - to buy-and-hold these stocks over 20 years ago ar... <a class="upper-link d-block" href="/slideshows/7-best-stocks-to-buy-under-5/">Read more<span class="sr-only"> on 7 Best Stocks Under $5 to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-consumer-discretionary-stocks-that-will-heat-up-with-rate-cuts/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_527999708_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Consumer Discretionary Stocks That Will Heat Up with Rate Cuts "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-consumer-discretionary-stocks-that-will-heat-up-with-rate-cuts/">7 Consumer Discretionary Stocks That Will Heat Up with Rate Cuts </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/11/2024)</div>As the second quarter earnings season ends, a recurring theme for many companies that rely on the discretionary income of consumers is the health (or lack thereof) of the consumer. This is particularly noticeable to investors in the performance of consumer discretionary stocks. These companies are especially sensitive to price pressures. In 2021 and 2022, they could pass along much of their produ... <a class="upper-link d-block" href="/slideshows/7-consumer-discretionary-stocks-that-will-heat-up-with-rate-cuts/">Read more<span class="sr-only"> on 7 Consumer Discretionary Stocks That Will Heat Up with Rate Cuts </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-of-the-best-options-for-investing-5-000-in-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_235369248_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 of the Best Options for Investing $5,000 in 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-of-the-best-options-for-investing-5-000-in-2025/">7 of the Best Options for Investing $5,000 in 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/6/2024)</div>Part of managing your money is taking calculated risks to help your money work for you. That means, whether you like it or not, you're going to have to take on some risk. With a federal funds rate around 5%, consumers have found the relatively risk-free return of high-yield savings accounts and certificates of deposit (CDs) to be a safe option. But that safety comes with a ceiling on growt... <a class="upper-link d-block" href="/slideshows/7-of-the-best-options-for-investing-5-000-in-2025/">Read more<span class="sr-only"> on 7 of the Best Options for Investing $5,000 in 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-energy-stocks-with-attractive-high-yield-dividends/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_352857920_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Energy Stocks with Attractive High-Yield Dividends"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-energy-stocks-with-attractive-high-yield-dividends/">7 Energy Stocks with Attractive High-Yield Dividends</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/5/2024)</div>With interest rates likely to move lower starting with the Federal Reserve's September meeting, many investors may move away from the relative security of Treasury bills and back into high-yield dividend stocks. If they do, the energy sector is likely to be a good place for those investment dollars. While the energy sector has been a poor performer in 2024, that's not likely to be the case... <a class="upper-link d-block" href="/slideshows/7-energy-stocks-with-attractive-high-yield-dividends/">Read more<span class="sr-only"> on 7 Energy Stocks with Attractive High-Yield Dividends</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-can-help-you-cash-in-on-the-glp-1-revolution/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_619655688_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Can Help You Cash In on the GLP-1 Revolution"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-can-help-you-cash-in-on-the-glp-1-revolution/">7 Stocks That Can Help You Cash In on the GLP-1 Revolution</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/4/2024)</div>You know that an idea has become mainstream when you hear people discuss it in casual conversation. That's something I've seen when it comes to glucagon-like peptide-1 (GLP-1) drugs. What started out as a treatment for type-2 diabetes has become a mainstream solution for millions of Americans who struggle with obesity. And increasingly, it's becoming a weight loss solution for individuals ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-can-help-you-cash-in-on-the-glp-1-revolution/">Read more<span class="sr-only"> on 7 Stocks That Can Help You Cash In on the GLP-1 Revolution</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mighty-medical-stocks-that-will-keep-getting-stronger/"><img src="https://www.marketbeat.com/images/webpush/files/2070push_Depositphotos_403863250_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mighty Medical Stocks That Will Keep Getting Stronger"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mighty-medical-stocks-that-will-keep-getting-stronger/">7 Mighty Medical Stocks That Will Keep Getting Stronger</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/28/2024)</div>Medical stocks are a broad category that covers pharmaceutical companies, health insurers, medical technology companies, and even software companies that are aiding in the drug discovery process. The reason investors need to focus on this sector is because of the significant addressable market. The U.S. population is getting older which brings its own set of medical issues. As technology r... <a class="upper-link d-block" href="/slideshows/7-mighty-medical-stocks-that-will-keep-getting-stronger/">Read more<span class="sr-only"> on 7 Mighty Medical Stocks That Will Keep Getting Stronger</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-best-data-center-stocks-to-own-for-the-long-haul/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_25316057_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best Data Center Stocks to Own for the Long Haul"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-best-data-center-stocks-to-own-for-the-long-haul/">7 Best Data Center Stocks to Own for the Long Haul</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/27/2024)</div>Investing is often about timing and basic predictive analysis. That is, you want to have your capital in sectors that are likely to drive the economy, not only today but into the future. In 2024, one of those areas continues to be data centers. Unlike cloud storage, data centers are physical locations that house equipment such as computers and servers. These centers require a massive amoun... <a class="upper-link d-block" href="/slideshows/7-best-data-center-stocks-to-own-for-the-long-haul/">Read more<span class="sr-only"> on 7 Best Data Center Stocks to Own for the Long Haul</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mid-cap-stocks-that-are-ready-to-rally/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_551850206_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mid-Cap Stocks That Are Ready to Rally"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mid-cap-stocks-that-are-ready-to-rally/">7 Mid-Cap Stocks That Are Ready to Rally</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/22/2024)</div>One of the primary issues moving markets in 2024 was the direction of interest rates. Specifically, when will the Federal Reserve begin cutting them? There are many reasons for investors to want interest rate cuts, but it's likely to be particularly significant for owners of mid-cap stocks. These are stocks with a market cap between $2 and $10 billion. But what mid-cap stocks shoul... <a class="upper-link d-block" href="/slideshows/7-mid-cap-stocks-that-are-ready-to-rally/">Read more<span class="sr-only"> on 7 Mid-Cap Stocks That Are Ready to Rally</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-artificial-intelligence-stocks-that-are-still-long-term-winners/"><img src="https://www.marketbeat.com/images/webpush/files/2072push_Depositphotos_404000642_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Artificial Intelligence Stocks That Are Still Long-Term Winners"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-artificial-intelligence-stocks-that-are-still-long-term-winners/">7 Artificial Intelligence Stocks That Are Still Long-Term Winners</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/20/2024)</div>It's hard to believe that two years ago, many of us had never heard of ChatGPT. But for the last 18 months, investors have been flocking to stocks that are trying to get the lead in artificial intelligence (AI). Many analysts believe the growth in this sector will be similar to that of the internet. It's too early to know if history will repeat itself, but it certainly rhymes. The AI revolu... <a class="upper-link d-block" href="/slideshows/7-artificial-intelligence-stocks-that-are-still-long-term-winners/">Read more<span class="sr-only"> on 7 Artificial Intelligence Stocks That Are Still Long-Term Winners</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-housing-stocks-to-buy-as-mortgage-rates-dip/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_real-estate-lockbox.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Housing Stocks to Buy as Mortgage Rates Dip"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-housing-stocks-to-buy-as-mortgage-rates-dip/">7 Housing Stocks to Buy as Mortgage Rates Dip</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/12/2024)</div>One reason for the recent stock market volatility came from a dip in the 30-year mortgage rate. On August 9, 2024, the 30-year average mortgage rate dropped to 6.5%. That's the lowest it's been since May 2023. And the 30-year fixed-rate mortgage is down even more at 6.3%. The decline is due to technical factors. Specifically, long-term bond yields. Many institutional investors now expe... <a class="upper-link d-block" href="/slideshows/7-housing-stocks-to-buy-as-mortgage-rates-dip/">Read more<span class="sr-only"> on 7 Housing Stocks to Buy as Mortgage Rates Dip</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gene-editing-stocks-offering-transformational-change/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_282351876_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gene Editing Stocks Offering Transformational Change"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gene-editing-stocks-offering-transformational-change/">7 Gene Editing Stocks Offering Transformational Change</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/8/2024)</div>Investors are talking about the impact that artificial intelligence (AI) can have on their portfolios. But there's another sector offering a chance at life-changing returns. Gene editing technology is moving from hype to hope. The seeds of gene editing technology were planted when the human genome was mapped out. Today, gene editing companies are beginning to use that knowledge to create t... <a class="upper-link d-block" href="/slideshows/7-gene-editing-stocks-offering-transformational-change/">Read more<span class="sr-only"> on 7 Gene Editing Stocks Offering Transformational Change</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-aristocrats-to-buy-after-earnings/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_18442353_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Aristocrats to Buy After Earnings"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-aristocrats-to-buy-after-earnings/">7 Dividend Aristocrats to Buy After Earnings</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/5/2024)</div>During earnings season, analysts talk about earnings growth — and for good reason. Nothing drives stock prices higher than a company that consistently grows its earnings. However, for dividend investors, earnings season equates to pay day. On or around the day a company reports earnings, companies that pay dividends quarterly, as many do, announce the date and amount of their dividend. If y... <a class="upper-link d-block" href="/slideshows/7-dividend-aristocrats-to-buy-after-earnings/">Read more<span class="sr-only"> on 7 Dividend Aristocrats to Buy After Earnings</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-retail-stocks-to-buy-for-a-back-to-school-surge/"><img src="https://www.marketbeat.com/images/webpush/files/2081push_Depositphotos_675203296_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Retail Stocks to Buy for a Back-to-School Surge"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-retail-stocks-to-buy-for-a-back-to-school-surge/">7 Retail Stocks to Buy for a Back-to-School Surge</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/29/2024)</div>Advice like “skate where the puck is going" may sound like billboard investing, but there's a lot of truth to it relating to retail stocks. That is, if you're willing to look below the headlines. Retail sales are weak. And if you adjust the numbers for inflation, the numbers are negative. This may reflect the real state of the consumer. At the very least, it tracks with the cons... <a class="upper-link d-block" href="/slideshows/7-retail-stocks-to-buy-for-a-back-to-school-surge/">Read more<span class="sr-only"> on 7 Retail Stocks to Buy for a Back-to-School Surge</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-russell-2000-stocks-to-buy-as-sector-rotation-begins/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_266564616_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Russell 2000 Stocks to Buy as Sector Rotation Begins"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-russell-2000-stocks-to-buy-as-sector-rotation-begins/">7 Russell 2000 Stocks to Buy as Sector Rotation Begins</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/25/2024)</div>The myth of the Russell 2000 index is that it's a small-cap index. In reality, the index focuses on both small-and mid-cap stocks. What's not a myth is that the Russell 2000 includes many companies in the early growth stage — some of which have been negatively impacted by rising interest rates. But these stocks are also the most likely to benefit from an interest rate cut. Not only w... <a class="upper-link d-block" href="/slideshows/7-russell-2000-stocks-to-buy-as-sector-rotation-begins/">Read more<span class="sr-only"> on 7 Russell 2000 Stocks to Buy as Sector Rotation Begins</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-robotics-stocks-that-are-getting-an-ai-boost/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_679935096_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Robotics Stocks That Are Getting an AI Boost"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-robotics-stocks-that-are-getting-an-ai-boost/">7 Robotics Stocks That Are Getting an AI Boost</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/22/2024)</div>There are trends that go together like peanut butter and jelly. Such is the case with robotics and artificial intelligence (AI). The global robotics market was valued at $46 billion in 2023. However, at least one firm predicts this market will grow at a compound annual growth rate (CAGR) of 15.1% between 2024 and 2032, increasing its valuation to $169.8 billion. And because of AI, that esti... <a class="upper-link d-block" href="/slideshows/7-robotics-stocks-that-are-getting-an-ai-boost/">Read more<span class="sr-only"> on 7 Robotics Stocks That Are Getting an AI Boost</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-nuclear-energy-stocks-to-buy-on-growing-demand/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_71640033_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Nuclear Energy Stocks to Buy on Growing Demand"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-nuclear-energy-stocks-to-buy-on-growing-demand/">7 Nuclear Energy Stocks to Buy on Growing Demand</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/9/2024)</div>The question isn't if nuclear energy is making a comeback, but why? There are several answers, starting with the realization by many world governments that wind and solar won't be sufficient to meet ambitious carbon reduction goals. Another thing to consider is that nations are setting aggressive climate goals at the same time as energy demand worldwide is at all-time highs. A key reason f... <a class="upper-link d-block" href="/slideshows/7-nuclear-energy-stocks-to-buy-on-growing-demand/">Read more<span class="sr-only"> on 7 Nuclear Energy Stocks to Buy on Growing Demand</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-dynamos-with-a-yield-of-more-than-7/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_94604268_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Dynamos with a Yield of More Than 7%"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-dynamos-with-a-yield-of-more-than-7/">7 Dividend Dynamos with a Yield of More Than 7%</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/8/2024)</div>Despite signs of a slowing economy, investors continue to climb the wall of worry. And let's face it, many of the most popular technology stocks are the opposite of value investing. So is now the time to buy dividend stocks? Not according to billionaire hedge fund manager David Einhorn, who recently expressed his belief that value investing is dead. Those are harsh words for invest... <a class="upper-link d-block" href="/slideshows/7-dividend-dynamos-with-a-yield-of-more-than-7/">Read more<span class="sr-only"> on 7 Dividend Dynamos with a Yield of More Than 7%</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-consumer-discretionary-stocks-just-waiting-for-a-rate-cut/"><img src="https://www.marketbeat.com/images/webpush/files/2045push_Depositphotos_57180417_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Consumer Discretionary Stocks Just Waiting for a Rate Cut"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-consumer-discretionary-stocks-just-waiting-for-a-rate-cut/">7 Consumer Discretionary Stocks Just Waiting for a Rate Cut</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/3/2024)</div>Consumer discretionary stocks have been a fairly predictable trade over the last five years. In 2020 and 2021, this was an ideal sector to buy as consumers were flush with stimulus cash, and online shopping was the national pastime. Travel stocks were left out during this run, but not to worry; they started to take off in 2022 and 2023. In 2024, the story has been different. Lower- and mid... <a class="upper-link d-block" href="/slideshows/7-consumer-discretionary-stocks-just-waiting-for-a-rate-cut/">Read more<span class="sr-only"> on 7 Consumer Discretionary Stocks Just Waiting for a Rate Cut</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-restaurant-stocks-to-profit-from-the-trend-towards-fast-casual/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_163837276_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Restaurant Stocks to Profit from the Trend Towards Fast Casual"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-restaurant-stocks-to-profit-from-the-trend-towards-fast-casual/">7 Restaurant Stocks to Profit from the Trend Towards Fast Casual</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/26/2024)</div>If you're a data-driven investor, you may be surprised to learn that fast-casual restaurant stocks are some of the best investment opportunities in the back half of 2024. The headline economic news tells us that consumers are eating at home more, and inflation is pricing them out of even fast food. But a surprise beneficiary of sticky inflation is the fast-casual sector. Why might that be?... <a class="upper-link d-block" href="/slideshows/7-restaurant-stocks-to-profit-from-the-trend-towards-fast-casual/">Read more<span class="sr-only"> on 7 Restaurant Stocks to Profit from the Trend Towards Fast Casual</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-chip-stocks-leading-the-ai-revolution/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_24064653_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Chip Stocks Leading the AI Revolution"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-chip-stocks-leading-the-ai-revolution/">7 Chip Stocks Leading the AI Revolution</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/13/2024)</div>Artificial intelligence (AI) has been around for longer than many investors may think. However, the launch of ChatGPT in 2023 initiated the generative AI phase. Generative AI not only enables two-way communication between humans and their devices but also facilitates the creation of original content in various formats, including more than just speech and text. Developing generative AI application... <a class="upper-link d-block" href="/slideshows/7-chip-stocks-leading-the-ai-revolution/">Read more<span class="sr-only"> on 7 Chip Stocks Leading the AI Revolution</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-meme-stocks-that-investors-can-get-behind/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_191471614_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Meme Stocks That Investors Can Get Behind"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-meme-stocks-that-investors-can-get-behind/">7 Meme Stocks That Investors Can Get Behind</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/11/2024)</div>Since 2020, meme stocks have become a new classification of stocks for investors to consider. Meme stocks refer to stocks that have grown in popularity among retail traders, primarily due to heightened awareness on social media forums such as Reddit.com and, more specifically, the sub-Reddit, wallstreetbets.com. Not surprisingly, GameStop Corp. (NYSE: GME) is the most well-known meme stock.... <a class="upper-link d-block" href="/slideshows/7-meme-stocks-that-investors-can-get-behind/">Read more<span class="sr-only"> on 7 Meme Stocks That Investors Can Get Behind</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-housing-stocks-to-buy-regardless-of-interest-rate-changes/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_18660025_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Housing Stocks to Buy Regardless of Interest Rate Changes"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-housing-stocks-to-buy-regardless-of-interest-rate-changes/">7 Housing Stocks to Buy Regardless of Interest Rate Changes</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/3/2024)</div>According to the Bankrate survey of large lenders, the average interest rate on a 30-year fixed-rate mortgage remains high. The same survey showed median home prices are above $400,000 and pending home sales are down 7.7%. That news would make it seem odd to consider housing stocks a good buy, but the housing market is proving to be nothing if not resilient. Despite restrictive monetary po... <a class="upper-link d-block" href="/slideshows/7-housing-stocks-to-buy-regardless-of-interest-rate-changes/">Read more<span class="sr-only"> on 7 Housing Stocks to Buy Regardless of Interest Rate Changes</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-under-50-to-buy-at-52-week-lows/"><img src="https://www.marketbeat.com/images/webpush/files/2072push_Depositphotos_2001157_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Under $50 to Buy at 52-Week Lows"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-under-50-to-buy-at-52-week-lows/">7 Stocks Under $50 to Buy at 52-Week Lows</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/30/2024)</div>In this special presentation, we're offering you seven stocks that meet two criteria important to investors in volatile markets. First, they are trading at a price under $50 per share. Second, at the time of this writing, each of the stocks was trading at or near its 52-week lows. Stocks under $50 appeal to investors because they can accumulate a significant number of shares with a small p... <a class="upper-link d-block" href="/slideshows/7-stocks-under-50-to-buy-at-52-week-lows/">Read more<span class="sr-only"> on 7 Stocks Under $50 to Buy at 52-Week Lows</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-are-golden-and-how-to-find-more-like-them/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_270891358_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Are Golden and How to Find More Like Them"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-are-golden-and-how-to-find-more-like-them/">7 Stocks That Are Golden and How to Find More Like Them</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/20/2024)</div>The Golden Cross is a well-known technical indicator used by traders and investors. It is a bullish chart pattern that indicates the reversal of a downtrend. Specifically, a golden cross forms when a stock's 50-day moving average price crosses over its 200-day moving average. A stock's moving average smooths out stock price movement by creating a constantly updated average price. To better ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-are-golden-and-how-to-find-more-like-them/">Read more<span class="sr-only"> on 7 Stocks That Are Golden and How to Find More Like Them</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-travel-stocks-that-still-have-room-to-run/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_244782332_S-2.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Travel Stocks That Still Have Room to Run"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-travel-stocks-that-still-have-room-to-run/">7 Travel Stocks That Still Have Room to Run</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/16/2024)</div>There's good news and bad news for those interested in investing in travel stocks in 2024. A report from Skift Research issued in January explains why the red-hot growth investors have come to expect is coming to an end. It seems that revenge travel may have ended as consumers, particularly in the low- and middle-income categories, pull back as inflation continues to wear on savings. Howeve... <a class="upper-link d-block" href="/slideshows/7-travel-stocks-that-still-have-room-to-run/">Read more<span class="sr-only"> on 7 Travel Stocks That Still Have Room to Run</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-of-the-best-stocks-for-share-buybacks/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_223825214_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 of the Best Stocks for Share Buybacks"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-of-the-best-stocks-for-share-buybacks/">7 of the Best Stocks for Share Buybacks</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/9/2024)</div>A highlight of every earnings season is the announcement of share buybacks. A share buyback is a corporate finance action in which a company repurchases an amount of the shares available in the market. The impact of a share buyback is generally bullish based on supply and demand. That is, when the number of a company's outstanding shares available goes down, the company's earnings per... <a class="upper-link d-block" href="/slideshows/7-of-the-best-stocks-for-share-buybacks/">Read more<span class="sr-only"> on 7 of the Best Stocks for Share Buybacks</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-flying-car-stocks-for-your-2024-watchlist/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_386149100_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Flying Car Stocks for Your 2024 Watchlist"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-flying-car-stocks-for-your-2024-watchlist/">7 Flying Car Stocks for Your 2024 Watchlist</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/8/2024)</div>Flying cars have been one of the more intriguing investments for speculative investors in the last 12 months. What used to be considered an exciting but perhaps impractical mode of transportation got a lift from the electrification movement that popularized drones. And even if fully autonomous driving never grows at scale, the same technology needed there is being used to create electric vertical ... <a class="upper-link d-block" href="/slideshows/7-flying-car-stocks-for-your-2024-watchlist/">Read more<span class="sr-only"> on 7 Flying Car Stocks for Your 2024 Watchlist</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-downgraded-stocks-that-still-may-be-worth-a-look/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_Depositphotos_257300464_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Downgraded Stocks That Still May Be Worth a Look"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-downgraded-stocks-that-still-may-be-worth-a-look/">7 Downgraded Stocks That Still May Be Worth a Look</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/1/2024)</div>A key reason a stock price drops is one or more analyst downgrades. An analyst typically downgrades a stock because they believe it is overvalued based on an analysis of factors such as the company's fundamentals, its competition, new industry regulations, and macroeconomic conditions. However, a downgrade doesn't necessarily mean issuing a “Sell" rating. In many cases, analysts move ... <a class="upper-link d-block" href="/slideshows/7-downgraded-stocks-that-still-may-be-worth-a-look/">Read more<span class="sr-only"> on 7 Downgraded Stocks That Still May Be Worth a Look</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-low-beta-safe-and-sound-stocks/"><img src="https://www.marketbeat.com/images/webpush/files/2072push_Depositphotos_411236466_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Low Beta Safe and Sound Stocks"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-low-beta-safe-and-sound-stocks/">7 Low Beta Safe and Sound Stocks</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/29/2024)</div>If you've been investing for a significant period of time, you've probably heard a stock described as a “high beta" or “low beta" stock. This term is essential for investors who want to determine a stock's volatility. The role of beta is to explain the volatility of a particular stock versus an index, such as the S&P 500. A high beta stock means a stock tends to be more vol... <a class="upper-link d-block" href="/slideshows/7-low-beta-safe-and-sound-stocks/">Read more<span class="sr-only"> on 7 Low Beta Safe and Sound Stocks</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-of-the-best-stocks-to-buy-under-50/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_664585328_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 of the Best Stocks to Buy Under $50"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-of-the-best-stocks-to-buy-under-50/">7 of the Best Stocks to Buy Under $50</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/24/2024)</div>Stocks under $50 present investors with an interesting decision. On the one hand, these stocks are inexpensive enough that an investor can accumulate a significant amount of shares with a modest investment. If these stocks have a significant catalyst, they can quickly turn this modest investment into the core of a growing portfolio. This potential growth is why investors should never forge... <a class="upper-link d-block" href="/slideshows/7-of-the-best-stocks-to-buy-under-50/">Read more<span class="sr-only"> on 7 of the Best Stocks to Buy Under $50</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-high-yield-dividend-stocks-to-beat-fixed-income-yields/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_324230302_S-2.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 High-Yield Dividend Stocks to Beat Fixed-Income Yields"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-high-yield-dividend-stocks-to-beat-fixed-income-yields/">7 High-Yield Dividend Stocks to Beat Fixed-Income Yields</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/22/2024)</div>Fixed-income investments have been making a comeback. After nearly 10 consecutive years of the Federal Reserve's near zero percent interest rate (ZIRP) policy, investors can get a risk-free return of almost 5% from short-term U.S. Treasury securities. However, once the Federal Reserve announced plans to lower interest rates one, and perhaps multiple times in 2024, the flight to safety rever... <a class="upper-link d-block" href="/slideshows/7-high-yield-dividend-stocks-to-beat-fixed-income-yields/">Read more<span class="sr-only"> on 7 High-Yield Dividend Stocks to Beat Fixed-Income Yields</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cheap-dividend-stocks-offering-value-and-price-upside/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_4147444_S-3.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cheap Dividend Stocks Offering Value and Price Upside"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cheap-dividend-stocks-offering-value-and-price-upside/">7 Cheap Dividend Stocks Offering Value and Price Upside</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/4/2024)</div>When you hear the phrase "cheap dividend stocks," what comes to mind? It can mean different things to different investors. But whatever your definition, the idea of a cheap stock is a consideration of both a stock's price and its value. For dividend-paying stocks, the price part means you'll want to find stocks that are trading near their 52-week low. Why? Because a guiding principle of pi... <a class="upper-link d-block" href="/slideshows/7-cheap-dividend-stocks-offering-value-and-price-upside/">Read more<span class="sr-only"> on 7 Cheap Dividend Stocks Offering Value and Price Upside</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-under-20-you-wont-want-to-miss/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_58516739_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Under $20 You Won’t Want to Miss"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-under-20-you-wont-want-to-miss/">7 Stocks Under $20 You Won’t Want to Miss</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/28/2024)</div>The price of a stock and the value of that stock are frequently different. And many investors have learned the hard lesson that there's no direct correlation. For example, Nvidia Corporation (NASDAQ: NVDA) seemed expensive at the beginning of 2024. But after a blowout earnings report, NVDA stock continues to move higher. However, many of the other "Magnificent 7" stocks haven't performed n... <a class="upper-link d-block" href="/slideshows/7-stocks-under-20-you-wont-want-to-miss/">Read more<span class="sr-only"> on 7 Stocks Under $20 You Won’t Want to Miss</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-best-5-dollar-stocks-to-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_9661966_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best $5 Dollar Stocks to Buy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-best-5-dollar-stocks-to-buy/">7 Best $5 Dollar Stocks to Buy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/26/2024)</div>Stocks that are trading under five dollars a share are often referred to as penny stocks. This is generally considered to be a speculative category of stocks highlighted by large percentage moves that reflect their volatility. Investing in these stocks carries a significant level of risk that makes many investors uncomfortable. However, for many investors, these stocks provide the opportun... <a class="upper-link d-block" href="/slideshows/7-best-5-dollar-stocks-to-buy/">Read more<span class="sr-only"> on 7 Best $5 Dollar Stocks to Buy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-may-be-next-to-split-their-stock/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_173738234_S-2.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That May Be Next to Split Their Stock"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-may-be-next-to-split-their-stock/">7 Stocks That May Be Next to Split Their Stock</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/21/2024)</div>On March 19, 2024, Chipotle Mexican Grill Inc. (NYSE: CMG) announced a 50-for-1 stock split. If approved by shareholders at the company's annual meeting in June 2024, shareholders who hold shares on the record date of June 18 will receive 49 additional shares of CMG stock for every share of stock they own (including fractional shares). The Chipotle split may have surprised and delighted inv... <a class="upper-link d-block" href="/slideshows/7-stocks-that-may-be-next-to-split-their-stock/">Read more<span class="sr-only"> on 7 Stocks That May Be Next to Split Their Stock</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-from-companies-that-cant-stop-talking-about-ai/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_660253222_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks from Companies That Can't Stop Talking About AI"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-from-companies-that-cant-stop-talking-about-ai/">7 Stocks from Companies That Can't Stop Talking About AI</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/19/2024)</div>There are more than anecdotal reasons to explain why artificial intelligence (AI) remains the talk of the town among investors. In a recent report, The Goldman Sachs Group Inc. (NYSE: GS) commented that a higher percentage of companies mentioned AI in their earnings reports this quarter (Q4 2023) than in the third quarter. The significance is that in the third quarter, AI mentions by companies sho... <a class="upper-link d-block" href="/slideshows/7-stocks-from-companies-that-cant-stop-talking-about-ai/">Read more<span class="sr-only"> on 7 Stocks from Companies That Can't Stop Talking About AI</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio-in-2024/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_454044362_S (1).jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Uranium Stocks That Can Fuel a Growth Portfolio in 2024"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio-in-2024/">7 Uranium Stocks That Can Fuel a Growth Portfolio in 2024</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/12/2024)</div>Since January 2022, the spot price of uranium is up approximately 162%. That makes it one of the best performing assets over the last two years. And it certainly stands out among commodities, which has been a difficult trade. Even after a pullback to start 2024, the bullish case for uranium remains strong. Several governments, notably the United States and Iran, are stockpiling uranium at ... <a class="upper-link d-block" href="/slideshows/7-uranium-stocks-that-can-fuel-a-growth-portfolio-in-2024/">Read more<span class="sr-only"> on 7 Uranium Stocks That Can Fuel a Growth Portfolio in 2024</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-space-stocks-growth-oriented-investors-can-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_77052713_S (1).jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Space Stocks Growth-Oriented Investors Can Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-space-stocks-growth-oriented-investors-can-buy-now/">7 Space Stocks Growth-Oriented Investors Can Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/7/2024)</div>If you're a growth-oriented investor looking for an opportunity beyond artificial intelligence (AI), space stocks may be the place to look. In this special presentation, we'll explain why you may want to take the time to research this sector and some names to consider if you're interested in investing. Let's start with the why. History frequently rhymes. That's one way to explain why the 2... <a class="upper-link d-block" href="/slideshows/7-space-stocks-growth-oriented-investors-can-buy-now/">Read more<span class="sr-only"> on 7 Space Stocks Growth-Oriented Investors Can Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-members-of-congress-cant-stop-buying/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_417573440_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Members of Congress Can’t Stop Buying"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-members-of-congress-cant-stop-buying/">7 Stocks That Members of Congress Can’t Stop Buying</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/29/2024)</div>In recent days, you may have heard about the trades made by Paul Pelosi, the husband of Congressional Representative Nancy Pelosi. On two different dates, February 12 and February 21, Mr. Pelosi purchased call options on Palo Alto stock. The Congresswoman disclosed the trades on February 23, 2024. Both trades were placed before Palo Alto's fourth-quarter earnings report, which was delivere... <a class="upper-link d-block" href="/slideshows/7-stocks-that-members-of-congress-cant-stop-buying/">Read more<span class="sr-only"> on 7 Stocks That Members of Congress Can’t Stop Buying</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-dont-need-an-ai-boost-to-move-higher/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_461525998_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Don’t Need an AI Boost to Move Higher"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-dont-need-an-ai-boost-to-move-higher/">7 Stocks That Don’t Need an AI Boost to Move Higher</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/27/2024)</div>At the time of this writing, shares of Nvidia Corporation (NASDAQ: NVDA) are up over 17% since the company reported earnings on February 21, 2024. At this point, it seems inevitable that the stock will hit $1,000 per share, which will probably happen sooner than many analysts think. NVDA stock has become the embodiment of the artificial intelligence trend that is lifting the entire technol... <a class="upper-link d-block" href="/slideshows/7-stocks-that-dont-need-an-ai-boost-to-move-higher/">Read more<span class="sr-only"> on 7 Stocks That Don’t Need an AI Boost to Move Higher</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-if-inflation-sticks-around-in-2024/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_576204034_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy if Inflation Sticks Around in 2024"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-if-inflation-sticks-around-in-2024/">7 Stocks to Buy if Inflation Sticks Around in 2024</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/22/2024)</div>Inflation is an unavoidable consequence of a market-based economy. In the best case, inflation is fueled by rising consumer demand, which itself is triggered by rising wages. That's why the Federal Reserve has a target rate of 2% inflation. A little inflation can be helpful to an economy. But in 2024, inflation has become a little like that annoying dinner guest who has overstayed their we... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-if-inflation-sticks-around-in-2024/">Read more<span class="sr-only"> on 7 Stocks to Buy if Inflation Sticks Around in 2024</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-with-double-digit-growth-rates-to-boot/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_239230782_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 dividend stocks with double-digit growth rates to boot"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-with-double-digit-growth-rates-to-boot/">7 dividend stocks with double-digit growth rates to boot</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/20/2024)</div>Just when investors thought that it was safe to shift towards risk-on assets, we got the latest readings on inflation. The hotter-than-expected CPI and PPI readings were like a cold splash of water that doused hopes for the Federal Reserve to cut interest rates in March. To make matters worse, investors are now wrestling with the fact that there may not be any interest rate cuts at all. Th... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-with-double-digit-growth-rates-to-boot/">Read more<span class="sr-only"> on 7 dividend stocks with double-digit growth rates to boot</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growth-stocks-that-will-prove-growth-is-back-in-2024/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_399725982_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 growth stocks that will prove growth is back in 2024"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growth-stocks-that-will-prove-growth-is-back-in-2024/">7 growth stocks that will prove growth is back in 2024</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/15/2024)</div>If you've been investing for any length of time, you've probably heard a lot of time-honored investment maxims. Things like "time in the market beats timing the market." One that I like to keep in mind is to "skate where the puck is moving." There's a reason for that. Investors frequently believe they need special knowledge to be successful at investing. Let's be clear: you do have to put i... <a class="upper-link d-block" href="/slideshows/7-growth-stocks-that-will-prove-growth-is-back-in-2024/">Read more<span class="sr-only"> on 7 growth stocks that will prove growth is back in 2024</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-speculative-stocks-that-could-be-worth-the-risk/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_165678758_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Speculative stocks that could be worth the risk"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-speculative-stocks-that-could-be-worth-the-risk/">7 Speculative stocks that could be worth the risk</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/13/2024)</div>Speculative stocks are those that investors buy knowing that they could lose most of, if not all, their investment. However, they also believe (or speculate) that these companies may produce life-changing returns to the upside. Many companies associated with these stocks have a business model with a perceived likelihood, but not a guarantee, of success. Many also trade as penny stocks. Som... <a class="upper-link d-block" href="/slideshows/7-speculative-stocks-that-could-be-worth-the-risk/">Read more<span class="sr-only"> on 7 Speculative stocks that could be worth the risk</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities-in-2024/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_679959182_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defensive Stocks with Strong Growth Opportunities in 2024"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities-in-2024/">7 Defensive Stocks with Strong Growth Opportunities in 2024</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/8/2024)</div>Analysts have a mixed view of stocks in 2024. The forecasts center around the outlook for interest rates. If, as some analysts believe, the Federal Reserve cuts interest rates multiple times, it would be bullish for stocks. However, if the Fed makes good on its stated intention of leaving rates higher for longer, the rally in stocks that began in late October 2023 could fizzle out. ... <a class="upper-link d-block" href="/slideshows/7-defensive-stocks-with-strong-growth-opportunities-in-2024/">Read more<span class="sr-only"> on 7 Defensive Stocks with Strong Growth Opportunities in 2024</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-set-to-boom-from-the-weight-loss-craze/"><img src="https://www.marketbeat.com/images/webpush/files/2070push_Depositphotos_5051802_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Set to Boom from the Weight Loss Craze "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-set-to-boom-from-the-weight-loss-craze/">7 Stocks Set to Boom from the Weight Loss Craze </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/27/2023)</div>One of the hottest trends in society is the emergence of weight loss drugs. It's no secret that millions of Americans are clinically obese. It's also no surprise that obesity can lead to a number of health problems. One of the health problems with the strongest link to obesity is Type 2 diabetes. In 2023, the U.S. Food & Drug Administration (FDA) approved drugs for Type-2 diabetes and w... <a class="upper-link d-block" href="/slideshows/7-stocks-set-to-boom-from-the-weight-loss-craze/">Read more<span class="sr-only"> on 7 Stocks Set to Boom from the Weight Loss Craze </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-load-up-on-as-student-loan-payments-resume/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_9323561_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Load Up on as Student Loan Payments Resume "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-load-up-on-as-student-loan-payments-resume/">7 Stocks to Load Up on as Student Loan Payments Resume </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/3/2023)</div>As the calendar turns to October, millions of Americans will have to manage the return of student loan payments. As a refresher, the Trump administration enacted a moratorium on student loan payments at the onset of the pandemic in March 2020. That moratorium remained in force until Congress passed the Fiscal Responsibility Act in June 2023. At that time, borrowers were told that paym... <a class="upper-link d-block" href="/slideshows/7-stocks-to-load-up-on-as-student-loan-payments-resume/">Read more<span class="sr-only"> on 7 Stocks to Load Up on as Student Loan Payments Resume </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growing-consumer-staples-stocks-to-buy-for-rising-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_664070436_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Growing Consumer Staples Stocks to Buy for Rising Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growing-consumer-staples-stocks-to-buy-for-rising-inflation/">7 Growing Consumer Staples Stocks to Buy for Rising Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/11/2023)</div>The market continues to look for direction as investors are wondering if the economy is heading for a recession. One of the key indicators they're watching is inflation. It's down from the 40-year highs it was at one year ago, but it is still above the Fed's target 2% rate. And rising oil prices make it a near certainty that inflation will be higher – or at the very least stay above the Fed'... <a class="upper-link d-block" href="/slideshows/7-growing-consumer-staples-stocks-to-buy-for-rising-inflation/">Read more<span class="sr-only"> on 7 Growing Consumer Staples Stocks to Buy for Rising Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-under-the-radar-stocks-to-buy-to-play-the-growth-of-ai/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_8423661_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Under-the-Radar Stocks to Buy to Play the Growth of AI"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-under-the-radar-stocks-to-buy-to-play-the-growth-of-ai/">7 Under-the-Radar Stocks to Buy to Play the Growth of AI</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/4/2023)</div>You may be getting tired of hearing about artificial intelligence (AI). And let's not kid each other. If you weren't in on some of the large-cap AI stocks earlier this year, you've probably missed the biggest growth. But that doesn't mean that AI is a bubble. In fact, a more apt analogy may be like waves crashing onto the shore. You've just seen a big wave come in. But there are several sm... <a class="upper-link d-block" href="/slideshows/7-under-the-radar-stocks-to-buy-to-play-the-growth-of-ai/">Read more<span class="sr-only"> on 7 Under-the-Radar Stocks to Buy to Play the Growth of AI</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-housing-stocks-that-you-can-build-your-portfolio-around/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_11345223_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Housing Stocks that You Can Build Your Portfolio Around"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-housing-stocks-that-you-can-build-your-portfolio-around/">7 Housing Stocks that You Can Build Your Portfolio Around</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/28/2023)</div>The “wealth effect" is an economic theory that suggests people will spend more when they feel the value of their assets are rising. While this is often linked to the value of stocks people own, it's also tied to home prices. With that in mind, homeowners have been feeling bullish about the value of their homes since 2020. Housing prices have soared to record high levels. And even in ... <a class="upper-link d-block" href="/slideshows/7-housing-stocks-that-you-can-build-your-portfolio-around/">Read more<span class="sr-only"> on 7 Housing Stocks that You Can Build Your Portfolio Around</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growth-stocks-to-sell-now/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_174258810_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Growth Stocks to Consider Selling Now "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growth-stocks-to-sell-now/">7 Growth Stocks to Consider Selling Now </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/16/2023)</div>There's an expression in marketing that you buy on emotion, and you justify with facts. Unfortunately, many investors apply that same strategy to the stocks they buy and sell. That's historically a formula that leads to poor results. The reality is that the most successful investors are typically those who can keep their emotions out of their investment decisions. That includes knowing when... <a class="upper-link d-block" href="/slideshows/7-growth-stocks-to-sell-now/">Read more<span class="sr-only"> on 7 Growth Stocks to Consider Selling Now </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-long-term-stocks-under-20-that-could-be-headed-for-30/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_10761774_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Long-Term Stocks Under $20 That Could be Headed for $30"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-long-term-stocks-under-20-that-could-be-headed-for-30/">7 Long-Term Stocks Under $20 That Could be Headed for $30</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/14/2023)</div>Since 1957, the average growth in the S&P 500 has been between 8% and 11% depending on the source that you use. However, if you're an investor under the age of 50, you've cut your investing teeth during one of the longest bull runs in market history. Fueled by record low interest rates, the S&P 500 delivered an average return of between 12% and 15% between 2012 and 2021. And as vol... <a class="upper-link d-block" href="/slideshows/7-long-term-stocks-under-20-that-could-be-headed-for-30/">Read more<span class="sr-only"> on 7 Long-Term Stocks Under $20 That Could be Headed for $30</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-can-turn-5-000-into-10-000-by-2025/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_304839294_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Can Turn $5,000 Into $10,000 by 2025"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-can-turn-5-000-into-10-000-by-2025/">7 Stocks That Can Turn $5,000 Into $10,000 by 2025</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/24/2023)</div>One lesson that the 2020s are teaching investors is that there are always opportunities in the stock market. And that is true no matter what is happening in the broader economy. Finding these opportunities is not a matter of market timing, it's a matter of understanding the trends that are likely to affect the economy. In 2020, savvy investors saw an opportunity when oil prices briefly tur... <a class="upper-link d-block" href="/slideshows/7-stocks-that-can-turn-5-000-into-10-000-by-2025/">Read more<span class="sr-only"> on 7 Stocks That Can Turn $5,000 Into $10,000 by 2025</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-under-20-that-may-double-by-2024/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_108397624_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Under $20 That May Double by 2024"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-under-20-that-may-double-by-2024/">7 Stocks Under $20 That May Double by 2024</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/23/2023)</div>Investors understand the importance of buying low and selling high. And finding undervalued stocks that are trading below $20 gives investors the ability to get a substantial return with an investment of $2,000 or less. However, these stocks also present investors with a substantial risk. Many of these companies are small-cap stocks which can be more volatile than more stable large-cap sto... <a class="upper-link d-block" href="/slideshows/7-stocks-under-20-that-may-double-by-2024/">Read more<span class="sr-only"> on 7 Stocks Under $20 That May Double by 2024</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-bounce-back-stocks-to-add-to-your-watch-list/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_240613484_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Bounce Back Stocks to Add to Your Watch List"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-bounce-back-stocks-to-add-to-your-watch-list/">7 Bounce Back Stocks to Add to Your Watch List</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/17/2023)</div>A time-honored strategy for investment success is to buy low and sell high. In many cases, this means buying quality stocks that are underperforming the market. This is because companies and sectors that lag the market over a period of time often bounce back sharply when economic conditions change. However, that's not the only way investors may decide if a stock is undervalued. They may loo... <a class="upper-link d-block" href="/slideshows/7-bounce-back-stocks-to-add-to-your-watch-list/">Read more<span class="sr-only"> on 7 Bounce Back Stocks to Add to Your Watch List</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-ecommerce-stocks-that-will-keep-delivering-for-investors/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_183622846_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 eCommerce Stocks That Will Keep Delivering for Investors"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-ecommerce-stocks-that-will-keep-delivering-for-investors/">7 eCommerce Stocks That Will Keep Delivering for Investors</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/26/2023)</div>The one constant, maybe the only constant, in our world is change. And the internet age has accelerated that change. Web 2.0, as it's known, expanded the internet from a way to find information to a global instrument of commerce. Overnight, businesses had a way to reach consumers from around their home country and around the world. The world of eCommerce was born. And that child is growing... <a class="upper-link d-block" href="/slideshows/7-ecommerce-stocks-that-will-keep-delivering-for-investors/">Read more<span class="sr-only"> on 7 eCommerce Stocks That Will Keep Delivering for Investors</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mighty-manufacturing-stocks-to-build-your-portfolio-around/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_87900446_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mighty Manufacturing Stocks to Build Your Portfolio Around"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mighty-manufacturing-stocks-to-build-your-portfolio-around/">7 Mighty Manufacturing Stocks to Build Your Portfolio Around</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/22/2023)</div>Manufacturing stocks are considered safe investments by most investors. Companies in this sector are known for delivering stable revenue and stock price growth over time. Many of these companies also offer investors attractive dividends. This can be a cyclical sector that frequently leads the economy into and out of recessions. But there are several megatrends that should support revenue a... <a class="upper-link d-block" href="/slideshows/7-mighty-manufacturing-stocks-to-build-your-portfolio-around/">Read more<span class="sr-only"> on 7 Mighty Manufacturing Stocks to Build Your Portfolio Around</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-penny-stocks-that-may-let-investors-hit-the-jackpot/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_109009864_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Penny Stocks That May Let Investors Hit the Jackpot"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-penny-stocks-that-may-let-investors-hit-the-jackpot/">7 Penny Stocks That May Let Investors Hit the Jackpot</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/11/2023)</div>Penny stocks are irresistible for many investors. That's because, for a relatively minimal investment, you have the potential to get an outsized return. Unfortunately, penny stocks also have a high failure rate. And even those that succeed often require time to allow the company's business to achieve profitability. This presents investors with a simple but challenging proposition. How do yo... <a class="upper-link d-block" href="/slideshows/7-penny-stocks-that-may-let-investors-hit-the-jackpot/">Read more<span class="sr-only"> on 7 Penny Stocks That May Let Investors Hit the Jackpot</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-concrete-stocks-that-can-help-you-cement-profits/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_36243537_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Concrete Stocks That Can Help You Cement Profits"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-concrete-stocks-that-can-help-you-cement-profits/">7 Concrete Stocks That Can Help You Cement Profits</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/29/2023)</div>Concrete stocks can play an important role in your long-term investment portfolio. Many infrastructure projects on both the residential, commercial, and industrial levels need concrete in one form or another. This, in turn, keeps demand for concrete relatively steady. One way to capture a share of this market in your portfolio is by investing in the companies that make concrete (i.e., the ... <a class="upper-link d-block" href="/slideshows/7-concrete-stocks-that-can-help-you-cement-profits/">Read more<span class="sr-only"> on 7 Concrete Stocks That Can Help You Cement Profits</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-recession-proof-stocks-that-also-offer-strong-value/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_13850317_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Recession-Proof Stocks That Also Offer Strong Value"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-recession-proof-stocks-that-also-offer-strong-value/">7 Recession-Proof Stocks That Also Offer Strong Value</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/15/2023)</div>A recession is a period of temporary economic decline defined by a reduction in trade and industrial activity. Economists generally “call" a recession after gross domestic product (GDP) falls for two consecutive quarters. During a recession, many companies report a decline in earnings. This pushes down the price of stocks, particularly growth stocks. However, when growth-oriented stocks dec... <a class="upper-link d-block" href="/slideshows/7-recession-proof-stocks-that-also-offer-strong-value/">Read more<span class="sr-only"> on 7 Recession-Proof Stocks That Also Offer Strong Value</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-uranium-stocks-with-the-power-to-deliver-nuclear-growth/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_6286381_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Uranium Stocks with the Power to Deliver Nuclear Growth"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-uranium-stocks-with-the-power-to-deliver-nuclear-growth/">7 Uranium Stocks with the Power to Deliver Nuclear Growth</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/2/2023)</div>The clean energy revolution has a soldier that's waiting to join the fight. That soldier is uranium. The core application for uranium is in providing nuclear power. However, the nuclear power accident at the Fukushima plant in Japan in 2011 drove uranium into a prolonged bear market. The irony is that demand for nuclear power plants is increasing. According to the World Nuclear Association... <a class="upper-link d-block" href="/slideshows/7-uranium-stocks-with-the-power-to-deliver-nuclear-growth/">Read more<span class="sr-only"> on 7 Uranium Stocks with the Power to Deliver Nuclear Growth</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-regional-banks-where-you-can-deposit-your-investment-capital/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_9847140_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Regional Banks Where You Can Deposit Your Investment Capital"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-regional-banks-where-you-can-deposit-your-investment-capital/">7 Regional Banks Where You Can Deposit Your Investment Capital</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/21/2023)</div>When many investors think about banking stocks, the big banks come to mind. These are banks like JPMorgan Chase & Co. (NYSE: JPM), Bank of America (NYSE: BAC), and Citigroup Inc. (NYSE: C). Many of these banks have fortress-like balance sheets because of a solid deposit base and less exposure to risky loans. Simply put, these are the banks into which many high net-worth individuals and busines... <a class="upper-link d-block" href="/slideshows/7-regional-banks-where-you-can-deposit-your-investment-capital/">Read more<span class="sr-only"> on 7 Regional Banks Where You Can Deposit Your Investment Capital</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gold-stocks-that-can-anchor-any-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_243666620_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gold Stocks That Can Anchor Any Portfolio "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gold-stocks-that-can-anchor-any-portfolio/">7 Gold Stocks That Can Anchor Any Portfolio </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/30/2023)</div>Many investors have a love or hate relationship with gold. But there's little debate that as a store of value, few asset classes compare to the time-honored benefit of owning gold. More hotly debated benefits of gold are its role as a hedge against inflation and whether it has intrinsic (i.e., monetary) value. To the concept of being a hedge, the record of gold is mixed. However, there is a... <a class="upper-link d-block" href="/slideshows/7-gold-stocks-that-can-anchor-any-portfolio/">Read more<span class="sr-only"> on 7 Gold Stocks That Can Anchor Any Portfolio </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-consumer-staples-stocks-you-can-buy-and-hold-forever/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_275704528_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Consumer Staples Stocks You Can Buy and Hold Forever"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-consumer-staples-stocks-you-can-buy-and-hold-forever/">7 Consumer Staples Stocks You Can Buy and Hold Forever</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/24/2023)</div>Investing should be dynamic, but only up to a point. The foundation for every portfolio should include some stocks that are your “steady Eddie's." The ones you don't have to closely watch because you know they will provide you with a dependable total return in bull or bear markets. One sector where investors can find many of these stocks is the consumer staples sector. These are... <a class="upper-link d-block" href="/slideshows/7-consumer-staples-stocks-you-can-buy-and-hold-forever/">Read more<span class="sr-only"> on 7 Consumer Staples Stocks You Can Buy and Hold Forever</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-bank-stocks-that-make-great-long-term-investments/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_25158971_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Bank Stocks That Make Great Long-Term Investments "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-bank-stocks-that-make-great-long-term-investments/">7 Bank Stocks That Make Great Long-Term Investments </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/18/2023)</div>Bank stocks are generally seen as conservative investments. That simply means that these stocks skew more to the value side rather than the growth side of your portfolio. They aren't known for delivering spectacular annual stock price growth. But these stocks tend to pay safe dividends that give investors the benefit of compounding over time. However, as the implosion of Silicon Valley Ban... <a class="upper-link d-block" href="/slideshows/7-bank-stocks-that-make-great-long-term-investments/">Read more<span class="sr-only"> on 7 Bank Stocks That Make Great Long-Term Investments </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-benefit-from-higher-interest-rates/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_82786684_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Benefit from Higher Interest Rates"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-benefit-from-higher-interest-rates/">7 Stocks That Benefit from Higher Interest Rates</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/7/2023)</div>When interest rates rise, the stock market tends to decline. The reason is that rising interest rates are a sign that central banks are trying to cool off an overheated economy, usually due to inflation. IN that environment, fixed-income investments such as bonds and cash, which carry lower risk than equities, give investors a larger reward for playing it safe. Playing it safe makes s... <a class="upper-link d-block" href="/slideshows/7-stocks-that-benefit-from-higher-interest-rates/">Read more<span class="sr-only"> on 7 Stocks That Benefit from Higher Interest Rates</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-boring-stocks-that-will-keep-your-portfolio-in-the-green/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_Depositphotos_13262648_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Boring Stocks That Will Keep Your Portfolio in the Green"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-boring-stocks-that-will-keep-your-portfolio-in-the-green/">7 Boring Stocks That Will Keep Your Portfolio in the Green</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2023)</div>Volatile markets can be unsettling for investors. One strategy that can help you navigate through such times is to select “boring" stocks. Everybody has different ways of defining boring stocks. I'll say that these are stocks that are properly valued or undervalued and show a respectable growth rate over a 1-2 year period. The benefit of this strategy can be explained with an an... <a class="upper-link d-block" href="/slideshows/7-boring-stocks-that-will-keep-your-portfolio-in-the-green/">Read more<span class="sr-only"> on 7 Boring Stocks That Will Keep Your Portfolio in the Green</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-copper-stocks-to-invest-in-the-future-of-clean-energy/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_72503649_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Copper Stocks to Invest in the Future of Clean Energy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-copper-stocks-to-invest-in-the-future-of-clean-energy/">7 Copper Stocks to Invest in the Future of Clean Energy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/22/2023)</div>Investors are always looking for the “next new thing." That's to be expected. When you can invest early in emerging trends, you stand to make the largest profit. But finding those trends is not a sure thing. For example, many investors were burned by the cannabis sector. While it still holds promise, the payoff hasn't come as quickly as many investors believed it would. In 2023, the g... <a class="upper-link d-block" href="/slideshows/7-copper-stocks-to-invest-in-the-future-of-clean-energy/">Read more<span class="sr-only"> on 7 Copper Stocks to Invest in the Future of Clean Energy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-clean-energy-stocks-to-snap-up-for-a-greener-future/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_7406215_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Clean Energy Stocks to Snap Up for a Greener Future"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-clean-energy-stocks-to-snap-up-for-a-greener-future/">7 Clean Energy Stocks to Snap Up for a Greener Future</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/13/2023)</div>No matter where you stand on clean energy or climate change, there's no question that the world is moving towards renewable energy solutions. The transition is inevitable for the simple reason that many of the world's most developed nations are throwing money at the sector. The good news for investors is that, while some clean energy stocks have already seen tremendous growth, the sec... <a class="upper-link d-block" href="/slideshows/7-clean-energy-stocks-to-snap-up-for-a-greener-future/">Read more<span class="sr-only"> on 7 Clean Energy Stocks to Snap Up for a Greener Future</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gene-editing-stocks-with-game-changing-potential/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_227090254_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gene Editing Stocks with Game-Changing Potential"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gene-editing-stocks-with-game-changing-potential/">7 Gene Editing Stocks with Game-Changing Potential</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/5/2023)</div>Successful investors frequently look for the next big thing. For many investors in 2023 that means looking at electric vehicle or clean energy stocks. Those are probably good bets if investors are looking for outsize gains in the next decade. Another option for investors looking for market-beating performance in the next 10 years is gene editing stocks. The field of gene editing took off in... <a class="upper-link d-block" href="/slideshows/7-gene-editing-stocks-with-game-changing-potential/">Read more<span class="sr-only"> on 7 Gene Editing Stocks with Game-Changing Potential</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-disruptive-technology-stocks-to-buy-for-the-next-10-years/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_189111536_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Disruptive Technology Stocks to Buy for the Next 10 Years"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-disruptive-technology-stocks-to-buy-for-the-next-10-years/">7 Disruptive Technology Stocks to Buy for the Next 10 Years</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/27/2023)</div>Warren Buffett is famously attributed as saying, “If you aren’t willing to own a stock for ten years, don’t even think about owning it for ten minutes.” He wasn’t talking about disruptive technology stocks, but the principle still applies. Disruptive technology describes innovations that significantly alter how consumers, industries, or businesses operate. Think about how email and mobile phone... <a class="upper-link d-block" href="/slideshows/7-disruptive-technology-stocks-to-buy-for-the-next-10-years/">Read more<span class="sr-only"> on 7 Disruptive Technology Stocks to Buy for the Next 10 Years</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-artificial-intelligence-stocks-that-are-great-long-term-buys/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_10142532_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Artificial Intelligence Stocks That are Great Long-Term Buys"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-artificial-intelligence-stocks-that-are-great-long-term-buys/">7 Artificial Intelligence Stocks That are Great Long-Term Buys</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/19/2023)</div>The field of artificial intelligence is dynamic to say the least. This is evident in the many advancements that have arrived in recent years. In fact, at the beginning of 2023, the world became aware, and obsessed, with the possibilities of ChatGPT. But this is a sector that has its best growth still to come. We know this because companies continue to invest billions into a market that is ... <a class="upper-link d-block" href="/slideshows/7-artificial-intelligence-stocks-that-are-great-long-term-buys/">Read more<span class="sr-only"> on 7 Artificial Intelligence Stocks That are Great Long-Term Buys</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defense-stocks-that-can-protect-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_8226071_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defense Stocks That Can Protect Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defense-stocks-that-can-protect-your-portfolio/">7 Defense Stocks That Can Protect Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/13/2023)</div>The defense sector is usually a solid choice for investors. That's because defense is one of the line items in the national budget that rarely gets cut. This presentation will identify seven stocks in the defense sector that present investors with a good opportunity to profit from increased government spending. On December 23, 2022, President Biden signed the National Defense Authorization Act in... <a class="upper-link d-block" href="/slideshows/7-defense-stocks-that-can-protect-your-portfolio/">Read more<span class="sr-only"> on 7 Defense Stocks That Can Protect Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mighty-mid-caps-to-strengthen-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_401762284_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mighty Mid-Caps to Strengthen Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mighty-mid-caps-to-strengthen-your-portfolio/">7 Mighty Mid-Caps to Strengthen Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/9/2023)</div>Mid-cap stocks are commonly defined as those of companies with a market capitalization (market cap) of between $2 billion and $10 billion dollars. During bull markets, mid-cap stocks can be overlooked because of slow, steady growth that typically lags the broader market. However, when the market weakens, investors look for a positive return wherever they can get it. At times like this, the steady... <a class="upper-link d-block" href="/slideshows/7-mighty-mid-caps-to-strengthen-your-portfolio/">Read more<span class="sr-only"> on 7 Mighty Mid-Caps to Strengthen Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-low-beta-stocks-to-help-you-weather-volatile-conditions/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_4975026_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Low Beta Stocks to Help You Weather Volatile Conditions"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-low-beta-stocks-to-help-you-weather-volatile-conditions/">7 Low Beta Stocks to Help You Weather Volatile Conditions</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/19/2022)</div>During times of market volatility, investing in low beta stocks is a good strategy for risk-averse investors. Beta is a measure of how volatile a stock is compared to a particular index. In most cases this means the S&P 500. When a stock has a low beta (defined as being between 0 and 1), it will have smaller price swings than the index that it tracks. In many cases, low beta stocks are found ... <a class="upper-link d-block" href="/slideshows/7-low-beta-stocks-to-help-you-weather-volatile-conditions/">Read more<span class="sr-only"> on 7 Low Beta Stocks to Help You Weather Volatile Conditions</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-inflation-resistant-stocks-to-buy-for-a-profitable-2023/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_121134030_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Inflation-Resistant Stocks to Buy for a Profitable 2023"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-inflation-resistant-stocks-to-buy-for-a-profitable-2023/">7 Inflation-Resistant Stocks to Buy for a Profitable 2023</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/14/2022)</div>Inflation is defined as a general rise in the cost of goods and services which is offset by a symmetrical decline in the purchasing power of a currency. The effect of inflation is that too much money is chasing after too few goods. In a healthy economy, a little inflation is desired, and even necessary. But when the cost of goods and/or the cost to produce those goods accelerate too quickly, cons... <a class="upper-link d-block" href="/slideshows/7-inflation-resistant-stocks-to-buy-for-a-profitable-2023/">Read more<span class="sr-only"> on 7 Inflation-Resistant Stocks to Buy for a Profitable 2023</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-f-rated-growth-stocks-to-sell-now/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_7002864_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 “F-Rated” Growth Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-f-rated-growth-stocks-to-sell-now/">7 “F-Rated” Growth Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/8/2022)</div>In this special presentation we're looking at stocks that investors should be selling now. When the market is down, there is a temptation to look at deeply discounted stocks to buy and hold. But buying the dip is a strategy that fits stocks that have a proven track record of growth in revenue and – more importantly – earnings. But when a stock is not scoring well on either of t... <a class="upper-link d-block" href="/slideshows/7-f-rated-growth-stocks-to-sell-now/">Read more<span class="sr-only"> on 7 “F-Rated” Growth Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-battery-stocks-that-will-make-you-a-millionaire-by-2030/"><img src="https://www.marketbeat.com/images/webpush/files/2077push_Depositphotos_278877098_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Battery Stocks That Will Make You a Millionaire by 2030"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-battery-stocks-that-will-make-you-a-millionaire-by-2030/">7 Battery Stocks That Will Make You a Millionaire by 2030</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/29/2022)</div>You can't watch television for any length of time without seeing a commercial (or several commercials) promoting electric vehicles (EVs). The EV revolution is not just about Tesla (NASDAQ:TSLA) anymore. Many old guard automakers such as Ford (NYSE:F) and General Motors (NYSE:GM) are committing to having a fully electrified fleet (either hybrid or fully battery electric) within the next 10 to 15 ye... <a class="upper-link d-block" href="/slideshows/7-battery-stocks-that-will-make-you-a-millionaire-by-2030/">Read more<span class="sr-only"> on 7 Battery Stocks That Will Make You a Millionaire by 2030</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cheap-large-cap-stocks-to-buy-before-they-go-back-up/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_551850256_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cheap Large-Cap Stocks to Buy Before They Go Back Up"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cheap-large-cap-stocks-to-buy-before-they-go-back-up/">7 Cheap Large-Cap Stocks to Buy Before They Go Back Up</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/22/2022)</div>This article presents seven large-cap stocks that are regarded as cheap based on their price-to-earnings ratio. The price-to-earnings ratio tells an investor how much they are paying per share for every dollar of a company's profit. You can find a stock's P/E ratio by dividing its stock price by its earnings per share. That looks like this: P/E Ratio = Stock Price/Earnings per share (EPS) For e... <a class="upper-link d-block" href="/slideshows/7-cheap-large-cap-stocks-to-buy-before-they-go-back-up/">Read more<span class="sr-only"> on 7 Cheap Large-Cap Stocks to Buy Before They Go Back Up</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-reddit-stocks-to-buy-in-2023/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_451654216_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Reddit Stocks to Buy in 2023"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-reddit-stocks-to-buy-in-2023/">7 Reddit Stocks to Buy in 2023</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/15/2022)</div>When individuals think about Reddit stocks, it's not surprising that GameStop (NYSE:GME) and AMC Entertainment (NYSE:AMC) come to mind. These two stocks were the poster children of the “meme stock" movement in 2021. And they weren't alone. There are a number of speculative stocks that are trending in the social media forum. The Reddit community, however, is interested in more than low... <a class="upper-link d-block" href="/slideshows/7-reddit-stocks-to-buy-in-2023/">Read more<span class="sr-only"> on 7 Reddit Stocks to Buy in 2023</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-during-a-housing-downturn/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_38747877_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy During a Housing Downturn"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-during-a-housing-downturn/">7 Stocks to Buy During a Housing Downturn</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/11/2022)</div>The housing market is one of the most cyclical sectors for investors to navigate. During bull markets, you can metaphorically put on a blindfold, throw a dart at a listing of stock tickers, and make a profit. And as you know the housing market is one of the first sectors to recover in a bull market. The opposite is true as well. The housing market is one of the first sectors to signal economic pa... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-during-a-housing-downturn/">Read more<span class="sr-only"> on 7 Stocks to Buy During a Housing Downturn</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-most-overhyped-penny-stocks-to-sell-now/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_11705032_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Most Overhyped Penny Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-most-overhyped-penny-stocks-to-sell-now/">7 Most Overhyped Penny Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/8/2022)</div>One question that investors frequently ask is “when do I sell a stock?" That can be tricky to answer when stocks are going up, but it can be just as tricky when stocks are going down. And that's even more the case when it comes to penny stocks. Many investors who buy penny stocks do so knowing that they're placing a speculative bet. This means they're willing to hold on to the stock even wh... <a class="upper-link d-block" href="/slideshows/7-most-overhyped-penny-stocks-to-sell-now/">Read more<span class="sr-only"> on 7 Most Overhyped Penny Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-with-a-great-setup-for-2023/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_money_03_720x480.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks with a Great Setup for 2023"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-with-a-great-setup-for-2023/">7 Stocks with a Great Setup for 2023</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/1/2022)</div>Did you rebalance your portfolio before the year ended? If you didn’t, you’re not alone. But if your portfolio is not performing as well as you’d like, it may be time for some fine tuning. At least that’s what history says. That’s because, historically, the twelve months following a midterm election tend to be bullish for stocks. Why that’s the case is left for... <a class="upper-link d-block" href="/slideshows/7-stocks-with-a-great-setup-for-2023/">Read more<span class="sr-only"> on 7 Stocks with a Great Setup for 2023</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-small-cap-stocks-that-could-rocket-higher-in-2023/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_football-hold-conservative-strategy.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Small-Cap Stocks That Could Rocket Higher in 2023"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-small-cap-stocks-that-could-rocket-higher-in-2023/">7 Small-Cap Stocks That Could Rocket Higher in 2023</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/18/2022)</div>Small-cap stocks are a class of equities that can significantly impact a growth portfolio. There are a couple of reasons for this. First, in bull markets, small-cap stocks tend to outperform the broader market because investors have a larger appetite for risk. Second, small-cap stocks are historically an indicator of investor sentiment turning from bearish to bullish (and vice versa). This reward... <a class="upper-link d-block" href="/slideshows/7-small-cap-stocks-that-could-rocket-higher-in-2023/">Read more<span class="sr-only"> on 7 Small-Cap Stocks That Could Rocket Higher in 2023</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cash-rich-stocks-that-offer-safety-in-any-market/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_183865296_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cash Rich Stocks That Offer Safety in Any Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cash-rich-stocks-that-offer-safety-in-any-market/">7 Cash Rich Stocks That Offer Safety in Any Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/13/2022)</div>Many investors are familiar with the idiom that “cash is king." It's typically a rallying cry for bearish investors when equity markets are in a downturn. The idea is that when stocks are down, cash is a safe place to park your capital until better days arrive. The purpose of this presentation isn't to refute this timeless advice, but rather to help you think about it in a different way. We... <a class="upper-link d-block" href="/slideshows/7-cash-rich-stocks-that-offer-safety-in-any-market/">Read more<span class="sr-only"> on 7 Cash Rich Stocks That Offer Safety in Any Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-streaming-stocks-that-will-stand-up-to-streaming-fatigue/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_9139694_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Streaming Stocks that Will Stand up to Streaming Fatigue"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-streaming-stocks-that-will-stand-up-to-streaming-fatigue/">7 Streaming Stocks that Will Stand up to Streaming Fatigue</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/3/2022)</div>Millions of Americans have "cut the cord." However, consumers' entertainment experience has ended up as a collection of one or more services that looks a bit like cable or satellite, without the cords. That's because the streaming model and what consumers desire are at odds. Streaming services need to capture as many eyeballs as they can with as much content as possible. However, many streaming c... <a class="upper-link d-block" href="/slideshows/7-streaming-stocks-that-will-stand-up-to-streaming-fatigue/">Read more<span class="sr-only"> on 7 Streaming Stocks that Will Stand up to Streaming Fatigue</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-agricultural-stocks-to-buy-to-keep-your-portfolio-well-fed/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_8342314_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Agricultural Stocks to Buy to Keep Your Portfolio Well Fed"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-agricultural-stocks-to-buy-to-keep-your-portfolio-well-fed/">7 Agricultural Stocks to Buy to Keep Your Portfolio Well Fed</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/29/2022)</div>The agriculture sector is an evergreen sector of the economy. The world will always need food, and the companies in this sector help ensure the world is fed. In fact, agriculture stocks are typically considered to be in the same category as consumer staples because demand remains constant no matter what is happening in the broader economy. This is also a diverse sector. And that can get confusing... <a class="upper-link d-block" href="/slideshows/7-agricultural-stocks-to-buy-to-keep-your-portfolio-well-fed/">Read more<span class="sr-only"> on 7 Agricultural Stocks to Buy to Keep Your Portfolio Well Fed</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-railroad-stocks-to-keep-your-portfolio-chugging-along/"><img src="https://www.marketbeat.com/images/webpush/files/2064push_Depositphotos_25082011_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Railroad Stocks to Keep Your Portfolio Chugging Along"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-railroad-stocks-to-keep-your-portfolio-chugging-along/">7 Railroad Stocks to Keep Your Portfolio Chugging Along</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/20/2022)</div>Railroad stocks aren't the most glamorous of choices. Moving items from point A to point B is not supposed to be. In fact, it's something that most of us take for granted. That predictability, however, is why there's room for these stocks in every portfolio. You can say the world has become smaller. And there's no question that airplanes and last-mile delivery play a significant role in the globa... <a class="upper-link d-block" href="/slideshows/7-railroad-stocks-to-keep-your-portfolio-chugging-along/">Read more<span class="sr-only"> on 7 Railroad Stocks to Keep Your Portfolio Chugging Along</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-solar-stocks-leading-the-clean-energy-boom/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_3911573_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Solar Stocks Leading the Clean Energy Boom"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-solar-stocks-leading-the-clean-energy-boom/">7 Solar Stocks Leading the Clean Energy Boom</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/9/2022)</div>Solar is one of the fastest growing sectors in the stock market. And the recent clean energy bill that passed through the U.S. Congress as part of the Inflation Reduction Act is likely to keep that growth going. By some estimates, solar installation may triple over the next five years. But the bullish outlook for this sector is about more than the funding the industry will receive. The Biden admi... <a class="upper-link d-block" href="/slideshows/7-solar-stocks-leading-the-clean-energy-boom/">Read more<span class="sr-only"> on 7 Solar Stocks Leading the Clean Energy Boom</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-water-stocks-to-buy-as-the-world-dries-up/"><img src="https://www.marketbeat.com/images/webpush/files/2069push_Depositphotos_44251103_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Water Stocks to Buy as the World Dries Up"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-water-stocks-to-buy-as-the-world-dries-up/">7 Water Stocks to Buy as the World Dries Up</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/29/2022)</div>Many of us will read this and be oblivious to the worldwide crisis. But if the current trends continue, it will become real to all of us soon enough. Most of us learned in elementary school that 97% of the world's water is salt water. And only about 1% of the total water supply is drinkable. That is becoming difficult math for several areas of the world. A severe, multi-year drought is causing wa... <a class="upper-link d-block" href="/slideshows/7-water-stocks-to-buy-as-the-world-dries-up/">Read more<span class="sr-only"> on 7 Water Stocks to Buy as the World Dries Up</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-sports-betting-stocks-to-buy-for-their-long-term-possibilities/"><img src="https://www.marketbeat.com/images/webpush/files/2064push_Depositphotos_10393538_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Sports Betting Stocks to Buy for Their Long-Term Possibilities"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-sports-betting-stocks-to-buy-for-their-long-term-possibilities/">7 Sports Betting Stocks to Buy for Their Long-Term Possibilities</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/18/2022)</div>Since 2018, one of the most compelling sectors for growth-oriented investors is the sports betting sector. That was the year the U.S. Supreme Court allowed states to legalize sports betting. Since then 30 states have taken that step including New York and New Jersey which are two key markets. In fact, the state of New York broke a record when it legalized online sports betting in January 2022. Th... <a class="upper-link d-block" href="/slideshows/7-sports-betting-stocks-to-buy-for-their-long-term-possibilities/">Read more<span class="sr-only"> on 7 Sports Betting Stocks to Buy for Their Long-Term Possibilities</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-to-outrun-rising-interest-rates/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_63886421_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy to Outrun Rising Interest Rates"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-to-outrun-rising-interest-rates/">7 Stocks to Buy to Outrun Rising Interest Rates</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/11/2022)</div>The latest Consumer Price Index (CPI) reading indicates that inflation may be peaking. But if you go to the grocery store or pay rent you're aware that prices aren't going down anytime soon. In fact, there's growing sentiment that inflation will be sticky. What does that mean for interest rates? One part of the Federal Reserve's dual mandate is to keep inflation at or near its 2% target level. Th... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-to-outrun-rising-interest-rates/">Read more<span class="sr-only"> on 7 Stocks to Buy to Outrun Rising Interest Rates</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mid-cap-stocks-that-can-be-the-perfect-fit-at-any-time/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_176327032_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mid-Cap Stocks That Can be the Perfect Fit at Any Time"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mid-cap-stocks-that-can-be-the-perfect-fit-at-any-time/">7 Mid-Cap Stocks That Can be the Perfect Fit at Any Time</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/31/2022)</div>Mid-cap stocks are defined as those of companies that have a market capitalization (market cap) between $2 billion and $10 billion. This is a class of stocks that can offer solid growth and value. However, mid-cap stocks can be overlooked by even the most experienced investors. One of the advantages of owning mid-cap stocks is diversification. Large-cap stocks can mitigate much of the volatility ... <a class="upper-link d-block" href="/slideshows/7-mid-cap-stocks-that-can-be-the-perfect-fit-at-any-time/">Read more<span class="sr-only"> on 7 Mid-Cap Stocks That Can be the Perfect Fit at Any Time</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-blue-chip-dividend-stocks-that-wont-be-impacted-by-rising-interest-rates/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_278485336_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Blue-Chip Dividend Stocks That Won’t be Impacted by Rising Interest Rates"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-blue-chip-dividend-stocks-that-wont-be-impacted-by-rising-interest-rates/">7 Blue-Chip Dividend Stocks That Won’t be Impacted by Rising Interest Rates</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/26/2022)</div>Stock markets move in cycles. Historically, bull markets last longer than bear markets, but both can last longer than investors expect. But inside bull markets and bear markets, there can still be volatile price changes in the opposite direction. And when the market does reverse direction, the biggest gains are made by investors that stay the course. In a volatile market, one option for staying t... <a class="upper-link d-block" href="/slideshows/7-blue-chip-dividend-stocks-that-wont-be-impacted-by-rising-interest-rates/">Read more<span class="sr-only"> on 7 Blue-Chip Dividend Stocks That Won’t be Impacted by Rising Interest Rates</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-with-the-pricing-power-to-push-through-high-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_51217603_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks with the Pricing Power to Push Through High Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-with-the-pricing-power-to-push-through-high-inflation/">7 Stocks with the Pricing Power to Push Through High Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/16/2022)</div>When inflation rises, it's not difficult to notice higher prices. But you don't have to be very old to understand the expression that a dollar doesn't buy as much as it used to. The Happy Meal was introduced in 1979 for a price of $1.10. Today, that same meal costs $2.99. Yet, it remains one of the restaurant chain's most popular items. It's also a barometer for the economy because of its convenie... <a class="upper-link d-block" href="/slideshows/7-stocks-with-the-pricing-power-to-push-through-high-inflation/">Read more<span class="sr-only"> on 7 Stocks with the Pricing Power to Push Through High Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-recession-proof-stocks-that-will-let-you-wait-out-the-bear/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_6663310_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Recession-Proof Stocks That Will Let You Wait Out the Bear"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-recession-proof-stocks-that-will-let-you-wait-out-the-bear/">10 Recession-Proof Stocks That Will Let You Wait Out the Bear</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/7/2022)</div>Whoever coined the expression that patience is a virtue probably never invested money in the equity markets. It can be excruciating to see a stock's price plummet. And that's particularly true when the stock was possibly at all-time highs just one year ago. Here's the good news. In some cases, the reasons you liked the stock still exist. If that's true, then there's reason to believe that the sto... <a class="upper-link d-block" href="/slideshows/10-recession-proof-stocks-that-will-let-you-wait-out-the-bear/">Read more<span class="sr-only"> on 10 Recession-Proof Stocks That Will Let You Wait Out the Bear</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-aristocrats-to-help-you-take-the-bite-out-of-the-bear/"><img src="https://www.marketbeat.com/images/webpush/files/2078push_Depositphotos_39933627_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Aristocrats to Help You Take the Bite Out of the Bear"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-aristocrats-to-help-you-take-the-bite-out-of-the-bear/">7 Dividend Aristocrats to Help You Take the Bite Out of the Bear</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/30/2022)</div>Investing in a bull market is fun and relatively easy. When the major indexes are hitting new highs seemingly every day, it's easy to find stocks to buy. By contrast, investing in a bear market may not be as enjoyable. But it's necessary, and when you have a strategy it doesn't have to be hard. One timeless bear market strategy is to buy dividend stocks. And for investors looking to take even mor... <a class="upper-link d-block" href="/slideshows/7-dividend-aristocrats-to-help-you-take-the-bite-out-of-the-bear/">Read more<span class="sr-only"> on 7 Dividend Aristocrats to Help You Take the Bite Out of the Bear</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-that-earn-10-every-month/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_81793776_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks That Earn 10% Every Month"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-that-earn-10-every-month/">7 Dividend Stocks That Earn 10% Every Month</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/20/2022)</div>Investors who are in or nearing their retirement years know the need for reliable income moves to the top of the priority list. That makes investing in dividend stocks a logical choice. Most dividend stocks pay dividends on a quarterly basis. However, for individuals who lack an income stream from a job, quarterly dividends of any size create an uneven income stream. That can be difficult in times... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-that-earn-10-every-month/">Read more<span class="sr-only"> on 7 Dividend Stocks That Earn 10% Every Month</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-commodities-etfs-to-help-build-a-hedge-against-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_239616068_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Commodities ETFs to Help Build a Hedge Against Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-commodities-etfs-to-help-build-a-hedge-against-inflation/">7 Commodities ETFs to Help Build a Hedge Against Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/10/2022)</div>Commodities are a broad category that covers agricultural products like wheat, corn, and soybeans. It also includes oil and derivative products such as gasoline, natural gas, and diesel fuel. However, investing in commodities also covers precious metals such as gold and silver as well as base metals like copper and aluminum. And more recently, this sector includes items like lithium that will be ... <a class="upper-link d-block" href="/slideshows/7-commodities-etfs-to-help-build-a-hedge-against-inflation/">Read more<span class="sr-only"> on 7 Commodities ETFs to Help Build a Hedge Against Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stagflation-stocks-to-help-navigate-periods-of-low-growth/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_428108076_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stagflation Stocks to Help Navigate Periods of Low Growth"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stagflation-stocks-to-help-navigate-periods-of-low-growth/">7 Stagflation Stocks to Help Navigate Periods of Low Growth</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/1/2022)</div>Stagflation is an ugly mix of low economic growth punctuated by high unemployment. And at the root of it all is inflation. For a long time, many economists believed that stagflation was not possible. However, the 1970s changed that thinking. Not only were U.S. consumers facing high inflation, they were also dealing with high unemployment. And according to some analysts, history may be gett... <a class="upper-link d-block" href="/slideshows/7-stagflation-stocks-to-help-navigate-periods-of-low-growth/">Read more<span class="sr-only"> on 7 Stagflation Stocks to Help Navigate Periods of Low Growth</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-to-buy-when-safety-is-your-top-priority/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_549208962_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks to Buy When Safety is Your Top Priority"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-to-buy-when-safety-is-your-top-priority/">7 Dividend Stocks to Buy When Safety is Your Top Priority</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/19/2022)</div>[link]Capital preservation is an important objective for every investor.[/link] It's famously summed up by Warren Buffett who says his first rule of investing is to not lose money. And his second rule is to remember the first. When a bull market is racing higher, investors tend to get more aggressive. This means buying growth stocks. And in some cases these companies may not yet be generating a pr... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-to-buy-when-safety-is-your-top-priority/">Read more<span class="sr-only"> on 7 Dividend Stocks to Buy When Safety is Your Top Priority</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-agricultural-technology-stocks-to-buy-as-commodity-prices-remain-volatile/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_380529538_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Agricultural Technology Stocks to Buy as Commodity Prices Remain Volatile"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-agricultural-technology-stocks-to-buy-as-commodity-prices-remain-volatile/">7 Agricultural Technology Stocks to Buy as Commodity Prices Remain Volatile</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/12/2022)</div>Agriculture stocks have a place in every investor's portfolio. The fact is that the byproduct of agriculture literally feeds the world. But for a variety of reasons, supply and/or demand can be disrupted. For example, the weather is often a concern. Farmers are always subject to periods of drought or flooding. But the past few years have shown how this sector is not immune from geopolitical... <a class="upper-link d-block" href="/slideshows/7-agricultural-technology-stocks-to-buy-as-commodity-prices-remain-volatile/">Read more<span class="sr-only"> on 7 Agricultural Technology Stocks to Buy as Commodity Prices Remain Volatile</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-nft-related-stocks-that-are-helping-to-drive-this-trend/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_7259015_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 NFT Related Stocks That Are Helping to Drive This Trend"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-nft-related-stocks-that-are-helping-to-drive-this-trend/">7 NFT Related Stocks That Are Helping to Drive This Trend</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/5/2022)</div>Blockchain technology is creating new opportunities in a variety of industries. It's even creating industries that never existed. That's the case with non-fungible tokens (NFTs). An NFT is a token created by the Non-Fungible Alliance that exists on a blockchain. In many cases, that is the Ethereum (CCC:ETH-USD) blockchain, but there are now several other blockchains that support NFTs The key to u... <a class="upper-link d-block" href="/slideshows/7-nft-related-stocks-that-are-helping-to-drive-this-trend/">Read more<span class="sr-only"> on 7 NFT Related Stocks That Are Helping to Drive This Trend</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-outdoor-living-stocks-to-buy-before-investors-go-away-for-the-summer/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_199793598_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Outdoor Living Stocks to Buy Before Investors Go Away For the Summer"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-outdoor-living-stocks-to-buy-before-investors-go-away-for-the-summer/">7 Outdoor Living Stocks to Buy Before Investors Go Away For the Summer</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/28/2022)</div>Outdoor living is one of the largest sectors of the stock market. The United States spends over $800 billion every year on outdoor entertainment. To put that in context that spending number is on par with the financial services and insurance sector. And, it's almost double the spending in the pharmaceutical industry. Stocks that focused on outdoor living surged during the pandemic because many Am... <a class="upper-link d-block" href="/slideshows/7-outdoor-living-stocks-to-buy-before-investors-go-away-for-the-summer/">Read more<span class="sr-only"> on 7 Outdoor Living Stocks to Buy Before Investors Go Away For the Summer</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-consumer-discretionary-stocks-that-may-defy-expectations/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_12453705_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Consumer Discretionary Stocks That May Defy Expectations"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-consumer-discretionary-stocks-that-may-defy-expectations/">7 Consumer Discretionary Stocks That May Defy Expectations</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/22/2022)</div>Consumer discretionary stocks are those of companies that make products that are popular, but not considered essential. These stocks tend to perform well in a bull market but can lag behind the broader market during periods of volatility. And for the last six months, the volatility that the market has been enduring is adding risk to buying consumer discretionary stocks. Simply put, consumers will... <a class="upper-link d-block" href="/slideshows/7-consumer-discretionary-stocks-that-may-defy-expectations/">Read more<span class="sr-only"> on 7 Consumer Discretionary Stocks That May Defy Expectations</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-retail-stocks-that-may-still-ring-the-register/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_82411492_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Retail Stocks That May Still Ring the Register"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-retail-stocks-that-may-still-ring-the-register/">7 Retail Stocks That May Still Ring the Register</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/10/2022)</div>Despite record-high inflation, supply chain disruption, and increased cost pressures due to rising wages, the retail sector has been one of the better performers in 2022. At this time, many retailers have been easy to pass along their costs to consumers. The question is how long can that last? Investors will get their first clue when the March 2022 Advance Monthly Retail Report is released on Apr... <a class="upper-link d-block" href="/slideshows/7-retail-stocks-that-may-still-ring-the-register/">Read more<span class="sr-only"> on 7 Retail Stocks That May Still Ring the Register</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-transportation-stocks-that-can-keep-your-portfolio-moving-forward/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_8725289_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Transportation Stocks That Can Keep Your Portfolio Moving Forward"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-transportation-stocks-that-can-keep-your-portfolio-moving-forward/">7 Transportation Stocks That Can Keep Your Portfolio Moving Forward</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/1/2022)</div>The supply chain disruptions due to the unprecedented supply and demand imbalance brought on by the Covid-19 pandemic. Transportation and logistics stocks have been in the news. This sector includes a variety of companies ranging from trucking and railroad companies to companies involved in last-mile delivery to airlines and rental cars that allow for travel and leisure. This sector has bee... <a class="upper-link d-block" href="/slideshows/7-transportation-stocks-that-can-keep-your-portfolio-moving-forward/">Read more<span class="sr-only"> on 7 Transportation Stocks That Can Keep Your Portfolio Moving Forward</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-small-cap-stocks-that-present-long-term-growth-opportunities/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_574778762_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Small-Cap Stocks that Present Long-Term Growth Opportunities"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-small-cap-stocks-that-present-long-term-growth-opportunities/">7 Small-Cap Stocks that Present Long-Term Growth Opportunities</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/25/2022)</div>Before you invest in small-cap stocks, you should be comfortable with the risk that they present. By definition, a small-cap stock is one that has a market capitalization of less than $2 billion. But this leaves them prone to volatility. And when the market goes through a sell-off or correction these stocks can suffer steep losses. Those concerns are being amplified as the Federal Reserve is pled... <a class="upper-link d-block" href="/slideshows/7-small-cap-stocks-that-present-long-term-growth-opportunities/">Read more<span class="sr-only"> on 7 Small-Cap Stocks that Present Long-Term Growth Opportunities</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-health-care-stocks-to-buy-even-if-the-economy-gets-sick/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_12716140_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Health Care Stocks to Buy Even if the Economy Gets Sick "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-health-care-stocks-to-buy-even-if-the-economy-gets-sick/">7 Health Care Stocks to Buy Even if the Economy Gets Sick </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/17/2022)</div>This is a tough time to be an investor. However, investors of every age need quickly learn that sell-offs, corrections, even bear markets are a normal part of the investing cycle. Even in down markets, there are stocks that are outperforming the broader market. One place to look is defensive stocks. These are stocks that tend to be solid performers regardless of how the broader market is moving. ... <a class="upper-link d-block" href="/slideshows/7-health-care-stocks-to-buy-even-if-the-economy-gets-sick/">Read more<span class="sr-only"> on 7 Health Care Stocks to Buy Even if the Economy Gets Sick </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defense-stocks-to-buy-as-global-tensions-continue-to-grow/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_9541319_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defense Stocks to Buy as Global Tensions Continue to Grow"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defense-stocks-to-buy-as-global-tensions-continue-to-grow/">7 Defense Stocks to Buy as Global Tensions Continue to Grow</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/8/2022)</div>The United States may not officially be on a war footing. But since the Russian invasion of Ukraine, the Biden administration is pledging $350 million in military aid. And we're not the only ones. Our NATO allies are also making commitments to help Ukraine in its defense. And those commitments, along with that of the United States is likely to increase if the conflict escalates. That means... <a class="upper-link d-block" href="/slideshows/7-defense-stocks-to-buy-as-global-tensions-continue-to-grow/">Read more<span class="sr-only"> on 7 Defense Stocks to Buy as Global Tensions Continue to Grow</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-travel-stocks-that-will-benefit-as-covid-restrictions-end/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_223359300_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Travel Stocks That Will Benefit as Covid Restrictions End"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-travel-stocks-that-will-benefit-as-covid-restrictions-end/">7 Travel Stocks That Will Benefit as Covid Restrictions End</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/17/2022)</div>From sea to shining sea, the green shoots of a re-opening are rapidly turning into a forest of lush growth. That may sound a bit over the top, but after two long years, it appears that 2022 will bring a return to travel that resembles pre-pandemic levels. And if you still think that's hyperbole, consider this: The Institute for Health Metrics and Evaluation at the University of Washington estimat... <a class="upper-link d-block" href="/slideshows/7-travel-stocks-that-will-benefit-as-covid-restrictions-end/">Read more<span class="sr-only"> on 7 Travel Stocks That Will Benefit as Covid Restrictions End</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-metaverse-stocks-that-may-go-out-of-this-world/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_534555506_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Metaverse Stocks That May Go Out of This World"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-metaverse-stocks-that-may-go-out-of-this-world/">7 Metaverse Stocks That May Go Out of This World</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/10/2022)</div>If you're a bit confused about what the metaverse is, or will be. You're not alone. In fact as recently as November of 2021, many top tech executives, who have plans for the metaverse, struggled to define the metaverse. One of the best descriptions I've heard is that the metaverse will be the Web 2.0. It will create the ability for participants to interact in an interactive world that combines vi... <a class="upper-link d-block" href="/slideshows/7-metaverse-stocks-that-may-go-out-of-this-world/">Read more<span class="sr-only"> on 7 Metaverse Stocks That May Go Out of This World</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-esg-stocks-that-are-leading-the-way-to-a-better-world/"><img src="https://www.marketbeat.com/images/webpush/files/2036push_Depositphotos_185741454_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 ESG Stocks that are Leading the Way to a Better World"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-esg-stocks-that-are-leading-the-way-to-a-better-world/">7 ESG Stocks that are Leading the Way to a Better World</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/4/2022)</div>It's becoming increasingly popular for investors to "vote their values." One way they do this is by investing in companies that make a demonstrable effort to improve the world. This is creating a category of stocks known as ESG stocks. ESG stands for Environmental, Social, and Governance and it covers a broad range of issues. The environmental component is relatively straightforward. This analyze... <a class="upper-link d-block" href="/slideshows/7-esg-stocks-that-are-leading-the-way-to-a-better-world/">Read more<span class="sr-only"> on 7 ESG Stocks that are Leading the Way to a Better World</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-mid-cap-stocks-to-buy-for-when-the-fed-gets-serious/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_9728662_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Mid-Cap Stocks to Buy For When the Fed Gets Serious"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-mid-cap-stocks-to-buy-for-when-the-fed-gets-serious/">7 Mid-Cap Stocks to Buy For When the Fed Gets Serious</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/28/2022)</div>How should you be investing in 2022? It's a near certainty that the Fed will continue to pursue a more hawkish monetary policy for the rest of 2022. And right now the market is expecting interest rate increases to start in March 2022. The thought that the Fed will take aggressive measures to combat inflation is still weighing on growth-minded investors? After all, stocks still look like the place... <a class="upper-link d-block" href="/slideshows/7-mid-cap-stocks-to-buy-for-when-the-fed-gets-serious/">Read more<span class="sr-only"> on 7 Mid-Cap Stocks to Buy For When the Fed Gets Serious</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-that-will-lead-the-way-in-2022/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_69202269_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks That Will Lead the Way in 2022"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-that-will-lead-the-way-in-2022/">7 Tech Stocks That Will Lead the Way in 2022</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/21/2022)</div>The end of 2021 and the initial trading days of 2022 have been rough for tech stocks. The prospect of multiple interest rate hikes has investors fleeing to risk-off assets, including stocks. And that means some of the biggest tech stocks may have further to fall. But for growth investors, tech remains the sector to be in. Some appealing stocks have dropped 50% or more from their 2021 highs. That ... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-that-will-lead-the-way-in-2022/">Read more<span class="sr-only"> on 7 Tech Stocks That Will Lead the Way in 2022</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-risk-off-stocks-to-buy-as-inflation-remains-at-record-levels/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_235722438_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Risk-Off Stocks to Buy as Inflation Remains at Record Levels"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-risk-off-stocks-to-buy-as-inflation-remains-at-record-levels/">7 Risk-Off Stocks to Buy as Inflation Remains at Record Levels</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/13/2022)</div>Inflation has gone from a transitory problem that would take care of itself to an existential threat that is moving the Federal Reserve to take swift, aggressive action. In January 2022, the Consumer Price Index (CPI) showed inflation in the United States was at its highest level since 1982. And the market is reacting predictably with what appears to be a shift from risk-on to risk-off assets. Th... <a class="upper-link d-block" href="/slideshows/7-risk-off-stocks-to-buy-as-inflation-remains-at-record-levels/">Read more<span class="sr-only"> on 7 Risk-Off Stocks to Buy as Inflation Remains at Record Levels</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-manufacturing-stocks-that-will-overcome-current-difficulties/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_31285631_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Manufacturing Stocks That Will Overcome Current Difficulties"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-manufacturing-stocks-that-will-overcome-current-difficulties/">7 Manufacturing Stocks That Will Overcome Current Difficulties</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/5/2022)</div>The manufacturing industry was one of the hardest hits in 2020. In the initial months of the coronavirus pandemic, many companies were forced to shutter operations. However, opportunistic investors kept their eye on several of these companies as recovery stocks. And at the beginning of 2021, the emergence of several vaccines allowed businesses to reopen. Not surprisingly, manufacturing stock... <a class="upper-link d-block" href="/slideshows/7-manufacturing-stocks-that-will-overcome-current-difficulties/">Read more<span class="sr-only"> on 7 Manufacturing Stocks That Will Overcome Current Difficulties</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-large-cap-stocks-to-help-navigate-a-volatile-market/"><img src="https://www.marketbeat.com/images/webpush/files/2078push_Depositphotos_536048854_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Large-Cap Stocks to Help Navigate a Volatile Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-large-cap-stocks-to-help-navigate-a-volatile-market/">7 Large-Cap Stocks to Help Navigate a Volatile Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/28/2021)</div>Large-cap stocks are foundational elements of every portfolio. These steady performers may not excite growth investors in the midst of a bull market. However, in periods of volatility, large-cap stocks act as a port in the storm. Large-cap stocks offer investors some important benefits. First, by definition large-cap stocks are companies that have a market capitalization of $10 billion or more. T... <a class="upper-link d-block" href="/slideshows/7-large-cap-stocks-to-help-navigate-a-volatile-market/">Read more<span class="sr-only"> on 7 Large-Cap Stocks to Help Navigate a Volatile Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-that-help-take-the-bite-out-of-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_71309685_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks that Help Take the Bite Out of Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-that-help-take-the-bite-out-of-inflation/">7 Dividend Stocks that Help Take the Bite Out of Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/20/2021)</div>Inflation and its effects on corporate earnings going forward is the headline story taking over the stock market. The Consumer Price Index rose at a 6.8% pace on a year-over-year (YOY) basis. That marked the fastest rate since June 1982. And even when the CPI stripped away food and energy prices (because who buys groceries or puts gas in their car?), the CPI was still 4.9% on a YOY level, the ... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-that-help-take-the-bite-out-of-inflation/">Read more<span class="sr-only"> on 7 Dividend Stocks that Help Take the Bite Out of Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-great-biotech-stocks-to-buy-in-expectations-of-better-days-ahead/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_56140497_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Great Biotech Stocks to Buy in Expectations of Better Days Ahead"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-great-biotech-stocks-to-buy-in-expectations-of-better-days-ahead/">7 Great Biotech Stocks to Buy in Expectations of Better Days Ahead</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/17/2021)</div>The biotechnology (biotech) sector was one of the best performing sectors in 2020. Many companies saw their stock prices rise as the race was on for a Covid-19 vaccine. However, many of these companies were pre-revenue companies. Or they were companies that only had one or two in-market products or therapies. And as the calendar turned to 2021, investors took notice. And what went up quickly we... <a class="upper-link d-block" href="/slideshows/7-great-biotech-stocks-to-buy-in-expectations-of-better-days-ahead/">Read more<span class="sr-only"> on 7 Great Biotech Stocks to Buy in Expectations of Better Days Ahead</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-precious-metals-stocks-that-will-offset-the-effects-of-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_18542377_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Precious Metals Stocks That Will Offset the Effects of Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-precious-metals-stocks-that-will-offset-the-effects-of-inflation/">7 Precious Metals Stocks That Will Offset the Effects of Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/19/2021)</div>There’s no getting around it. Inflation is going to be an unwelcome guest at our holiday gatherings this year. Estimates say this will be the most expensive Thanksgiving dinner in years. The Consumer Price Index (CPI) jumped 6.2% in October. That was the biggest surge in 30 years. But the latest inflation data only confirmed what investors already knew. At least the ones that put gas in their ... <a class="upper-link d-block" href="/slideshows/7-precious-metals-stocks-that-will-offset-the-effects-of-inflation/">Read more<span class="sr-only"> on 7 Precious Metals Stocks That Will Offset the Effects of Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-e-commerce-stocks-that-arent-tangled-in-the-supply-chain/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_334071910_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 E-Commerce Stocks That Aren’t Tangled in the Supply Chain"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-e-commerce-stocks-that-arent-tangled-in-the-supply-chain/">7 E-Commerce Stocks That Aren’t Tangled in the Supply Chain</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/12/2021)</div>E-commerce is being identified as a prime contributor to our current supply chain difficulties. Flush with cash during the pandemic, many Americans took to shopping online as part of their new normal. Demand quickly outpaced supply, particularly as many factories were dealing with labor shortages due to Covid-19 restrictions. While that may oversimplify the problem with the global supply chai... <a class="upper-link d-block" href="/slideshows/7-e-commerce-stocks-that-arent-tangled-in-the-supply-chain/">Read more<span class="sr-only"> on 7 E-Commerce Stocks That Aren’t Tangled in the Supply Chain</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-electric-vehicle-stocks-that-are-ready-to-charge-higher/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_Depositphotos_53283509_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Electric Vehicle Stocks That Are Ready to Charge Higher"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-electric-vehicle-stocks-that-are-ready-to-charge-higher/">7 Electric Vehicle Stocks That Are Ready to Charge Higher</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/3/2021)</div>The Biden administration has announced a framework for a slimmed-down $1.5 trillion infrastructure bill. Part of that framework will be a $12,500 tax credit for electric vehicle purchases. That increases the current subsidy by $4,500. And it’s music to the ears of EV companies in the United States who are making plans to scale production. This doesn’t mean the country is close to having an EV ... <a class="upper-link d-block" href="/slideshows/7-electric-vehicle-stocks-that-are-ready-to-charge-higher/">Read more<span class="sr-only"> on 7 Electric Vehicle Stocks That Are Ready to Charge Higher</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-trucking-stocks-that-are-about-to-go-on-a-roll/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_9246220_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Trucking Stocks That Are About to Go On a Roll"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-trucking-stocks-that-are-about-to-go-on-a-roll/">7 Trucking Stocks That Are About to Go On a Roll</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/22/2021)</div>Americans are facing a historic supply chain crisis. The solutions are simple on the one hand and maddeningly complex on the other. And no industry embodies that complexity more than the trucking industry. Just getting the barges unloaded will not be enough. Those goods have to be transported to a final destination. For that, we’re going to need trucks. And those trucks will need drivers. Ac... <a class="upper-link d-block" href="/slideshows/7-trucking-stocks-that-are-about-to-go-on-a-roll/">Read more<span class="sr-only"> on 7 Trucking Stocks That Are About to Go On a Roll</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-social-media-stocks-that-are-worth-your-attention/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_22532345_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Social Media Stocks That Are Worth Your Attention"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-social-media-stocks-that-are-worth-your-attention/">7 Social Media Stocks That Are Worth Your Attention</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/22/2021)</div>If you have a child in high school, they likely will not know a world that didn’t include social media. And for better or worse, social media is here to stay. That’s because these companies have developed ways to keep their users engaged. And engagement is the keyword. For the most part, social media companies generate money through ad revenue. Simply put, the more active (i.e. engaged) users ... <a class="upper-link d-block" href="/slideshows/7-social-media-stocks-that-are-worth-your-attention/">Read more<span class="sr-only"> on 7 Social Media Stocks That Are Worth Your Attention</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-pharmaceutical-stocks-to-buy-for-a-healthy-portfolio-in-2022/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_75023481_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Pharmaceutical Stocks to Buy For a Healthy Portfolio in 2022"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-pharmaceutical-stocks-to-buy-for-a-healthy-portfolio-in-2022/">7 Pharmaceutical Stocks to Buy For a Healthy Portfolio in 2022</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/8/2021)</div>One year ago, investors expected 2021 to be a huge year for pharmaceutical stocks. The bullish perspective was that as vaccines rolled out and the economy reopened, investors would shift from biotech stocks to traditional pharmaceutical stocks. But the Delta variant has kept Covid-19 top of mind for many investors. While it’s true that some pharmaceutical stocks were part of the vaccine race, o... <a class="upper-link d-block" href="/slideshows/7-pharmaceutical-stocks-to-buy-for-a-healthy-portfolio-in-2022/">Read more<span class="sr-only"> on 7 Pharmaceutical Stocks to Buy For a Healthy Portfolio in 2022</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growth-stocks-to-buy-as-the-market-slumps/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_79227310_S.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Growth Stocks to Buy as the Market Slumps"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growth-stocks-to-buy-as-the-market-slumps/">7 Growth Stocks to Buy as the Market Slumps</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/4/2021)</div>At times of volatility, it can be hard for even experienced investors to stay the course. Yet over time, stocks have consistently increased in value. And growth stocks tend to be among the ones that show the largest gains. Growth stocks are companies that analysts believe will grow at a rate that is significantly above the market average. These stocks are also characterized by companies that i... <a class="upper-link d-block" href="/slideshows/7-growth-stocks-to-buy-as-the-market-slumps/">Read more<span class="sr-only"> on 7 Growth Stocks to Buy as the Market Slumps</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-solar-stocks-that-are-ready-to-shine/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_11365331_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Solar Stocks That Are Ready to Shine"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-solar-stocks-that-are-ready-to-shine/">7 Solar Stocks That Are Ready to Shine</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Stafff (9/29/2021)</div>Investors have been frustrated by the renewable energy sector for decades. One reason for that is the technology was not ready for prime time, at least not in a cost-effective way. That is changing rapidly and with it the opportunity to be found in renewable energy stocks. However, within the renewable energy sector, wind and solar remain on top of the pyramid. The focus of this unique presentatio... <a class="upper-link d-block" href="/slideshows/7-solar-stocks-that-are-ready-to-shine/">Read more<span class="sr-only"> on 7 Solar Stocks That Are Ready to Shine</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cyclical-stocks-that-make-sense-in-a-volatile-market/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_75147035_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cyclical Stocks That Make Sense In a Volatile Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cyclical-stocks-that-make-sense-in-a-volatile-market/">7 Cyclical Stocks That Make Sense In a Volatile Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staf (9/10/2021)</div>Despite many predictions of an imminent, and possibly severe, market correction, 2021 has been a great year for investors. And that’s particularly true for investors who invested in cyclical stocks. This group of stocks was hit hard as the economy ground to a halt. This makes sense because cyclical stocks move in the direction of the broader economy. But that’s also why, almost immediately, ma... <a class="upper-link d-block" href="/slideshows/7-cyclical-stocks-that-make-sense-in-a-volatile-market/">Read more<span class="sr-only"> on 7 Cyclical Stocks That Make Sense In a Volatile Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-virtual-reality-stocks-that-can-deliver-real-profits/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_126079396_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Virtual Reality Stocks That Can Deliver Very Real Profits"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-virtual-reality-stocks-that-can-deliver-real-profits/">7 Virtual Reality Stocks That Can Deliver Very Real Profits</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/10/2021)</div>Are you ready for the metaverse? Yeah, I’m not either. But many people are enjoying living their life in a virtual world. However, virtual reality and augmented reality goes beyond the world of video games. The applications for this technology include remote assistance, training, and education. And like e-commerce, this was a sector that experienced significant growth during the Covid-19 pandem... <a class="upper-link d-block" href="/slideshows/7-virtual-reality-stocks-that-can-deliver-real-profits/">Read more<span class="sr-only"> on 7 Virtual Reality Stocks That Can Deliver Very Real Profits</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-tha-can-withstand-a-taper-tantrum/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_71596087_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Can Withstand a Taper Tantrum"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-tha-can-withstand-a-taper-tantrum/">7 Stocks That Can Withstand a Taper Tantrum</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/27/2021)</div>The stock market is stimulated like a child with a sugar high on Halloween night, and investors are enjoying the ride. It seems like nearly every sector continues to point in one direction. But seasoned investors know that the markets don’t move in the same direction all the time. And even long-term bulls admit that a correction may be coming. One reason for this is that the Federal Reserve (i... <a class="upper-link d-block" href="/slideshows/7-stocks-tha-can-withstand-a-taper-tantrum/">Read more<span class="sr-only"> on 7 Stocks That Can Withstand a Taper Tantrum</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-clean-energy-stocks-to-buy-as-climate-change-initiatives-heat-up/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_6187384_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Clean Energy Stocks to Buy As Climate Change Initiatives Heat Up"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-clean-energy-stocks-to-buy-as-climate-change-initiatives-heat-up/">7 Clean Energy Stocks to Buy As Climate Change Initiatives Heat Up</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/17/2021)</div>Climate change remains a polarizing political issue. However, as an investor, it’s a debate that bears watching. And that’s not just the case for environmental, social, and governance (ESG) investors. Every investor that’s looking to profit from the current $3.5 trillion infrastructure bill needs to pay attention to the current debate about climate change. That’s because right now the business... <a class="upper-link d-block" href="/slideshows/7-clean-energy-stocks-to-buy-as-climate-change-initiatives-heat-up/">Read more<span class="sr-only"> on 7 Clean Energy Stocks to Buy As Climate Change Initiatives Heat Up</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-ev-stocks-to-electrify-your-growth-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_43697107_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 EV Stocks To Electrify Your Growth Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-ev-stocks-to-electrify-your-growth-portfolio/">8 EV Stocks To Electrify Your Growth Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/5/2021)</div>The electric vehicle (EV) market remains one of the markets that growth-oriented investors simply have to be in. This sector is at the intersection of multiple secular trends (e.g. autonomous driving, renewable energy). And, after years of false starts, it appears that EV technology is ready to be produced at scale. Think about this. There is an average of 90 million vehicles sold annually. Th... <a class="upper-link d-block" href="/slideshows/8-ev-stocks-to-electrify-your-growth-portfolio/">Read more<span class="sr-only"> on 8 EV Stocks To Electrify Your Growth Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-fintech-stocks-that-will-continue-to-disrupt-traditional-banking/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_112200388_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Fintech Stocks That Will Continue To Disrupt Traditional Banking"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-fintech-stocks-that-will-continue-to-disrupt-traditional-banking/">7 Fintech Stocks That Will Continue To Disrupt Traditional Banking</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/30/2021)</div>In April 2021, JPMorgan Chase CEO Jamie Dimon described fintech companies as one of the “enormous competitive threats” to traditional banking. And with good reason. Fintech (short for financial technology) is not just “digital banking.” It’s a different approach to banking that traditional banks will not be able to replicate by outspending their competitors. You see, cryptocurrency is getting ... <a class="upper-link d-block" href="/slideshows/7-fintech-stocks-that-will-continue-to-disrupt-traditional-banking/">Read more<span class="sr-only"> on 7 Fintech Stocks That Will Continue To Disrupt Traditional Banking</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-defensive-stocks-to-buy-on-market-jitters/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_74090321_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Defensive Stocks to Buy on Market Jitters"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-defensive-stocks-to-buy-on-market-jitters/">7 Defensive Stocks to Buy on Market Jitters</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by 7-defensive-stocks-to-buy-on-market-jitters (7/23/2021)</div>Defensive stocks are companies that deliver consistent revenue and earnings regardless of what is happening in the broader economy. This has the effect of allowing these stocks to outperform the market when the economy is in a downturn. But it also means that these stocks are frequently overlooked during bull markets. After all, for many investors, particularly younger investors, but the benefi... <a class="upper-link d-block" href="/slideshows/7-defensive-stocks-to-buy-on-market-jitters/">Read more<span class="sr-only"> on 7 Defensive Stocks to Buy on Market Jitters</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-that-are-heating-up-as-anit-trust-talk-cools-down/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_62533651_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks That Are Heating Up as Anti-Trust Talk Cools Down"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-that-are-heating-up-as-anit-trust-talk-cools-down/">7 Tech Stocks That Are Heating Up as Anti-Trust Talk Cools Down</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Stocks (7/16/2021)</div>For the better part of the last year, Congress has had “big tech” in its crosshairs. But the reasons why largely depend on what side of the aisle a particular individual was on. On the one hand, there are politicians who are concerned about the role that technology companies play in restricting the free flow of information. On the other hand, there are politicians that are concerned about these... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-that-are-heating-up-as-anit-trust-talk-cools-down/">Read more<span class="sr-only"> on 7 Tech Stocks That Are Heating Up as Anti-Trust Talk Cools Down</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-undervalued-stocks-in-an-overvalued-market/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_468054184_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Undervalued Stocks in an Overvalued Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-undervalued-stocks-in-an-overvalued-market/">7 Undervalued Stocks in an Overvalued Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/9/2021)</div>In June 2021 the investment firm, Bespoke Investments made this ominous pronouncement: “Investors simultaneously think the market is overvalued, but likely to keep climbing.” This statement was meant to be a warning to investors. However, investors have shown that they can be very resilient even as the major indices continue to reach new highs. So it would seem strange to be looking at a li... <a class="upper-link d-block" href="/slideshows/7-undervalued-stocks-in-an-overvalued-market/">Read more<span class="sr-only"> on 7 Undervalued Stocks in an Overvalued Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-travel-stocks-to-buy-as-summer-kicks-into-high-gear/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_237421256_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Travel Stocks to Buy as Summer Kicks Into High Gear"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-travel-stocks-to-buy-as-summer-kicks-into-high-gear/">7 Travel Stocks to Buy as Summer Kicks Into High Gear</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/2/2021)</div>The last 18 months have created much uncertainty in the market. And it has been a catalyst for the gamification of stock trading. However, there was one prediction that looked like a good bet then and does even more so now. That prediction was that Americans would begin to travel en masse as soon as they possibly could. While America may not be back to a pre-pandemic normal, it’s much closer t... <a class="upper-link d-block" href="/slideshows/7-travel-stocks-to-buy-as-summer-kicks-into-high-gear/">Read more<span class="sr-only"> on 7 Travel Stocks to Buy as Summer Kicks Into High Gear</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-that-will-benefit-from-inflation/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_40642691_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy That Will Benefit From Inflation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-that-will-benefit-from-inflation/">7 Stocks to Buy That Will Benefit From Inflation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/25/2021)</div>There are two narratives that are getting conflated when it comes to inflation. The first is whether or not inflation is occurring. And the second is whether inflation will get out of control. To the first point, the clear answer is absolutely. There are price increases in everything from commodities to semiconductor chips. And even though lumber prices have gone down it’s a good bet that many... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-that-will-benefit-from-inflation/">Read more<span class="sr-only"> on 7 Stocks to Buy That Will Benefit From Inflation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-retail-stocks-to-buy-after-strong-quarterly-earnings/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_14394885_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Retail Stocks to Buy After Strong Quarterly Earnings"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-retail-stocks-to-buy-after-strong-quarterly-earnings/">7 Retail Stocks to Buy After Strong Quarterly Earnings</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Stiaff (6/23/2021)</div>Earnings season follows a predictable pattern. Bank stocks report first; then big tech stocks weigh in. And now, late in earnings season, we hear from the retail sector. Investors were expecting strong numbers and, for the most part, retailers delivered. However, for some retailers, this may become a “sell the news” event. That’s because on August 16, before the big-name retailers reported... <a class="upper-link d-block" href="/slideshows/7-retail-stocks-to-buy-after-strong-quarterly-earnings/">Read more<span class="sr-only"> on 7 Retail Stocks to Buy After Strong Quarterly Earnings</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-that-will-avoid-government-regulation/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_146335619_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks That Will Avoid Government Regulation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-that-will-avoid-government-regulation/">7 Tech Stocks That Will Avoid Government Regulation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/21/2021)</div>As if investing in the tech sector did not carry enough risk, there’s a new threat to the tech part of your portfolio. There is a growing sense that the United States Congress will seek to regulate some of the largest tech companies. At this point, it looks like several of the FAANG stocks (Facebook, Amazon, Apple, Netflix, and Alphabet/Google) may be the initial targets. Some regulation, part... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-that-will-avoid-government-regulation/">Read more<span class="sr-only"> on 7 Tech Stocks That Will Avoid Government Regulation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-reddit-stocks-that-have-a-chance-to-be-special/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_445934404_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Reddit Stocks That Have a Chance to Be Special"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-reddit-stocks-that-have-a-chance-to-be-special/">7 Reddit Stocks That Have a Chance to Be Special</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/10/2021)</div>As a conservative investor, I have a grudging admiration for the small army of retail traders that are making their dreams come true. I’m talking, of course, about the group of day traders who have made a habit of finding low-priced stocks (particularly those with high short interest) and attempting to send them “to the moon.” They are called meme stocks, casino stocks, or Reddit stocks (named ... <a class="upper-link d-block" href="/slideshows/7-reddit-stocks-that-have-a-chance-to-be-special/">Read more<span class="sr-only"> on 7 Reddit Stocks That Have a Chance to Be Special</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-now-and-avoid-summer-swoon/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_296516686_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy Now and Avoid a Summer Swoon"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-now-and-avoid-summer-swoon/">7 Stocks to Buy Now and Avoid a Summer Swoon</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/4/2021)</div>Summer is generally a quiet time in the markets. Institutional investors, generally speaking, take some time away. In fact, that’s where the idiom “Sell in May and Go Away” comes from. But quiet doesn’t mean uneventful. The world still moves along even in the lazy months of summer. And at the moment, there are two conflicting views driving the market. One is the fear that everything’s a bub... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-now-and-avoid-summer-swoon/">Read more<span class="sr-only"> on 7 Stocks to Buy Now and Avoid a Summer Swoon</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-would-make-great-graduation-gifts/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_201059946_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Would Make Great Graduation Gifts"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-would-make-great-graduation-gifts/">7 Stocks That Would Make Great Graduation Gifts</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeast Staff (6/1/2021)</div>Graduations are often seen as an ending. But they also have the potential to be an exciting new beginning. We may be biased, but we believe an ideal way to launch your graduate into the world is by helping them begin their investing education. And one way to help them do that is by having them invest in what they know. This current crop of graduates has never lived in a world without things li... <a class="upper-link d-block" href="/slideshows/7-stocks-that-would-make-great-graduation-gifts/">Read more<span class="sr-only"> on 7 Stocks That Would Make Great Graduation Gifts</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-retailers-that-are-bucking-the-e-commerce-trend/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_14394885_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Retailers That Are Bucking the E-Commerce Trend"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-retailers-that-are-bucking-the-e-commerce-trend/">7 Retailers That Are Bucking the E-Commerce Trend</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/21/2021)</div>Once again it appears that the death of brick and mortar retail appears to be exaggerated. First-quarter earnings are showing that many retailers that rely on in-person traffic for a considerable chunk of their business are seeing a rebound in sales. And many are planning to open stores in 2021. This isn’t to say that e-commerce is going away. In fact, a common feature for many of these stocks... <a class="upper-link d-block" href="/slideshows/7-retailers-that-are-bucking-the-e-commerce-trend/">Read more<span class="sr-only"> on 7 Retailers That Are Bucking the E-Commerce Trend</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-can-help-you-profit-from-summer-shortages/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_143788959_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Can Help You Profit From Summer Shortages"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-can-help-you-profit-from-summer-shortages/">7 Stocks That Can Help You Profit From Summer Shortages</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/21/2021)</div>One of the lingering impacts of the Covid-19 pandemic is the supply chain disruptions that continue to bedevil many sectors. By now, every investor is aware of the global chip shortage that is disrupting many sectors that were projected to have strong growth in 2021. But there are many more sectors that are being affected by supply chain disruptions. And this affects everything from big-ticket... <a class="upper-link d-block" href="/slideshows/7-stocks-that-can-help-you-profit-from-summer-shortages/">Read more<span class="sr-only"> on 7 Stocks That Can Help You Profit From Summer Shortages</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-could-benefit-from-a-capital-gains-tax-hike/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_42246949_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Could Benefit From a Capital Gains Tax Hike"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-could-benefit-from-a-capital-gains-tax-hike/">7 Stocks That Could Benefit From a Capital Gains Tax Hike</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Stiaff (5/14/2021)</div>One thing every investor needs to learn is the effect of capital gains on their investments. Every time an investor sells a stock that has appreciated in value, that capital gain is subject to being taxed. Stocks that are held for less than a year pay a short-term capital gains tax rate. Stocks that are held for over a year pay a long-term capital gains tax rate. In general, a capital gains ta... <a class="upper-link d-block" href="/slideshows/7-stocks-that-could-benefit-from-a-capital-gains-tax-hike/">Read more<span class="sr-only"> on 7 Stocks That Could Benefit From a Capital Gains Tax Hike</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cyclical-stocks-that-can-help-you-play-defense/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_452135716_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cyclical Stocks That Can Help You Play Defense "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cyclical-stocks-that-can-help-you-play-defense/">7 Cyclical Stocks That Can Help You Play Defense </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/14/2021)</div>A cyclical stock is one that produces returns that are influenced by macroeconomic or systematic changes in the broader economy. In strong economic times, these stocks show generally strong growth because they are influenced by discretionary consumer spending. Of course, that means the opposite is true as well. When the economy is weak, these stocks may pull back further than other stocks. Cyc... <a class="upper-link d-block" href="/slideshows/7-cyclical-stocks-that-can-help-you-play-defense/">Read more<span class="sr-only"> on 7 Cyclical Stocks That Can Help You Play Defense </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-forever-stocks-that-are-never-a-bad-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_57362637_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Forever Stocks That Are Never Bad to Buy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-forever-stocks-that-are-never-a-bad-buy/">7 Forever Stocks That Are Never Bad to Buy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/29/2021)</div>Investors thought 2021 would be a less volatile year. That narrative has run into some problems. Sure, all the major indexes are up for the year. And that’s despite the NASDAQ’s gut-wrenching 10% drop in March. But many investors don’t feel much like celebrating. In fact, many are concerned about the liquidity that continues to be pumped into the stock market. In 2020, the pandemic flooded the... <a class="upper-link d-block" href="/slideshows/7-forever-stocks-that-are-never-a-bad-buy/">Read more<span class="sr-only"> on 7 Forever Stocks That Are Never Bad to Buy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-still-have-upside-for-investors-to-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_73512519_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Still Have Upside For Investors to Buy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-still-have-upside-for-investors-to-buy/">7 Stocks That Still Have Upside For Investors to Buy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/22/2021)</div>It can be fun to invest in some speculative stocks. But it should go without saying that those stocks shouldn’t make up the bulk of your portfolio. In fact, it’s important to find a few good stocks that make up the base of your portfolio. These are momentum stocks that are in a strong uptrend. One way to find such stocks is to look at the most active stocks (or volume leaders). Shares of these ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-still-have-upside-for-investors-to-buy/">Read more<span class="sr-only"> on 7 Stocks That Still Have Upside For Investors to Buy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-precious-metals-stocks-that-will-keep-your-portfolio-on-trend/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_6807477_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Precious Metals Stocks That Will Keep Your Portfolio On Trend"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-precious-metals-stocks-that-will-keep-your-portfolio-on-trend/">7 Precious Metals Stocks That Will Keep Your Portfolio On Trend</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/15/2021)</div>The growing acceptance of cryptocurrency is beginning to make mainstream investors rethink their idea of “store of value.” The trendy possibilities of Bitcoin, Ethereum, and any of the dozens of altcoins that exist on the blockchain are trending like the latest fashion. However, the thing about fashion is that the more things change the more things stay the same. Just like the simple black dre... <a class="upper-link d-block" href="/slideshows/7-precious-metals-stocks-that-will-keep-your-portfolio-on-trend/">Read more<span class="sr-only"> on 7 Precious Metals Stocks That Will Keep Your Portfolio On Trend</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-bellweather-stocks-signaling-a-return-to-normal/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_169815624_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Bellwether Stocks Signaling a Return to Normal"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-bellweather-stocks-signaling-a-return-to-normal/">7 Bellwether Stocks Signaling a Return to Normal</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/2/2021)</div>Bellwether stocks are considered to be leading indicators about the direction of the overall economy, a specific sector, or the broader market. They are predictive stocks in that investors can use the company’s earnings reports to gauge economic strength or weakness. The traditional definition of bellwether stocks brings to mind established, blue-chip companies. They are the home of mature bran... <a class="upper-link d-block" href="/slideshows/7-bellweather-stocks-signaling-a-return-to-normal/">Read more<span class="sr-only"> on 7 Bellwether Stocks Signaling a Return to Normal</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-electric-vehicle-ev-stocks-that-are-ready-to-rebound/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_285913834_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Electric Vehicle (EV) Stocks That Are Ready to Rebound "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-electric-vehicle-ev-stocks-that-are-ready-to-rebound/">7 Electric Vehicle (EV) Stocks That Are Ready to Rebound </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/26/2021)</div>The electric vehicle (EV) sector was nearly as frothy as the “pandemic stocks” in 2020. It wasn’t that the EV sector was dormant during the Trump administration. But, as the saying goes, elections have consequences. And Wall Street understands they can make money in any administration. And as a bet that Joe Biden would win the presidency, electric vehicle stocks soared. For starters, the Bi... <a class="upper-link d-block" href="/slideshows/7-electric-vehicle-ev-stocks-that-are-ready-to-rebound/">Read more<span class="sr-only"> on 7 Electric Vehicle (EV) Stocks That Are Ready to Rebound </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-sports-betting-stocks-that-will-shine-beyond-march-madness/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_10393538_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Sports Betting Stocks That Will Shine Beyond March Madness"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-sports-betting-stocks-that-will-shine-beyond-march-madness/">7 Sports Betting Stocks That Will Shine Beyond March Madness</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/18/2021)</div>One of the many consequences of the novel coronavirus was the shutdown of live sports. For sports-minded individuals, one of the events that were missed the most was the NCAA Basketball Tournament affectionately known as March Madness. But in addition to missing the entertainment that sports provide, cities and states realized, if they didn’t already, that sports are an economic necessity. ... <a class="upper-link d-block" href="/slideshows/7-sports-betting-stocks-that-will-shine-beyond-march-madness/">Read more<span class="sr-only"> on 7 Sports Betting Stocks That Will Shine Beyond March Madness</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-cathie-wood-is-buying-and-you-should-too/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_296516686_xl-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Cathie Wood is Buying And You Should Too"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-cathie-wood-is-buying-and-you-should-too/">7 Stocks That Cathie Wood is Buying And You Should Too</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/11/2021)</div>If you’re an investor that likes to go with the “hot hand,” then they don’t get much hotter than Cathie Wood. The founder and CEO of ARK Investment Management delivered returns of over 100% in all five of her firm’s exchange-traded funds (ETFs) in 2020. The names of her funds showcase some of the hottest emerging growth trends in the market: financial technology (fintech), genomic revolution, ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-cathie-wood-is-buying-and-you-should-too/">Read more<span class="sr-only"> on 7 Stocks That Cathie Wood is Buying And You Should Too</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-internet-of-things-stocks-that-are-perfect-fit-to-our-connected-future/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_84639828_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Internet of Things Stocks That Are a Perfect Fit to Our Connected Future"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-internet-of-things-stocks-that-are-perfect-fit-to-our-connected-future/">7 Internet of Things Stocks That Are a Perfect Fit to Our Connected Future</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/4/2021)</div>When you say the Internet of Things (IoT) you may get different responses. I like to think of it broadly as being about connection. It’s about devices that can connect with each other, and with the internet. And this provides users with the solutions that are making our lives more convenient. The most basic, and ubiquitous, example of an IoT device is the smartphone that many of us have with us... <a class="upper-link d-block" href="/slideshows/7-internet-of-things-stocks-that-are-perfect-fit-to-our-connected-future/">Read more<span class="sr-only"> on 7 Internet of Things Stocks That Are a Perfect Fit to Our Connected Future</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-semiconductor-stocks-set-to-gain-from-chip-shortage/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_67426267_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Semiconductor Stocks Set to Gain From the Chip Shortage"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-semiconductor-stocks-set-to-gain-from-chip-shortage/">7 Semiconductor Stocks Set to Gain From the Chip Shortage</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/25/2021)</div>Who knew that something so tiny could create such a big problem? However, that’s the case with the semiconductor industry. Chip manufacturers are facing supply chain disruptions due to the Covid-19 pandemic. Semiconductors are in high demand for the big tech companies who need the chips to power the servers for their data centers. But they are also needed for much of the technology we take for... <a class="upper-link d-block" href="/slideshows/7-semiconductor-stocks-set-to-gain-from-chip-shortage/">Read more<span class="sr-only"> on 7 Semiconductor Stocks Set to Gain From the Chip Shortage</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-undervalued-stocks-that-deserve-attention/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_25575333_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Undervalued Stocks That Deserve More Attention"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-undervalued-stocks-that-deserve-attention/">7 Undervalued Stocks That Deserve More Attention</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarkertBeat. Staff (2/25/2021)</div>With the Dow Jones Industrial Average (DJIA) hitting new highs seemingly every day, it may seem like the wrong time to be looking at undervalued stocks. Or is it? From cannabis to cryptocurrencies, and let’s not forget electric vehicles the market seems to be blowing bubbles wherever you look. And that’s why now may be exactly the right time to zig while the market is sagging. And that means lo... <a class="upper-link d-block" href="/slideshows/7-undervalued-stocks-that-deserve-attention/">Read more<span class="sr-only"> on 7 Undervalued Stocks That Deserve More Attention</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-great-dividend-stocks-to-buy-for-a-comfortable-retirement/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_65950249_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Great Dividend Stocks to Buy For a Comfortable Retirement"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-great-dividend-stocks-to-buy-for-a-comfortable-retirement/">7 Great Dividend Stocks to Buy For a Comfortable Retirement</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/19/2021)</div>There are people who will say the day of set it and forget it retirement accounts are over. But it’s a narrative we’ve heard before. The truth is the formula for saving for and enjoying a comfortable retirement, like the formula for weight loss, hasn’t really changed. A lot depends on whether an individual has the discipline to see it through. Dividend stocks remain one of the core elements of... <a class="upper-link d-block" href="/slideshows/7-great-dividend-stocks-to-buy-for-a-comfortable-retirement/">Read more<span class="sr-only"> on 7 Great Dividend Stocks to Buy For a Comfortable Retirement</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-penny-stocks-that-dont-care-about-robinhood/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_260120572_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Penny Stocks That Don’t Care About Robinhood"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-penny-stocks-that-dont-care-about-robinhood/">7 Penny Stocks That Don’t Care About Robinhood</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeatStaff (2/18/2021)</div>By the time you read this Vladimir Tenev, the CEO of the trading app Robinhood, will be testifying in front of Congress. The company’s role in the GameStop (NYSE:GME) short squeeze will be called into question. However, the real issue at stake is the right of traders to buy and sell the equities of their choice. In the case of Robinhood, some traders are buying a lot of penny stocks. While def... <a class="upper-link d-block" href="/slideshows/7-penny-stocks-that-dont-care-about-robinhood/">Read more<span class="sr-only"> on 7 Penny Stocks That Don’t Care About Robinhood</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-hotel-stocks-just-waiting-for-the-vaccine/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_24553989_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Hotel Stocks Just Waiting For the Vaccine"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-hotel-stocks-just-waiting-for-the-vaccine/">7 Hotel Stocks Just Waiting For the Vaccine</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/12/2021)</div>Like any group of stocks related to travel and tourism, hotel stocks saw a steep drop in share prices in 2020. The leisure and hospitality sector that once had 15 million employees has lost 4 million jobs since February. Many major cities will be feeling the ripple effects of the Covid-19 pandemic for years. However, there is ample evidence that shows the pandemic may be coming to an end. The ... <a class="upper-link d-block" href="/slideshows/7-hotel-stocks-just-waiting-for-the-vaccine/">Read more<span class="sr-only"> on 7 Hotel Stocks Just Waiting For the Vaccine</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-watch-when-student-debt-forgiveness-gets-passed/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_12587084_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Watch When Student Debt Forgiveness Gets Passed"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-watch-when-student-debt-forgiveness-gets-passed/">7 Stocks to Watch When Student Debt Forgiveness Gets Passed</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/11/2021)</div>Now that the Biden administration is fully in charge, student debt forgiveness has moved to the front burner. Consider these numbers. There is an estimated $1.7 trillion in student debt. The average student carries approximately $30,000 in student loans. If $10,000 of student debt were to be canceled, there are estimates that one-third of borrowers (between 15 million to 16.3 million) would be... <a class="upper-link d-block" href="/slideshows/7-stocks-to-watch-when-student-debt-forgiveness-gets-passed/">Read more<span class="sr-only"> on 7 Stocks to Watch When Student Debt Forgiveness Gets Passed</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-healthcare-stocks-deliveringinnovation-in-2021/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_30767689_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Healthcare Stocks Delivering Innovation in 2021"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-healthcare-stocks-deliveringinnovation-in-2021/">7 Healthcare Stocks Delivering Innovation in 2021</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/8/2021)</div>We all knew that traditional healthcare services were disrupted in 2020. The patient-doctor relationship went virtual. In the early months of the pandemic, many people in need of elective surgeries simply did not have that option available to them. And even local pharmacies took on a new e-commerce role as curbside pickup or home delivery of prescription medication became the norm. Not surprisi... <a class="upper-link d-block" href="/slideshows/7-healthcare-stocks-deliveringinnovation-in-2021/">Read more<span class="sr-only"> on 7 Healthcare Stocks Delivering Innovation in 2021</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-low-priced-dividend-stocks-under-10/"><img src="https://www.marketbeat.com/images/webpush/files/2036push_Depositphotos_76103145_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Low-Priced Dividend Stocks Under $10"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-low-priced-dividend-stocks-under-10/">7 Low-Priced Dividend Stocks Under $10</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/4/2021)</div>The recent trading activity surrounding low-priced stocks like GameStop (NYSE:GME) is a reminder to investors of the high-risk nature involved with these stocks. Often when a stock trades for under $10 (also termed a penny stock), it is trading that low for a reason. The company may not be profitable, or in the case of GameStop, it finds itself with a business model that no longer fits with consum... <a class="upper-link d-block" href="/slideshows/7-low-priced-dividend-stocks-under-10/">Read more<span class="sr-only"> on 7 Low-Priced Dividend Stocks Under $10</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-lithium-stocks-that-will-power-the-electric-vehicle-boom/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_Depositphotos_298975440_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Lithium Stocks That Will Power the Electric Vehicle Boom"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-lithium-stocks-that-will-power-the-electric-vehicle-boom/">7 Lithium Stocks That Will Power the Electric Vehicle Boom</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/28/2021)</div>Demand for lithium is set to increase exponentially in the next few years. In fact, according to Statista, demand for lithium may very well double to 820,000 tons in that time. Some of that demand will come from companies that are manufacturing the batteries that we use every day. For example, lithium is an essential component of the batteries that power our mobile devices. But the real growth... <a class="upper-link d-block" href="/slideshows/7-lithium-stocks-that-will-power-the-electric-vehicle-boom/">Read more<span class="sr-only"> on 7 Lithium Stocks That Will Power the Electric Vehicle Boom</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-electic-vehicle-stocks-that-have-real-juice/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_43697107_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Electric Vehicle (EV) Stocks That Have Real Juice"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-electic-vehicle-stocks-that-have-real-juice/">7 Electric Vehicle (EV) Stocks That Have Real Juice</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBest Staff (1/22/2021)</div>I’ll start with a disclaimer. You won’t see Tesla (NASDAQ:TSLA) or Nio (NYSE:NIO) on this list. And that’s not because I’m being contrarian. I just view Tesla and Nio as the known quantities in the electric vehicle sector. The goal of this presentation is to help you identify stocks that may be flying under your radar. Many EV stocks went public in 2020 via a special purpose acquisition company... <a class="upper-link d-block" href="/slideshows/7-electic-vehicle-stocks-that-have-real-juice/">Read more<span class="sr-only"> on 7 Electric Vehicle (EV) Stocks That Have Real Juice</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cryptocurrencies-that-are-leading-the-market-higher/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_174996676_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cryptocurrencies That Are Leading The Market Higher"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cryptocurrencies-that-are-leading-the-market-higher/">7 Cryptocurrencies That Are Leading The Market Higher</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/11/2021)</div>An Influx Of Capital Is Driving Cryptocurrency Higher There is an influx of money to the cryptocurrency market that is driving the entire complex higher. Not only is institutional interest peaking but recognition and use are on the rise as well. With Bitcoin setting new all-time highs 100% above the 2017 highs the number of new Bitcoin millionaires is on the rise too. But Bitcoin is not the ... <a class="upper-link d-block" href="/slideshows/7-cryptocurrencies-that-are-leading-the-market-higher/">Read more<span class="sr-only"> on 7 Cryptocurrencies That Are Leading The Market Higher</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-things-you-need-to-know-about-cryptocurrency/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_144978739_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Things You Need To Know About Cryptocurrency"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-things-you-need-to-know-about-cryptocurrency/">7 Things You Need To Know About Cryptocurrency</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/8/2021)</div>The Cryptocurrency Market Is About To Boil Over The cryptocurrency was quiet for years, but it’s starting to boil over once again. With the price of Bitcoin up 550%, it certainly seems like the sky is the limit. Whether or not you choose to trade Bitcoin or any other cryptocurrency, it is important to understand what it is and the trends driving it. The bottom line, however, is that th... <a class="upper-link d-block" href="/slideshows/7-things-you-need-to-know-about-cryptocurrency/">Read more<span class="sr-only"> on 7 Things You Need To Know About Cryptocurrency</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-support-your-new-years-resolutions/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_68963965_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Support Your New Year’s Resolutions"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-support-your-new-years-resolutions/">7 Stocks to Support Your New Year’s Resolutions</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/8/2021)</div>After a year like 2020, many Americans figure that just getting to 2021 was enough. But for many people, the start of a new year still means making resolutions. And while many Americans are still waking up to Groundhog’s Day, there is hope that things will look dramatically different in September than they do right now. Some of the most popular resolutions include losing weight, exercising mor... <a class="upper-link d-block" href="/slideshows/7-stocks-to-support-your-new-years-resolutions/">Read more<span class="sr-only"> on 7 Stocks to Support Your New Year’s Resolutions</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-as-americans-receive-stimulus-checks/"><img src="https://www.marketbeat.com/images/webpush/files/2074push_Depositphotos_374782736_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy As Americans Receive Stimulus Checks"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-as-americans-receive-stimulus-checks/">7 Stocks to Buy As Americans Receive Stimulus Checks</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/31/2020)</div>Millions of Americans will be receiving an additional $1,400 as part of the Biden stimulus plan after receiving $600 as part of the stimulus bill that President Trump back on December 27, 2020. Many already have. For many Americans, there is a definite plan for how that money will be spent. And the usual suspects like Walmart (NYSE:WMT) and Amazon (NASDAQ:AMZN) will likely continue to be busy. ... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-as-americans-receive-stimulus-checks/">Read more<span class="sr-only"> on 7 Stocks to Buy As Americans Receive Stimulus Checks</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-for-the-gig-economy/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_146167967_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy For the Gig Economy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-for-the-gig-economy/">7 Stocks to Buy For the Gig Economy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/22/2020)</div>Before the global pandemic, it was referred to as a side hustle—a way for some individuals to make a little extra money. However, as the pandemic has changed the nature of how we work, and as consumers how we spend, the gig economy has become an essential way of life for many workers. There is much that’s not known about the long-term effects of the pandemic. But if there’s one lesson we learn ... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-for-the-gig-economy/">Read more<span class="sr-only"> on 7 Stocks to Buy For the Gig Economy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-outdoor-recreation-stocks-for-growth-and-dividend/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_21910105_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Outdoor Recreation Stocks For Growth And Dividends"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-outdoor-recreation-stocks-for-growth-and-dividend/">7 Outdoor Recreation Stocks For Growth And Dividends</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/18/2020)</div>If American’s liked outdoor activities before, they love them even more now. The COVID-19 pandemic has done many things, and one of them is reinvigorating American’s love of the outdoors. Data from across the industry shows a sustained uptick in revenue that has the entire complex moving higher. The RV Industry Association, for example, reports shipments of RVs are up greater than 30% in 2020 a... <a class="upper-link d-block" href="/slideshows/7-outdoor-recreation-stocks-for-growth-and-dividend/">Read more<span class="sr-only"> on 7 Outdoor Recreation Stocks For Growth And Dividends</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-cloud-computing-stocks-to-lift-your-portfolio-to-new-heights/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_21132865_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cloud Computing Stocks to Lift Your Portfolio to New Heights"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-cloud-computing-stocks-to-lift-your-portfolio-to-new-heights/">7 Cloud Computing Stocks to Lift Your Portfolio to New Heights</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/20/2020)</div>Cloud computing sounds complicated, and it has become more sophisticated as it evolves. However, the basic idea behind the cloud is the same. The “cloud” is a euphemistic term for the delivery of different services via the internet. In its early days, the cloud was used exclusively for data storage. Here’s an easy example of why this was important. Back when the internet was cutting its teeth,... <a class="upper-link d-block" href="/slideshows/7-cloud-computing-stocks-to-lift-your-portfolio-to-new-heights/">Read more<span class="sr-only"> on 7 Cloud Computing Stocks to Lift Your Portfolio to New Heights</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-infrastructure-stocks-that-may-help-rebuild-america/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_45431725_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Infrastructure Stocks That May Help Rebuild America"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-infrastructure-stocks-that-may-help-rebuild-america/">7 Infrastructure Stocks That May Help Rebuild America</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/13/2020)</div>Despite their disagreements (real or imagined) on almost everything, Democrats and Republicans alike love infrastructure projects. These are easy wins for Congressional leaders seeking re-election. And they typically spur job creation, which contributes to economic growth. With that in mind, it’s ironic that, in the last four years, the United States Congress did not pass an infrastructure bil... <a class="upper-link d-block" href="/slideshows/7-infrastructure-stocks-that-may-help-rebuild-america/">Read more<span class="sr-only"> on 7 Infrastructure Stocks That May Help Rebuild America</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-food-stocks-that-are-leading-through-innovation/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_9096736_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Food Stocks That Are Leading Through Innovation"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-food-stocks-that-are-leading-through-innovation/">7 Food Stocks That Are Leading Through Innovation</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/10/2020)</div>It might be easy to dismiss food stocks with so many restaurants still struggling to recover from the global pandemic. But food stocks are a broad category that includes not only the way food is consumed but the way it’s made. In 2020, sustainability and a focus on climate change continue to be important trends in this sector. Another trend to look at is the ability of companies to deliver foo... <a class="upper-link d-block" href="/slideshows/7-food-stocks-that-are-leading-through-innovation/">Read more<span class="sr-only"> on 7 Food Stocks That Are Leading Through Innovation</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-entertainment-stocks-that-are-still-delighting-investors/"><img src="https://www.marketbeat.com/images/webpush/files/2070push_Depositphotos_367961622_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Entertainment Stocks That Are Still Delighting Investors"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-entertainment-stocks-that-are-still-delighting-investors/">7 Entertainment Stocks That Are Still Delighting Investors</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Stiaff (10/30/2020)</div>2020 has created a real-life movie script that many production companies could have only dreamed of. But that dream has been a nightmare for many of the world’s leading entertainment stocks. Movie theaters and live entertainment venues remain shut down. The words “pent-up demand” have never resonated more. Consumers are desperate for ways to be entertained. That may make it an odd time to consi... <a class="upper-link d-block" href="/slideshows/7-entertainment-stocks-that-are-still-delighting-investors/">Read more<span class="sr-only"> on 7 Entertainment Stocks That Are Still Delighting Investors</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-clean-energy-stocks-with-a-bright-future/"><img src="https://www.marketbeat.com/images/webpush/files/2072push_Depositphotos_12621402_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Clean Energy Stocks With A Bright Future"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-clean-energy-stocks-with-a-bright-future/">7 Clean Energy Stocks With A Bright Future</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/29/2020)</div>The debate over renewable energy (i.e., clean energy) versus nonrenewable energy derived from fossil fuels was always going to come down to dollars and cents. Since 2016, things haven’t been easy for renewable energy companies. As the United States pushed towards energy independence, the Trump administration imposed tariffs on the industrial segments. The sector was subject to less favorable polic... <a class="upper-link d-block" href="/slideshows/7-clean-energy-stocks-with-a-bright-future/">Read more<span class="sr-only"> on 7 Clean Energy Stocks With A Bright Future</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-marijuana-stocks-worth-speculating-on/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_274446494_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Marijuana Stocks Worth Speculating On "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-marijuana-stocks-worth-speculating-on/">7 Marijuana Stocks Worth Speculating On </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/26/2020)</div>To say it’s been a rough two years for the cannabis industry is an understatement. Due to a combination of issues (including some self-inflicted wounds), the cannabis boom predicted in 2018 has not materialized. But that could be about to change. If Joe Biden wins the presidential election, it will likely be part of a “Blue Wave” that will bring Democratic party control of both houses of Congre... <a class="upper-link d-block" href="/slideshows/7-marijuana-stocks-worth-speculating-on/">Read more<span class="sr-only"> on 7 Marijuana Stocks Worth Speculating On </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-it-might-be-time-to-take-profits-on/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_160208872_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks It May Be Time To Take Profits On"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-it-might-be-time-to-take-profits-on/">7 Stocks It May Be Time To Take Profits On</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/20/2020)</div>Should you or shouldn’t you? Many investors are wondering if it’s time to take some profit. With so much uncertainty in the market, there can be a temptation to take your profits and run. That may or may not be a good strategy. It’s true there are some speculative stocks that are going up on nothing but faith, trust, and pixie dust. But there are other stocks that may still be good buys despite co... <a class="upper-link d-block" href="/slideshows/7-stocks-it-might-be-time-to-take-profits-on/">Read more<span class="sr-only"> on 7 Stocks It May Be Time To Take Profits On</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-for-the-current-housing-boom/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_38747877_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy For the Current Housing Boom"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-for-the-current-housing-boom/">7 Stocks to Buy For the Current Housing Boom</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/12/2020)</div>It’s been an uneven economic recovery to date. However, one area that is unquestionably booming is the housing market. But the interesting thing is that it took more than low mortgage rates to convince home buyers to take the plunge. What it took was a pandemic. Think I’m kidding? Look at the Housing Market Index (HMI). In September, the HMI posted a preliminary rating of 83. That’s a historica... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-for-the-current-housing-boom/">Read more<span class="sr-only"> on 7 Stocks to Buy For the Current Housing Boom</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-could-provide-a-year-end-rally/"><img src="https://www.marketbeat.com/images/webpush/files/2067push_Depositphotos_1292921_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Could Provide a Year-End Rally"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-could-provide-a-year-end-rally/">7 Stocks That Could Provide a Year-End Rally</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/25/2020)</div>It’s rough in the markets right now. Underlying the volatility is uncertainty. The VIX Index (INDEXCBOE: VIX) otherwise known as the Fear Index is unofficial, but an eerily accurate predictor of market sentiment. And the VIX is up 30% in the last month. Is this uncertainty due to concerns over additional lockdown measures? Is it about the lack of additional coronavirus stimulus? Is the market ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-could-provide-a-year-end-rally/">Read more<span class="sr-only"> on 7 Stocks That Could Provide a Year-End Rally</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-that-robinhood-investors-got-right/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_57403861_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks That Robinhood Investors Got Right"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-that-robinhood-investors-got-right/">8 Stocks That Robinhood Investors Got Right</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/24/2020)</div>The online investing app Robinhood has been a clear pandemic winner. As more Americans were forced to work from home, many made the decision to begin testing their investing skills by trading stocks. Robinhood appeals to millennial and/or novice investors for several reasons. First, the app makes it fun. You might say it “gamefies” stock trading. With commission-free trades, investors have an ince... <a class="upper-link d-block" href="/slideshows/8-stocks-that-robinhood-investors-got-right/">Read more<span class="sr-only"> on 8 Stocks That Robinhood Investors Got Right</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-to-buuy-on-sale/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_6338106_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks To Buy On Sale"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-to-buuy-on-sale/">7 Tech Stocks To Buy On Sale</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/17/2020)</div>This too shall pass. Those four words should be taped to the computer screen of every investor. If you own shares of the tech sector, you’ve seen your portfolio take quite a hit. Tech stocks were largely immune from the effects of the pandemic. However, as investors are looking to rebalance their portfolios, tech stocks were obvious targets for some profit-taking. And at the end of the day, th... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-to-buuy-on-sale/">Read more<span class="sr-only"> on 7 Tech Stocks To Buy On Sale</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-will-help-you-forget-about-the-fed/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_9016468_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Will Help You Forget About the Fed"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-will-help-you-forget-about-the-fed/">7 Stocks That Will Help You Forget About the Fed</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/8/2020)</div>Normally when the Federal Reserve (i.e. the Fed) makes an announcement, the market reacts predictably. That’s due, in large part, to the nature of what the Fed normally announces. Will interest rates go up, down, or remain unchanged? And for their part, the markets have a pretty good idea what the Fed will do before they do it. But the Fed’s announcement of August 26 was a little different. Th... <a class="upper-link d-block" href="/slideshows/7-stocks-that-will-help-you-forget-about-the-fed/">Read more<span class="sr-only"> on 7 Stocks That Will Help You Forget About the Fed</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-retail-stocks-that-defied-the-pandemic/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_101388044_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Retail Stocks That Defied The Pandemic"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-retail-stocks-that-defied-the-pandemic/">7 Retail Stocks That Defied The Pandemic</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/2/2020)</div>When the COVID-19 pandemic struck, there was no reason to think a retailer, any retailer, would be able to come out alive. After all, the economy looked at a month or more of shut-down, and most retailers survive on a thread of profits. Most analysts failed to consider the health of the economy going into the pandemic and what that meant for spending power. The U.S. economy was on the brink of ... <a class="upper-link d-block" href="/slideshows/7-retail-stocks-that-defied-the-pandemic/">Read more<span class="sr-only"> on 7 Retail Stocks That Defied The Pandemic</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-transportation-stocks-you-cant-ignore/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_1908512_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Transportation Stocks You Can’t Ignore"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-transportation-stocks-you-cant-ignore/">7 Transportation Stocks You Can’t Ignore</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/1/2020)</div>There is a situation developing in the U.S. that will drive revenue and profits for the transportation industry for many years to come. It started to develop with the pandemic, began to grow when the recession was less than expected, and was later compounded by an economic rebound that is much stronger than expected. When the pandemic struck and lock-downs took effect manufacturers shuttered th... <a class="upper-link d-block" href="/slideshows/7-transportation-stocks-you-cant-ignore/">Read more<span class="sr-only"> on 7 Transportation Stocks You Can’t Ignore</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-dont-care-who-wins-the-election/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_77413462_l-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Don’t Care Who Wins the Election"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-dont-care-who-wins-the-election/">7 Stocks That Don’t Care Who Wins the Election</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/14/2020)</div>Many investors confuse volatility in an election year with the market performance during an election year. Historically, investors don’t care all that much who wins the election. Historical evidence shows that the market will rise after a Republican wins and dip after a Democrat wins. But that same evidence suggests that those trends flip in the first year of a presidency. It just proves that ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-dont-care-who-wins-the-election/">Read more<span class="sr-only"> on 7 Stocks That Don’t Care Who Wins the Election</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-semiconductor-stocks-to-power-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_7331896_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Semiconductor Stocks to Power Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-semiconductor-stocks-to-power-your-portfolio/">7 Semiconductor Stocks to Power Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (8/10/2020)</div>Semiconductor stocks are thought of as cyclical stocks. However as technology continues to evolve, the cycles for semiconductors have become almost indiscernible. And for the last 18 months, semiconductor stocks have been some of the most volatile stocks. But the iShares PHLX Semiconductor ETF (NASDAQ:SOXX) is up nearly 17% (16.8%) in 2020. That far outpaces the S&P 500. And this is on the hee... <a class="upper-link d-block" href="/slideshows/7-semiconductor-stocks-to-power-your-portfolio/">Read more<span class="sr-only"> on 7 Semiconductor Stocks to Power Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gold-stocks-to-buy-before-the-fed-changes-its-mind/"><img src="https://www.marketbeat.com/images/webpush/files/2076push_Depositphotos_81938586_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gold Stocks to Buy Before the Fed Changes Its Mind"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gold-stocks-to-buy-before-the-fed-changes-its-mind/">7 Gold Stocks to Buy Before the Fed Changes Its Mind</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/30/2020)</div>Just when investors thought that the price of gold couldn’t go any higher, the Federal Reserve added fuel to the fire. On July 29, the Fed said there was not sufficient evidence of an economic recovery to warrant changing their current policies. Not only does that mean that interest rates will stay at or nor zero, but that the Fed may initiate other actions as well. In his statement after the Fe... <a class="upper-link d-block" href="/slideshows/7-gold-stocks-to-buy-before-the-fed-changes-its-mind/">Read more<span class="sr-only"> on 7 Gold Stocks to Buy Before the Fed Changes Its Mind</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-consumer-staples-stocks-that-offer-good-value/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_6017129_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Consumer Staples Stocks That Offer Good Value"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-consumer-staples-stocks-that-offer-good-value/">8 Consumer Staples Stocks That Offer Good Value</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/20/2020)</div>Chances are you’ve been spending more time at home than usual. You may also be spending more of your budget on some creature comforts that might normally make it on your shopping list. These are the consumer staples that you rely on every day. And that’s what makes the consumer staples one of the most interesting sectors for investors. For starters, consumer staples are defensive stocks. Th... <a class="upper-link d-block" href="/slideshows/8-consumer-staples-stocks-that-offer-good-value/">Read more<span class="sr-only"> on 8 Consumer Staples Stocks That Offer Good Value</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-stocks-riding-the-coatails-of-nikola-motor/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_148849555_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Stocks Riding the Coattails of Nikola Motor"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-stocks-riding-the-coatails-of-nikola-motor/">6 Stocks Riding the Coattails of Nikola Motor</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/15/2020)</div>Since its initial public offering on June 4, shares of Nikola (NASDAQ: NKLA) have surged over 130%. NKLA stock has cooled down since then and is now trading at just over a 60% premium from its IPO price of $34 per share. Nikola isn’t alone. The entire electric vehicle (EV) market is on a tear. In addition to the surge in Nikola stock, Tesla (NASDAQ: TSLA) stock is up over 93%, and Nio (NYSE: NI... <a class="upper-link d-block" href="/slideshows/6-stocks-riding-the-coatails-of-nikola-motor/">Read more<span class="sr-only"> on 6 Stocks Riding the Coattails of Nikola Motor</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-artificial-intelligence-stocks-that-will-make-you-feel-like-a-smart-investor/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_144709511_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Artificial Intelligence Stocks That Will Make You Feel Like a Smart Investor"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-artificial-intelligence-stocks-that-will-make-you-feel-like-a-smart-investor/">8 Artificial Intelligence Stocks That Will Make You Feel Like a Smart Investor</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (7/6/2020)</div>In 2018, it was cannabis. In 2019, it was 5G. And yet, before either of those trends, artificial intelligence (or AI) was growing relentlessly and undeniably. Artificial intelligence stems from the simple fact that computers are getting smarter. And they are being designed to process information faster. The words “machine learning” are being used to summarize the creation of algorithms, freed ... <a class="upper-link d-block" href="/slideshows/8-artificial-intelligence-stocks-that-will-make-you-feel-like-a-smart-investor/">Read more<span class="sr-only"> on 8 Artificial Intelligence Stocks That Will Make You Feel Like a Smart Investor</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-valuabale-china-stocks-that-may-be-delisted/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_79576584_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Valuable China Stocks That May Get Delisted"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-valuabale-china-stocks-that-may-be-delisted/">7 Valuable China Stocks That May Get Delisted</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/29/2020)</div>As if investors didn’t have enough to think about in 2020, tensions between the United States and China are continuing to flare up. One of the issues, of course, is the “what did they know and when did they know it” events surrounding the novel coronavirus. There are also issues surrounding global supply chains and the fate of 5G networking. But another issue that should be drawing the concern... <a class="upper-link d-block" href="/slideshows/7-valuabale-china-stocks-that-may-be-delisted/">Read more<span class="sr-only"> on 7 Valuable China Stocks That May Get Delisted</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-stocks-to-buy-on-fears--of-a-second-coronavirus-wave/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_355421534_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Stocks to Buy On Fears of a Second Coronavirus Wave"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-stocks-to-buy-on-fears--of-a-second-coronavirus-wave/">10 Stocks to Buy On Fears of a Second Coronavirus Wave</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/26/2020)</div>Ever since the U.S. economy began to re-open (and honestly before that), there was concern over the impending “second wave” of the novel coronavirus. And although the second wave of the virus was not expected to hit until the fall, the concerns have been escalating as case numbers rise in multiple states. And despite the Trump administration’s vehement statements that the economy would not shu... <a class="upper-link d-block" href="/slideshows/10-stocks-to-buy-on-fears--of-a-second-coronavirus-wave/">Read more<span class="sr-only"> on 10 Stocks to Buy On Fears of a Second Coronavirus Wave</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/restaurant-stocks-that-still-look-tasty-as-the-economy-reopens/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_119619084_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Restaurant Stocks That Still Look Tasty As the Economy Reopens"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/restaurant-stocks-that-still-look-tasty-as-the-economy-reopens/">Restaurant Stocks That Still Look Tasty As the Economy Reopens</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/22/2020)</div>As part of our national response to the Covid-19 pandemic, many Americans considered it their patriotic, if not moral, duty to support the restaurant industry. And while many consumers were intensely focused on their small, local restaurants, the national chains were still open for business during this time. And the reality is that the national chains are going to be the most adaptable to what... <a class="upper-link d-block" href="/slideshows/restaurant-stocks-that-still-look-tasty-as-the-economy-reopens/">Read more<span class="sr-only"> on Restaurant Stocks That Still Look Tasty As the Economy Reopens</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-housing-sector-stocks-that-may-be-redy-to-explode/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_Depositphotos_8137764_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Housing Sector Stocks That May Be Ready to Explode"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-housing-sector-stocks-that-may-be-redy-to-explode/">7 Housing Sector Stocks That May Be Ready to Explode</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/22/2020)</div>In one of the strongest economies our nation has ever known, housing stocks should have been going through the roof. But it took the Federal Reserve practically giving money away for homebuyers to get their appetite back. And then even with mortgage rates at historical lows, the novel coronavirus came on the scene and ruined the party again. Home buying and home building came to a halt. Some o... <a class="upper-link d-block" href="/slideshows/7-housing-sector-stocks-that-may-be-redy-to-explode/">Read more<span class="sr-only"> on 7 Housing Sector Stocks That May Be Ready to Explode</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-great-biotech-stocks-that-dont-depend-on-a-coronavirus-cure/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_19443917_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Great Biotech Stocks That Don’t Depend on a Coronavirus Cure"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-great-biotech-stocks-that-dont-depend-on-a-coronavirus-cure/">7 Great Biotech Stocks That Don’t Depend on a Coronavirus Cure</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/15/2020)</div>Biotech stocks are some of the most volatile for investors to include in their portfolio. And that volatility can be hard to predict. Biotech companies don’t have a firm correlation with the overall economy. And what can add to the challenge is that many of these companies are small-cap companies that are not well-known names. These small biotech stocks may shoot higher based on a vaccine or dr... <a class="upper-link d-block" href="/slideshows/7-great-biotech-stocks-that-dont-depend-on-a-coronavirus-cure/">Read more<span class="sr-only"> on 7 Great Biotech Stocks That Don’t Depend on a Coronavirus Cure</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-video-game-stocks-that-will-cause-investors-to-jump-off-their-couch/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_164503518_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Video Game Stocks That Will Cause Investors to Jump Off Their Couch"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-video-game-stocks-that-will-cause-investors-to-jump-off-their-couch/">10 Video Game Stocks That Will Cause Investors to Jump Off Their Couch</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/11/2020)</div>Video games are big business. In 2019, sales of video games were nearly $150 billion worldwide according to the research firm Newzoo. That marked a 7.2% growth from the previous year. And, at the time of the report Newzoo estimated that global video game sales would rise to nearly $160 billion in 2020. But in the aftermath of the Covid-19 pandemic, things may be changing. The video game industr... <a class="upper-link d-block" href="/slideshows/10-video-game-stocks-that-will-cause-investors-to-jump-off-their-couch/">Read more<span class="sr-only"> on 10 Video Game Stocks That Will Cause Investors to Jump Off Their Couch</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-own-for-the-next-decade/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_3810963_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Own For the Next Decade"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-own-for-the-next-decade/">7 Stocks to Own For the Next Decade</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/5/2020)</div>According to Blackrock (NYSE:BLK) analysts, investors looking for growth as the economy begins to recover need to be in stocks. In fact, many investors are breathing a sigh of relief for not panicking when the market sold off in February and March. But while a Black Swan event like the Covid-19 pandemic can teach investors short-term lessons, the trick to buy-and-hold investing is identifying ... <a class="upper-link d-block" href="/slideshows/7-stocks-to-own-for-the-next-decade/">Read more<span class="sr-only"> on 7 Stocks to Own For the Next Decade</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/the-next-5-retailers-on-the-edge-of-bankruptcy/"><img src="https://www.marketbeat.com/images/webpush/files/2036push_Depositphotos_47702283_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The Next 5 Retailers on the Edge of Bankruptcy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/the-next-5-retailers-on-the-edge-of-bankruptcy/">The Next 5 Retailers on the Edge of Bankruptcy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (6/1/2020)</div>Through no fault of theirs, the novel coronavirus has put some retailers on the edge of bankruptcy. And as you’ve seen, many have fallen over that edge including iconic names like Nieman Marcus, J.C. Penney and J.Crew. In fact, according to the American Bankruptcy Institute, there were 560 commercial Chapter 11 filings in April. That was a 26% increase over last year. And executive director, ... <a class="upper-link d-block" href="/slideshows/the-next-5-retailers-on-the-edge-of-bankruptcy/">Read more<span class="sr-only"> on The Next 5 Retailers on the Edge of Bankruptcy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-virus-resistant-retail-stocks-to-own-now/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_11107942_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Virus-Resistant Retail Stocks to Own Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-virus-resistant-retail-stocks-to-own-now/">7 Virus-Resistant Retail Stocks to Own Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/29/2020)</div>The U.S. economy contracted by 5% in the first quarter. That was slightly larger than the 4.8 decline that was previously forecast. On the same day that GDP was released, we also learned that the ranks of those filing for unemployment claims exceeded 40 million. But as sobering as those numbers are, they’re not completely surprising. The U.S. economy was effectively shut down as citizens did t... <a class="upper-link d-block" href="/slideshows/7-virus-resistant-retail-stocks-to-own-now/">Read more<span class="sr-only"> on 7 Virus-Resistant Retail Stocks to Own Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-boring-stocks-that-are-winners/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_6412531_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Boring Stocks That Are Winners"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-boring-stocks-that-are-winners/">7 Boring Stocks That Are Winners</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/25/2020)</div>Some stocks don’t get much attention during bull markets. They can be too boring for a growth portfolio. But when the market is going through a period of volatility and uncertainty, these tried-and-true performers have a way of making their way back to popularity. And there are good reasons for this. First, many of these boring stocks pay dividends. This means that the company will reward shar... <a class="upper-link d-block" href="/slideshows/7-boring-stocks-that-are-winners/">Read more<span class="sr-only"> on 7 Boring Stocks That Are Winners</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-gambling-stocks-ready-for-a-rebound/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_24409741_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Gambling Stocks Ready For a Rebound"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-gambling-stocks-ready-for-a-rebound/">6 Gambling Stocks Ready For a Rebound</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/21/2020)</div>If you didn’t believe that gambling stocks are a worthwhile investment, consider this. The Business Research Company projects the global gambling market to reach $565.4 billion through 2022. That assumes that the industry will continue growing at an annual rate of 5.9%. The gambling industry is composed of many segments. There are casinos, lotteries, and the now legalized segment of sports bet... <a class="upper-link d-block" href="/slideshows/6-gambling-stocks-ready-for-a-rebound/">Read more<span class="sr-only"> on 6 Gambling Stocks Ready For a Rebound</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-oversold-stocks-that-are-ready-for-a-comeback/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_59287381_s-2019-3.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Oversold Stocks That Are Ready For a Comeback"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-oversold-stocks-that-are-ready-for-a-comeback/">10 Oversold Stocks That Are Ready For a Comeback</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/8/2020)</div>A fundamental concept of investing is to buy stocks at a value. One strategy used by investors is to focus on stocks that are oversold. Fundamental analysis can give investors an idea of certain stocks to look at. However, momentum is also important. For that reason, investors look for technical indicators to help them find oversold stocks that might be ready for a comeback. One of the most po... <a class="upper-link d-block" href="/slideshows/10-oversold-stocks-that-are-ready-for-a-comeback/">Read more<span class="sr-only"> on 10 Oversold Stocks That Are Ready For a Comeback</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-under-10-dollars-and-on-sale-right-now/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_104801848_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks Under $10 and On Sale Right Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-under-10-dollars-and-on-sale-right-now/">8 Stocks Under $10 and On Sale Right Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/7/2020)</div>During times of market volatility, investors are looking to get return anywhere they can. One approach is to find cheap stocks (i.e. stocks that trade for less than $10). It’s not surprising that many of the cheap stocks can be found on Robinhood. This trading app is popular among millennial investors. And those investors are willing to speculate on cheap stocks. And it’s easy to see why. Buyi... <a class="upper-link d-block" href="/slideshows/8-stocks-under-10-dollars-and-on-sale-right-now/">Read more<span class="sr-only"> on 8 Stocks Under $10 and On Sale Right Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-agressive-investors-can-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2038push_Depositphotos_12612240_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Aggressive Investors Can Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-agressive-investors-can-buy-now/">7 Stocks That Aggressive Investors Can Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/4/2020)</div>There’s nothing like a steep market correction to test the risk appetite of even the most seasoned investor. With many investors seeing their 401k’s down 25%, 30% or more, it’s not surprising that many investors are taking money off the table. And even during the most bullish market conditions, keeping some powder dry is a prudent decision. But if you have an above-average risk appetite, t... <a class="upper-link d-block" href="/slideshows/7-stocks-that-agressive-investors-can-buy-now/">Read more<span class="sr-only"> on 7 Stocks That Aggressive Investors Can Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-resk-adverse-investors-can-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2038push_Depositphotos_96962912_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Risk-Averse Investors Can Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-resk-adverse-investors-can-buy-now/">7 Stocks That Risk-Averse Investors Can Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/4/2020)</div>If the title of this presentation piqued your interest, then you understand that there’s no such thing as risk-free investing. And that’s particularly true when you’re investing in stocks. The truth is sometimes the best thing that can happen is that your portfolio performs less badly than the market. The goal of the risk-averse investor is not to avoid stocks, it’s to ensure that you retain th... <a class="upper-link d-block" href="/slideshows/7-stocks-that-resk-adverse-investors-can-buy-now/">Read more<span class="sr-only"> on 7 Stocks That Risk-Averse Investors Can Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-stocks-to-help-you-profit-off-the-coronavirus-ppe-boom/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_347938380_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Stocks to Help You Profit Off the Coronavirus PPE Boom"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-stocks-to-help-you-profit-off-the-coronavirus-ppe-boom/">6 Stocks to Help You Profit Off the Coronavirus PPE Boom</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (5/4/2020)</div>Every major global event brings with it changes to our national lexicon. Before the Covid-19 pandemic, few Americans knew what the initials PPE stood for. Today, virtually anyone knows that PPE stands for personal protective equipment. At the onset of the mitigation policies, the goal of flattening the curve was being done to prevent our health care system from becoming overwhelmed. Part of th... <a class="upper-link d-block" href="/slideshows/6-stocks-to-help-you-profit-off-the-coronavirus-ppe-boom/">Read more<span class="sr-only"> on 6 Stocks to Help You Profit Off the Coronavirus PPE Boom</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-energy-stocks-to-buy-on-this-historical-dip/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_3918796_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Energy Stocks to Buy On This Historical Dip"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-energy-stocks-to-buy-on-this-historical-dip/">7 Energy Stocks to Buy On This Historical Dip</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/27/2020)</div>It may seem hard to believe, but the current chaos in the energy sector, and oil stocks, in particular, will pass. The novel coronavirus that has birthed a global pandemic is being compared to the Spanish Flu of 1918. Of course, when you have once in a century event, it’s difficult to look back in history and make an apples-to-apples comparison to our current situation. This isn’t to minimize ... <a class="upper-link d-block" href="/slideshows/7-energy-stocks-to-buy-on-this-historical-dip/">Read more<span class="sr-only"> on 7 Energy Stocks to Buy On This Historical Dip</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/5-oil-stocks-that-may-not-survive-the-current-crisis/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_101053288_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="5 Oil Stocks That May Not Survive the Current Crisis"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/5-oil-stocks-that-may-not-survive-the-current-crisis/">5 Oil Stocks That May Not Survive the Current Crisis</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/22/2020)</div>What would you think of the long-term prospects of a business that paid you to buy their products? That’s an oversimplification of what occurred to the May futures contract for oil on April 20. The price for that contract sold for a negative price for the first time in history. The crisis befalling the oil companies at this time can best be described as “only the strongest survive.” There’s j... <a class="upper-link d-block" href="/slideshows/5-oil-stocks-that-may-not-survive-the-current-crisis/">Read more<span class="sr-only"> on 5 Oil Stocks That May Not Survive the Current Crisis</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-tech-stocks-to-buy-now-for-a-post-coronavirus-economy/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_244005732_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Tech Stocks to Buy Now For a Post Coronavirus Economy"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-tech-stocks-to-buy-now-for-a-post-coronavirus-economy/">7 Tech Stocks to Buy Now For a Post Coronavirus Economy</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/20/2020)</div>The Covid-19 pandemic has created a new “tech wreck”. But unlike the broad selloff at the end of 2018, this downturn has been more selective. Some stocks that looked like they were a little overbought have seen their share prices lowered. In some cases, there was a legitimate reason for this. However, in other cases, it was likely a result of profit-taking disguised as something else. That’s t... <a class="upper-link d-block" href="/slideshows/7-tech-stocks-to-buy-now-for-a-post-coronavirus-economy/">Read more<span class="sr-only"> on 7 Tech Stocks to Buy Now For a Post Coronavirus Economy</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-gun-stocks-to-buy-during-the-coronavirus-pandemic/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_139299044_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Gun Stocks to Buy During the Coronavirus Pandemic"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-gun-stocks-to-buy-during-the-coronavirus-pandemic/">7 Gun Stocks to Buy During the Coronavirus Pandemic</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/20/2020)</div>Socially conscious investors may want to stop reading. But the fact is that gun stocks were some of the best-performing stocks at the onset of the coronavirus pandemic. And they continue their positive momentum. Some of that may be historical. Firearms sales tend to increase during an election year. But of course, this has not started out as a normal election year. In March, the nation was... <a class="upper-link d-block" href="/slideshows/7-gun-stocks-to-buy-during-the-coronavirus-pandemic/">Read more<span class="sr-only"> on 7 Gun Stocks to Buy During the Coronavirus Pandemic</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-travel-stocks-that-present-a-buy-and-hold-opportunity/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_45442033_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Travel Stocks That Present a Buy and Hold Opportunity"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-travel-stocks-that-present-a-buy-and-hold-opportunity/">6 Travel Stocks That Present a Buy and Hold Opportunity</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/16/2020)</div>There is a common expression that patience is a virtue. Many investors will have their patience tested in the coming weeks and months. Many stocks are dead in the water right now. Before we know how robust an economic turnaround will be, the nation has to get to the other side of the coronavirus. The problem is that nobody knows exactly when that will be. And one reason for that is that recove... <a class="upper-link d-block" href="/slideshows/6-travel-stocks-that-present-a-buy-and-hold-opportunity/">Read more<span class="sr-only"> on 6 Travel Stocks That Present a Buy and Hold Opportunity</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-before-the-economy-reopens/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_35114295_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy Before the Economy Reopens"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-before-the-economy-reopens/">7 Stocks to Buy Before the Economy Reopens</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/14/2020)</div>Anyone who pretends they know when the economy will reopen is not telling you the truth. And more importantly, what reopening the economy is going to look like is anybody’s guess. For certain we’re not going to be seeing anything that resembles business as usual. And more likely than not, this will not be the “V-shaped” recovery that some analysts are predicting. Restaurants may be open, but s... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-before-the-economy-reopens/">Read more<span class="sr-only"> on 7 Stocks to Buy Before the Economy Reopens</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-prove-dividends-matter/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_59864773_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Prove Dividends Matter"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-prove-dividends-matter/">7 Stocks That Prove Dividends Matter</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/9/2020)</div>Dividends can be an equalizing factor when comparing stocks. For example, you can be looking at one stock that is up 5% and another that is up 7% over a period of time. However, the stock that is up 5% pays a dividend while the one that pays 7% does not. That dividend factors into the stock’s total return. Therefore although the former would appear to offer a better return, the stock that pays a d... <a class="upper-link d-block" href="/slideshows/7-stocks-that-prove-dividends-matter/">Read more<span class="sr-only"> on 7 Stocks That Prove Dividends Matter</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-stocks-that-will-benefit-from-a-doveish-federal-reserve/"><img src="https://www.marketbeat.com/images/webpush/files/2045push_Depositphotos_21008455_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Stocks That Will Benefit From a Dovish Federal Reserve"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-stocks-that-will-benefit-from-a-doveish-federal-reserve/">6 Stocks That Will Benefit From a Dovish Federal Reserve</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/7/2020)</div>The quaint correction that was labeled the “tech wreck” of 2018 seems like a distant memory to investors. What also seems like a distant memory is any thought of the Federal Reserve raising interest rates. At the end of 2018, the Federal Reserve had raised its benchmark federal funds rate. With the trade dispute with China dragging on, there was increasing pressure on the Fed to lower interest... <a class="upper-link d-block" href="/slideshows/6-stocks-that-will-benefit-from-a-doveish-federal-reserve/">Read more<span class="sr-only"> on 6 Stocks That Will Benefit From a Dovish Federal Reserve</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-you-can-count-on-during-any-crisis/"><img src="https://www.marketbeat.com/images/webpush/files/2039push_Depositphotos_83700158_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks You Can Count On During Any Crisis"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-you-can-count-on-during-any-crisis/">8 Stocks You Can Count On During Any Crisis</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/6/2020)</div>Depending on how you look at it, the economic outlook is getting cloudier or clearer. The argument for a cloudy economy is easy to make. Multiple times of day we hear about more Americans testing positive for the novel coronavirus. The worldwide number of positive tests exceeds one million. And unfortunately, it will go higher. We just don’t know by how much. But there are two parts to this ... <a class="upper-link d-block" href="/slideshows/8-stocks-you-can-count-on-during-any-crisis/">Read more<span class="sr-only"> on 8 Stocks You Can Count On During Any Crisis</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-beaten-down-by-the-coronavirus-that-are-to-good-to-pass-up/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_358929720_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks Beaten Down by the Coronavirus That Are Too Good to Pass Up"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-beaten-down-by-the-coronavirus-that-are-to-good-to-pass-up/">8 Stocks Beaten Down by the Coronavirus That Are Too Good to Pass Up</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/2/2020)</div>The coronavirus crash has not discriminated in its victims. Large-cap, mid-cap, and small-cap stocks have all been dropping. No sector has been spared either. And while the market flipped from a bear market to a bull market in just three days, there’s still plenty of volatility to cause cautious investors to keep a healthy social distance from many stocks. The pandemic that is forcing most of ... <a class="upper-link d-block" href="/slideshows/8-stocks-beaten-down-by-the-coronavirus-that-are-to-good-to-pass-up/">Read more<span class="sr-only"> on 8 Stocks Beaten Down by the Coronavirus That Are Too Good to Pass Up</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/6-stocks-that-may-not-survive-the-coronavirus/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_6766698_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="6 Stocks That May Not Survive the Coronavirus"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/6-stocks-that-may-not-survive-the-coronavirus/">6 Stocks That May Not Survive the Coronavirus</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (4/1/2020)</div>Companies that are in a shaky financial position may sometimes attract investors in a bull market. Traders seeking a short-term profit can often use an oversold condition to capture a quick gain. But in a bear market, these companies frequently are left on the sidelines. But a declining stock price by itself should not be enough to scare investors off. What investors really need to pay attenti... <a class="upper-link d-block" href="/slideshows/6-stocks-that-may-not-survive-the-coronavirus/">Read more<span class="sr-only"> on 6 Stocks That May Not Survive the Coronavirus</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/top-8-companies-that-are-adapting-to-a-post-coronavirus-world/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_59797169_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Top 8 Companies That Are Adapting to a Post-Coronavirus World"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/top-8-companies-that-are-adapting-to-a-post-coronavirus-world/">Top 8 Companies That Are Adapting to a Post-Coronavirus World</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/30/2020)</div>The unintended consequences of the coronavirus pandemic are being played out in homes and apartments throughout the world. More and more employees are working from home, that’s if they have a job to go to. Entire industries are effectively shut down as the world attempts to slow the spread of the virus. At some point, however, things will return to normal. But it will be a new normal. There are... <a class="upper-link d-block" href="/slideshows/top-8-companies-that-are-adapting-to-a-post-coronavirus-world/">Read more<span class="sr-only"> on Top 8 Companies That Are Adapting to a Post-Coronavirus World</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/5-travel-company-stocks-likely-to-suffer-from-the-coronavirus/"><img src="https://www.marketbeat.com/images/webpush/files/2064push_Depositphotos_5937633_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="5 Travel Company Stocks Likely to Suffer From the Coronavirus"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/5-travel-company-stocks-likely-to-suffer-from-the-coronavirus/">5 Travel Company Stocks Likely to Suffer From the Coronavirus</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/30/2020)</div>How important is the global travel and tourism industry? It’s a sector that accounts for about 10% of the world’s adult workforce. That’s 350 million people. The industry also accounts for at least 4% of the global gross domestic product (GDP). In short, it’s an industry that accounts for trillions of dollars for the economy. And it relies on the most visible workers like pilots and cruise shi... <a class="upper-link d-block" href="/slideshows/5-travel-company-stocks-likely-to-suffer-from-the-coronavirus/">Read more<span class="sr-only"> on 5 Travel Company Stocks Likely to Suffer From the Coronavirus</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-best-tech-stocks-to-buy-after-the-histiric0markets-selloff/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_188618458_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Best Tech Stocks to Buy After the Market’s Historic Sell-Off"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-best-tech-stocks-to-buy-after-the-histiric0markets-selloff/">10 Best Tech Stocks to Buy After the Market’s Historic Sell-Off</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/27/2020)</div>Technology stocks are among the most volatile in the market. The allure of big gains comes with the risk of sharp downturns. When the market is trending upwards, these stocks have a tendency to lead the way. Conversely, when the market is selling off, tech stocks post some of the largest losses. And in the coronavirus crash tech stocks took their usual beating. But an interesting dynamic is ha... <a class="upper-link d-block" href="/slideshows/10-best-tech-stocks-to-buy-after-the-histiric0markets-selloff/">Read more<span class="sr-only"> on 10 Best Tech Stocks to Buy After the Market’s Historic Sell-Off</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-biotech-stocks-to-buy-and-hold-in-2020/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_76123023_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Biotech Stocks to Buy and Hold in 2020"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-biotech-stocks-to-buy-and-hold-in-2020/">8 Biotech Stocks to Buy and Hold in 2020</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/27/2020)</div>Biotech stocks are far from a sure thing. However, towards the end of 2019 several stocks in the sector got a nice lift based on promising new drugs in their pipelines. One of the key ways to measure any biotech stocks is the depth of its pipeline. When a biotech company issues a drug, its stock typically gets a lift because, for a brief period of time, the company has exclusive rights to that sto... <a class="upper-link d-block" href="/slideshows/8-biotech-stocks-to-buy-and-hold-in-2020/">Read more<span class="sr-only"> on 8 Biotech Stocks to Buy and Hold in 2020</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-tech-companies-set-to-shine-in-a-social-distancing-world/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_356112464_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Tech Companies Set to Shine in a Social Distancing World"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-tech-companies-set-to-shine-in-a-social-distancing-world/">8 Tech Companies Set to Shine in a Social Distancing World</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/23/2020)</div>Telecommuting has been on the rise for many years. But it’s still not the norm. And that’s why, in the wake of our society’s call to flatten the curve of the coronavirus, more Americans find themselves in the unfamiliar position of working from home. Aside from the mental and emotional challenge that some employees face from not having a defined workplace outside of the home, there are logisti... <a class="upper-link d-block" href="/slideshows/8-tech-companies-set-to-shine-in-a-social-distancing-world/">Read more<span class="sr-only"> on 8 Tech Companies Set to Shine in a Social Distancing World</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-pharmaceutical-companies-working-on-a-coronavirus-cure/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_76123023_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Pharmaceutical Companies Working on a Coronavirus Cure"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-pharmaceutical-companies-working-on-a-coronavirus-cure/">8 Pharmaceutical Companies Working on a Coronavirus Cure</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/20/2020)</div>We are living through interesting times. Not an hour goes by when Americans don’t receive some reminder of the impact the coronavirus has on our lives. The race is on for an effective, FDA-approved treatment for the virus. Despite, vaccines being available for human trial in record time, we are many months away from having a viable vaccine. However, we may be somewhat closer in finding some an... <a class="upper-link d-block" href="/slideshows/8-pharmaceutical-companies-working-on-a-coronavirus-cure/">Read more<span class="sr-only"> on 8 Pharmaceutical Companies Working on a Coronavirus Cure</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10--buy-and-hold-stocks-to-add-to-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_11843688_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Buy and Hold Stocks to Add to Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10--buy-and-hold-stocks-to-add-to-your-portfolio/">10 Buy and Hold Stocks to Add to Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/12/2020)</div>“Set it and forget it” are words many investors don’t want to hear. Even the most venerable brokerage houses are encouraging their clients to actively trade so they can beat the market. Buy and hold is a relic, they say. It doesn’t reflect the reality of today. In other words, “this time it’s different”. As the ongoing volatility in the market shows you, it’s not different. It’s not even c... <a class="upper-link d-block" href="/slideshows/10--buy-and-hold-stocks-to-add-to-your-portfolio/">Read more<span class="sr-only"> on 10 Buy and Hold Stocks to Add to Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/5-stocks-that-will-benefit--from-the-coronavirus/"><img src="https://www.marketbeat.com/images/webpush/files/2039push_Depositphotos_76123023_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="5 Stocks That Will Benefit From the Coronavirus"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/5-stocks-that-will-benefit--from-the-coronavirus/">5 Stocks That Will Benefit From the Coronavirus</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2020)</div>Investors are digesting the damage done to their portfolios in last week’s coronavirus-induced correction. There was no place to hide from the bears who bore their claws and shredded the market from its record highs. And the reality is there is probably more volatility to come. Many companies had reported earnings before the depth and breadth of this outbreak became apparent. And that means th... <a class="upper-link d-block" href="/slideshows/5-stocks-that-will-benefit--from-the-coronavirus/">Read more<span class="sr-only"> on 5 Stocks That Will Benefit From the Coronavirus</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-dividend-aristocrat-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2034push_Depositphotos_76103145_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Dividend Aristocrat Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-dividend-aristocrat-stocks-to-buy-now/">10 Dividend Aristocrat Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by 10-dividend-aristocrat-stocks-to-buy-now (3/2/2020)</div>The stock market is having its worst week since the financial crisis. For some investors, a flight to safety has them getting out of the market. But other investors are taking a flight to quality. And when it comes to quality in equities, these are the moments when dividend stocks shine. Already JPMorgan Chase (NYSE:JPM), Morgan Stanley (NYSE:MS) and Goldman Sachs (NYSE:GS) are projecting that ... <a class="upper-link d-block" href="/slideshows/10-dividend-aristocrat-stocks-to-buy-now/">Read more<span class="sr-only"> on 10 Dividend Aristocrat Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-stocks-to-sell--in-2020/"><img src="https://www.marketbeat.com/images/webpush/files/2039push_Depositphotos_7002864_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Stocks to Sell in 2020"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-stocks-to-sell--in-2020/">10 Stocks to Sell in 2020</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (2/6/2020)</div>For some investors, selling stocks can be hard. It can seem like a personal failure. But it’s really just a mindset. You have to understand that waiting out a stock may be the right thing to do when time is on your side. But if you are investing for specific and/or time-sensitive goals, holding onto an underperforming stock can have a big impact. Ideally, an investor could look at their portfo... <a class="upper-link d-block" href="/slideshows/10-stocks-to-sell--in-2020/">Read more<span class="sr-only"> on 10 Stocks to Sell in 2020</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-dividend-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_3373116_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Dividend Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-dividend-stocks-to-buy-now/">8 Dividend Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/30/2020)</div>Dividend stocks are always in fashion. Income investors find that dividend stocks can be a replacement for low-yielding Treasury bonds and other bond options. But dividend stocks can also play a role in the growth investor’s portfolio. Dividend stocks by nature tend to lag behind the broader market. This is due to the nature of the companies that issue dividends. In many cases, these are mature co... <a class="upper-link d-block" href="/slideshows/8-dividend-stocks-to-buy-now/">Read more<span class="sr-only"> on 8 Dividend Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-5g-stocks-to-own-in-2020/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_240571346_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 5G Stocks to Own in 2020"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-5g-stocks-to-own-in-2020/">8 5G Stocks to Own in 2020</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/30/2020)</div>To understand 5G is to understand that the “G” stands for generation. Like the previous generations that came before it, 5G promises to enhance the way consumers and businesses experience the internet. Yes, 5G will certainly deliver faster connection speeds. But I wouldn’t be nearly as excited about this technology if it simply meant I could download a movie in seconds instead of minutes. Wher... <a class="upper-link d-block" href="/slideshows/8-5g-stocks-to-own-in-2020/">Read more<span class="sr-only"> on 8 5G Stocks to Own in 2020</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-post-inauguration-stocks-to-buy-for-under-20/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_250808452_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Post-Inauguration Stocks to Buy For Under $20"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-post-inauguration-stocks-to-buy-for-under-20/">7 Post-Inauguration Stocks to Buy For Under $20</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (1/22/2020)</div>There’s a new occupant (officially) at 1600 Pennsylvania Avenue and the stock market is doing its part to promote unity. The Dow shot to a record high on Inauguration Day. We don’t imagine the honeymoon will last long. However it serves as a reminder that investors are more interested in the “what” more than “what party” when it comes to the way it moves. With that said, many investors are atte... <a class="upper-link d-block" href="/slideshows/7-post-inauguration-stocks-to-buy-for-under-20/">Read more<span class="sr-only"> on 7 Post-Inauguration Stocks to Buy For Under $20</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-buy-in-january/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_Depositphotos_2382714_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Buy In January"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-buy-in-january/">7 Stocks to Buy In January</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (12/28/2019)</div>If you’re anything like me, then Christmas always has a way of sneaking up on you. And once you get to Christmas, it means that the end of the year is just a week away. For investors, 2020 is ending with as much volatility as it began. And in between, it wasn’t a whole lot calmer. But whether you’re facing a decision on where to allocate IRA contributions or just looking to spend some time thi... <a class="upper-link d-block" href="/slideshows/7-stocks-to-buy-in-january/">Read more<span class="sr-only"> on 7 Stocks to Buy In January</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-to-sell-before-the-new-year/"><img src="https://www.marketbeat.com/images/webpush/files/2073push_Depositphotos_90911752_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks to Sell Before the New Year"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-to-sell-before-the-new-year/">7 Stocks to Sell Before the New Year</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (11/30/2019)</div>We’re officially in the holiday season, which means it’s time to get our portfolios set for the new year. And for many investors, 2021 can’t get here fast enough. Don’t get me wrong. Overall, being invested in stocks has been a wise move. But it hasn’t been without its ups and downs. For investors to profit in this market, they have had to have conviction. But having conviction also means knowi... <a class="upper-link d-block" href="/slideshows/7-stocks-to-sell-before-the-new-year/">Read more<span class="sr-only"> on 7 Stocks to Sell Before the New Year</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-may-provide-the-real-solution-to-the-coronavirus-puzzle/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_347256154_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That May Provide the Real Solution to The Coronavirus Puzzle"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-may-provide-the-real-solution-to-the-coronavirus-puzzle/">7 Stocks That May Provide the Real Solution to The Coronavirus Puzzle</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (10/7/2019)</div>October 2, 2020, may not rank as one of those “where were you when” moments. But when news broke that the President of the United States and the First Lady tested positive for the novel coronavirus, there was certainly a sense that we were living through a historical moment (as if we already were not). Over the following days, several biotech and pharmaceutical companies took the headlines. Ho... <a class="upper-link d-block" href="/slideshows/7-stocks-that-may-provide-the-real-solution-to-the-coronavirus-puzzle/">Read more<span class="sr-only"> on 7 Stocks That May Provide the Real Solution to The Coronavirus Puzzle</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-canadian-growth-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2057push_Depositphotos_23581049_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Canadian Growth Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-canadian-growth-stocks-to-buy-now/">10 Canadian Growth Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (9/19/2019)</div>The period between Labor Day and the Holidays gets a bad reputation. Historically, September has been a challenging month for investors. And some investors swear by an October effect for equities. Still, early fall can be an ideal time to dive into the stock market. One of the reasons is because of what comes after October. The Holiday season is historically one of the best periods for stocks. And... <a class="upper-link d-block" href="/slideshows/10-canadian-growth-stocks-to-buy-now/">Read more<span class="sr-only"> on 10 Canadian Growth Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-made-in-america-stocks-to-own-in-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_100934070_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Made in America Stocks to Own"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-made-in-america-stocks-to-own-in-2019/">10 Made in America Stocks to Own</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (7/9/2019)</div>With so much attention on tariffs and globalization, it’s not surprising that many U.S. investors are looking to retrench and give their stocks an “America First” profile. Made in America, however, does not mean what it used to mean. In fact, we all know that many “American” products are not 100 percent American made. Nevertheless, there are several stocks of U.S. companies that represent iconic ... <a class="upper-link d-block" href="/slideshows/10-made-in-america-stocks-to-own-in-2019/">Read more<span class="sr-only"> on 10 Made in America Stocks to Own</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-that-insiders-are-buying-now/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_Depositphotos_138413608_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Insiders are Buying Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-that-insiders-are-buying-now/">7 Stocks That Insiders are Buying Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (7/2/2019)</div>Institutional investors will tell you that one of the more accurate predictors of a stock that is ready to rise is large share purchases by company executives and other insiders. Unlike individuals who engage in insider trading, which is done without public disclosure and/or knowledge, insider buyers are required to file any share purchases (amount and share price) of their company stock with the ... <a class="upper-link d-block" href="/slideshows/7-stocks-that-insiders-are-buying-now/">Read more<span class="sr-only"> on 7 Stocks That Insiders are Buying Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-growth-stocks-to-but-on-dips/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_stock-roller-coaster.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Growth Stocks to Buy on Dips"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-growth-stocks-to-but-on-dips/">10 Growth Stocks to Buy on Dips</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (5/22/2019)</div>A key consideration in selecting a stock is its ability to perform after it takes a dip. Even the best-performing stock does not climb up forever. It has dips along the way. Whether those dips are mild or severe, the question is not how to avoid them, but how do they respond? Some stocks move in a slow, steady pace with no long corrections. Others can be more volatile – like a roller coaster –... <a class="upper-link d-block" href="/slideshows/10-growth-stocks-to-but-on-dips/">Read more<span class="sr-only"> on 10 Growth Stocks to Buy on Dips</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-fast-growing-stocks-to-own-right-now/"><img src="https://www.marketbeat.com/images/webpush/files/2060push_Depositphotos_29966261_s-2019.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Fast-Growing Stocks You Should Own Right Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-fast-growing-stocks-to-own-right-now/">8 Fast-Growing Stocks You Should Own Right Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (4/29/2019)</div>With earnings season upon us, investors will benefit from several stocks that will get a bump in the next few weeks. However, once the market digests those results, summer will be here. And that brings to mind the slogan, “Sell in May, and go away”. Summer is a historically slow season for equity investors. Stock analysts and investors begin to exchange their trading floor for the beach. This ... <a class="upper-link d-block" href="/slideshows/8-fast-growing-stocks-to-own-right-now/">Read more<span class="sr-only"> on 8 Fast-Growing Stocks You Should Own Right Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-high-risk-stocks-with-huge-potential-rewards/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_114721966_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 High-Risk Stocks with Huge Potential Rewards "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-high-risk-stocks-with-huge-potential-rewards/">7 High-Risk Stocks with Huge Potential Rewards </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (4/15/2019)</div>Understanding your risk tolerance is one of the keys to successful investing. The relationship between risk and reward was clearly on display in 2018. Equity investors were taken on a wild ride that was punctuated by a closing week that saw 1,000 point shifts in a single day. Times like these illustrate the reality of investor sentiment and the fear of missing out (FOMO). What may have started as ... <a class="upper-link d-block" href="/slideshows/7-high-risk-stocks-with-huge-potential-rewards/">Read more<span class="sr-only"> on 7 High-Risk Stocks with Huge Potential Rewards </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-technology-stocks-will-lead-sector-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_138413608_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Technology Stocks That Will Lead the Sector Going Forward"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-technology-stocks-will-lead-sector-2019/">7 Technology Stocks That Will Lead the Sector Going Forward</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (3/25/2019)</div>No sector suffered the wrath of investors more than the tech sector. When volatility returned to the market, stocks of technology companies dropped. First, it was the FAANG stocks in the summer and then the broader tech selloff in the fourth quarter. Was this a sign that the growth of the sector in 2017 was simply a bubble, or was it the result of a natural, albeit significant, correction? Unlike ... <a class="upper-link d-block" href="/slideshows/7-technology-stocks-will-lead-sector-2019/">Read more<span class="sr-only"> on 7 Technology Stocks That Will Lead the Sector Going Forward</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-low-pe-stocks-with-room-to-grow/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_7811045_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Low P/E Stocks with Room to Grow "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-low-pe-stocks-with-room-to-grow/">8 Low P/E Stocks with Room to Grow </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (3/21/2019)</div>The price-earnings (P/E) ratio is one of the most significant measurements of a stock. The P/E ratio tells investors how much an investor is willing to pay for every dollar of a company’s earnings. P/E ratios are typically listed along with a company’s stock price. However, if a company’s P/E ratio is not readily available it is easy to determine. The formula for calculating a stock’s P/E ratio is... <a class="upper-link d-block" href="/slideshows/8-low-pe-stocks-with-room-to-grow/">Read more<span class="sr-only"> on 8 Low P/E Stocks with Room to Grow </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-under-10-dollars-analysts-love/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_13534787_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks Under $10 Analysts Love"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-under-10-dollars-analysts-love/">8 Stocks Under $10 Analysts Love</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (3/4/2019)</div>Many investors would love to have gotten in on Amazon and Netflix when they were trading for just a few dollars per share. Unfortunately to get in on those stocks today would mean setting aside a sizable percentage of their portfolio. And while some of the biggest stocks on the market today may still have room to go higher, the cost of entry may be an obstacle that is simply too big for an investo... <a class="upper-link d-block" href="/slideshows/8-stocks-under-10-dollars-analysts-love/">Read more<span class="sr-only"> on 8 Stocks Under $10 Analysts Love</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/9-high-yield-dividend-stocks-pay-monthly/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_74090101_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="9 High-Yield Dividend Stocks that Pay Monthly"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/9-high-yield-dividend-stocks-pay-monthly/">9 High-Yield Dividend Stocks that Pay Monthly</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (3/4/2019)</div>Income investors have many reasons to love dividend stocks. Most dividend stocks pay out quarterly or annually giving investors the assurance of supplemental income to offset planned expenses. For example, assume a company with a stock price of $50 pays a quarterly dividend with an annual yield of 5%. Assuming the stock price (and therefore the dividend yield) stays constant, an investor who owns ... <a class="upper-link d-block" href="/slideshows/9-high-yield-dividend-stocks-pay-monthly/">Read more<span class="sr-only"> on 9 High-Yield Dividend Stocks that Pay Monthly</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-blue-chip-stocks-take-marktet-higher-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_Depositphotos_192805170_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Blue-Chip Stocks that Could Take the Market Higher"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-blue-chip-stocks-take-marktet-higher-2019/">7 Blue-Chip Stocks that Could Take the Market Higher</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (2/8/2019)</div>During times of market volatility, blue-chip stocks give investors the benefits of growth and the security of income. Although the definition of a blue-chip stock may vary depending on the qualities individual investors look for, there is a consensus that all blue-chip stocks share three characteristics. First, they are well-known companies to the general public as well as to investors. They typic... <a class="upper-link d-block" href="/slideshows/7-blue-chip-stocks-take-marktet-higher-2019/">Read more<span class="sr-only"> on 7 Blue-Chip Stocks that Could Take the Market Higher</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/9-stocks-facing-political-risk-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2043push_Depositphotos_239835192_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="9 Stocks Facing Political Risk Ahead"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/9-stocks-facing-political-risk-2019/">9 Stocks Facing Political Risk Ahead</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (2/8/2019)</div>As an investor, it can sometimes be desirable to tune out all the noise that comes out of Washington. Both sides of the aisle can't seem to get out of their way, and neither side can lay a claim to being a friend to investors. The reality is, everyday regulations are put in place, bills are proposed and occasionally laws are passed that benefit some companies and hurt others. This picking of w... <a class="upper-link d-block" href="/slideshows/9-stocks-facing-political-risk-2019/">Read more<span class="sr-only"> on 9 Stocks Facing Political Risk Ahead</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dividend-stocks-to-help-through-market-volatility/"><img src="https://www.marketbeat.com/images/webpush/files/2044push_Depositphotos_76103145_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dividend Stocks to Help Through Market Volatility"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dividend-stocks-to-help-through-market-volatility/">7 Dividend Stocks to Help Through Market Volatility</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (2/5/2019)</div>The roller coaster ride that stocks rode in 2018, particularly in December, has shaken the faith of some investors. After all, it’s hard to watch a year of growth disappear in just a few days or even a few hours. Despite this volatility, 2019 should still be a good year to invest in stocks, but it makes sense to look for ways to combat volatility. One way to do this is by investing in dividend sto... <a class="upper-link d-block" href="/slideshows/7-dividend-stocks-to-help-through-market-volatility/">Read more<span class="sr-only"> on 7 Dividend Stocks to Help Through Market Volatility</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-small-cap-stocks-for-growth-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_Depositphotos_74090101_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Small-Cap Stocks Ripe for Solid Growth in 2019"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-small-cap-stocks-for-growth-2019/">8 Small-Cap Stocks Ripe for Solid Growth in 2019</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (1/17/2019)</div>For many investors, the mantra “no risk, no reward” can apply to their decision of whether they choose to add small-cap stocks to their portfolio. Small-cap stocks are a class of stocks that showcase stocks that have an average market cap of between $500 million and $2 billion dollars. These stocks don't have some of the big names of stocks like Amazon or Apple, but the attraction to these stocks ... <a class="upper-link d-block" href="/slideshows/8-small-cap-stocks-for-growth-2019/">Read more<span class="sr-only"> on 8 Small-Cap Stocks Ripe for Solid Growth in 2019</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-marijuana-stocks-for-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_165484748_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Marijuana Stocks That Can’t Be Ignored"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-marijuana-stocks-for-2019/">7 Marijuana Stocks That Can’t Be Ignored</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (1/16/2019)</div>Marijuana is becoming big business. Up until now, full-scale legalization of cannabis has been largely limited to international countries. One of the most notable pieces of news to move the marijuana market in 2018 was Canada lifting their prohibition on marijuana in October. Since then, a mid-term election in the United States brought legalized recreational use for marijuana to additional sta... <a class="upper-link d-block" href="/slideshows/7-marijuana-stocks-for-2019/">Read more<span class="sr-only"> on 7 Marijuana Stocks That Can’t Be Ignored</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-to-buy-and-hold-despite-market-selloff/"><img src="https://www.marketbeat.com/images/webpush/files/2068push_Depositphotos_81711876_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks to Buy and Hold Despite Market Selloff"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-to-buy-and-hold-despite-market-selloff/">8 Stocks to Buy and Hold Despite Market Selloff</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (12/28/2018)</div>2018 will be a year that investors will remember for its volatility. In the last week of the year alone the market has been on a roller coaster ride that has seen all the major exchanges record triple-digit and even quadruple-digit highs and/or lows. The markets can digest a lot of economic uncertainty such as the direction and pace of interest rate changes, or how companies will perform with reve... <a class="upper-link d-block" href="/slideshows/8-stocks-to-buy-and-hold-despite-market-selloff/">Read more<span class="sr-only"> on 8 Stocks to Buy and Hold Despite Market Selloff</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stocks-sell-before-new-year/"><img src="https://www.marketbeat.com/images/webpush/files/2061push_Depositphotos_54054711_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks to Sell Before the New Year"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stocks-sell-before-new-year/">8 Stocks to Sell Before the New Year</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (12/18/2018)</div>Ah, December. That time of year when thoughts turn to … taxes? That’s right, the 2019 tax season will soon be upon us and that means now is the time to take a critical look at your stock portfolio. An effective tax strategy for investors at the end of every year is taking stock of your year and, when necessary, pruning your portfolio. It’s always nice to look at the stocks that have made gains. Ho... <a class="upper-link d-block" href="/slideshows/8-stocks-sell-before-new-year/">Read more<span class="sr-only"> on 8 Stocks to Sell Before the New Year</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-heavily-discounted-stocks-buy-today/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_74090231_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Heavily Discounted Stocks to Buy Today"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-heavily-discounted-stocks-buy-today/">7 Heavily Discounted Stocks to Buy Today</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (12/14/2018)</div>It’s the season of giving. But the market hasn’t been in a very giving mood. October and November have seen some of the most trendy stocks stumble to find solid ground. Marijuana stocks? Down in a puff of smoke. FAANG stocks? They lost their bite. Even oil stocks that seemed to be recovering look like a gigantic head fake. But the question investors really want an answer to is why are so many... <a class="upper-link d-block" href="/slideshows/7-heavily-discounted-stocks-buy-today/">Read more<span class="sr-only"> on 7 Heavily Discounted Stocks to Buy Today</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-battered-growth-stocks-worth-another-look/"><img src="https://www.marketbeat.com/images/webpush/files/2053push_Depositphotos_6493934_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Battered Growth Stocks Worth Another Look"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-battered-growth-stocks-worth-another-look/">8 Battered Growth Stocks Worth Another Look</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (12/13/2018)</div>When the Trump tax cuts went into effect in early 2018, most analysts thought that it would be a jump start for both earnings and stock prices. There’s no doubt that earnings have received a boost. But robust earnings reports haven’t translated to higher stock prices for a number of stocks. In fact, a number of stocks have dropped over 20% in 2018 – that qualifies as a bear market. This is all des... <a class="upper-link d-block" href="/slideshows/8-battered-growth-stocks-worth-another-look/">Read more<span class="sr-only"> on 8 Battered Growth Stocks Worth Another Look</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stock-sell-before-christmas/"><img src="https://www.marketbeat.com/images/webpush/files/2042push_Depositphotos_4283737_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks to Sell Before Christmas Eve"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stock-sell-before-christmas/">8 Stocks to Sell Before Christmas Eve</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (12/1/2018)</div>For many investors, the ball can’t drop on 2018 fast enough. It’s been quite the roller coaster ride. Investors cheered the rally created by lower corporate taxes at the beginning of the year, only to watch their gains put in jeopardy by the summer swoon of the tech stocks and the overall market correction in October. Still, December brings to mind visions of a “Santa Claus” rally. Will this year... <a class="upper-link d-block" href="/slideshows/8-stock-sell-before-christmas/">Read more<span class="sr-only"> on 8 Stocks to Sell Before Christmas Eve</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/pharma-stocks-avoid-at-all-costs/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_blood pressure meds.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Pharma Stocks to Avoid at All Costs"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/pharma-stocks-avoid-at-all-costs/">7 Pharma Stocks to Avoid at All Costs</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (11/26/2018)</div>The pharmaceutical sector has been on a roller coaster ride over the last several years. As recently as 2016, the industry was getting pinched by the double whammy of pressure to reduce drug costs and a corporate tax structure that was choking off topline growth. In the last year, many of the pharmaceutical companies have seen their stocks go through the roof as a result of the new tax policy. But... <a class="upper-link d-block" href="/slideshows/pharma-stocks-avoid-at-all-costs/">Read more<span class="sr-only"> on 7 Pharma Stocks to Avoid at All Costs</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-blue-chip-stocks-anchor-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Depositphotos_143091677_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Blue-Chip Stocks to Buy to Anchor Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-blue-chip-stocks-anchor-your-portfolio/">10 Blue-Chip Stocks to Buy to Anchor Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (11/12/2018)</div>The mid-term elections are over, but the market volatility will probably continue. The ongoing trade war with China is one issue that has the market seeking direction, there’s the ongoing debate about the future of health care policy, and inflation is peeking its head above the economy and could be an issue for businesses in 2019. But let’s not be a party pooper. The period right after mid-ter... <a class="upper-link d-block" href="/slideshows/10-blue-chip-stocks-anchor-your-portfolio/">Read more<span class="sr-only"> on 10 Blue-Chip Stocks to Buy to Anchor Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-growth-stock-to-sell-stopped-growing/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_67338935_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Growth Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-growth-stock-to-sell-stopped-growing/">8 Growth Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (11/12/2018)</div>According to many analysts, the market is poised for a significant rally after the recent mid-term elections. But for some stocks, the day of reckoning may have come. These stocks had been flaming out before October's correction but may have been hoping that a post-election bounce would allow investors to overlook some of the core issues surrounding their business. But the market can be ruthl... <a class="upper-link d-block" href="/slideshows/8-growth-stock-to-sell-stopped-growing/">Read more<span class="sr-only"> on 8 Growth Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/9-low-risk-stocks-resk-adverse-investors/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_x2052push_Depositphotos_44070823_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="9 Low-Risk Stocks for Risk-Averse Investors"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/9-low-risk-stocks-resk-adverse-investors/">9 Low-Risk Stocks for Risk-Averse Investors</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (11/12/2018)</div>One of the most important things for any investor to understand is their risk tolerance. Warren Buffett famously said the two most important rules of investing are as follows. Rule #1: don’t lose money and Rule #2: remember rule #1. Many investors know that they should be invested in stocks and other equities. However, they truly don’t have the stomach to invest in aggressive stocks that have the ... <a class="upper-link d-block" href="/slideshows/9-low-risk-stocks-resk-adverse-investors/">Read more<span class="sr-only"> on 9 Low-Risk Stocks for Risk-Averse Investors</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-dow-jones-stocks-laggards/"><img src="https://www.marketbeat.com/images/webpush/files/2052push_Depositphotos_14397241_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Dow Jones Stocks That Are Still Laggards"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-dow-jones-stocks-laggards/">7 Dow Jones Stocks That Are Still Laggards</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (11/12/2018)</div>With the election over, conventional thinking says that it’s going to be smooth sailing for stocks. The uncertainty hovering over the market has been removed as fast as the political signs from your neighbors’ front yard. But 2018 was a rough year for some of the benchmarks in the Dow Jones Index, and the correction that overtook the market in October put these stocks in a hole that they have yet ... <a class="upper-link d-block" href="/slideshows/7-dow-jones-stocks-laggards/">Read more<span class="sr-only"> on 7 Dow Jones Stocks That Are Still Laggards</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-stock-on-sale-right-now/"><img src="https://www.marketbeat.com/images/webpush/files/2059push_Depositphotos_67338935_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks That Are on Sale Right Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-stock-on-sale-right-now/">8 Stocks That Are on Sale Right Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (10/22/2018)</div>October has lived up to its reputation as being one of the most volatile for equity investors. In addition to being a month historically known for profit taking, there is a confluence of events that are challenging stock prices. The tariff conflict continues to hang over the market, leaving investors to wonder how it will affect U.S. businesses doing business in China, and what will happen to the ... <a class="upper-link d-block" href="/slideshows/8-stock-on-sale-right-now/">Read more<span class="sr-only"> on 8 Stocks That Are on Sale Right Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stocks-buy-as-oil-prices-rise/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_Depositphotos_4986537_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks to Buy as Oil Prices Rise"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stocks-buy-as-oil-prices-rise/">8 Stocks to Buy as Oil Prices Rise</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (10/15/2018)</div>Oil and gas are one of the most volatile sectors for investors. When the price of this commodity falls, many consumers get relief at the gas pump, but oil and gas stocks are punished. The opposite is true when oil and gas prices rise, which has been the case since January of 2016. The price of crude oil has risen over 30% from its low of $42.57. And since January of 2018, crude oil is up almost 23... <a class="upper-link d-block" href="/slideshows/stocks-buy-as-oil-prices-rise/">Read more<span class="sr-only"> on 8 Stocks to Buy as Oil Prices Rise</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-growth-stocks-consistent-income-retirement/"><img src="https://www.marketbeat.com/images/webpush/files/2045push_Depositphotos_23796075_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Growth Stocks for Consistent Income in Retirement"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-growth-stocks-consistent-income-retirement/">7 Growth Stocks for Consistent Income in Retirement</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (10/8/2018)</div>The retirement rules have changed. 30 years ago, being “in” retirement meant getting out of growth stocks, looking for income only – maybe even getting out of stocks altogether. The objective was to generate significant cash volume while minimizing risk. Those are still worthy goals, but the landscape for achieving them has changed. No longer can retirees count on fixed income staples like CDs or ... <a class="upper-link d-block" href="/slideshows/7-growth-stocks-consistent-income-retirement/">Read more<span class="sr-only"> on 7 Growth Stocks for Consistent Income in Retirement</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/9-stocks-that-could-bankrupt-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Depositphotos_2076099_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="9 Stocks That Could Go Bankrupt in 2019"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/9-stocks-that-could-bankrupt-2019/">9 Stocks That Could Go Bankrupt in 2019</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (10/5/2018)</div>Even in bull markets, there are some companies that struggle to survive. New technologies, new ways of bringing products to market, or changing demographics are just a few reasons why some once strong, even iconic, companies can go bankrupt. But as an investor, you have to know when to cut your losses with stocks that are destined for disaster, and one of the best ways to avoid that disaster is to... <a class="upper-link d-block" href="/slideshows/9-stocks-that-could-bankrupt-2019/">Read more<span class="sr-only"> on 9 Stocks That Could Go Bankrupt in 2019</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stock-to-sell-fed-raises-rates/"><img src="https://www.marketbeat.com/images/webpush/files/2040push_Depositphotos_133917064_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Stocks to Sell as Fed Continues To Raise Interest Rates "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stock-to-sell-fed-raises-rates/">8 Stocks to Sell as Fed Continues To Raise Interest Rates </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (10/1/2018)</div>The Federal Reserve is increasing their benchmark federal funds rate which has the predictable effect of having industry analysts attempting to predict winners and losers. In reality, a rise in interest rate should really not have much direct effect on stocks. As you might expect, financial stocks – such as banks – would be expected to benefit from an increase. Other industries, such as real estat... <a class="upper-link d-block" href="/slideshows/stock-to-sell-fed-raises-rates/">Read more<span class="sr-only"> on 8 Stocks to Sell as Fed Continues To Raise Interest Rates </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-slow-steady-stocks-own-in-any-market/"><img src="https://www.marketbeat.com/images/webpush/files/2062push_Depositphotos_7693547_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Slow and Steady Stocks to Own in Any Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-slow-steady-stocks-own-in-any-market/">10 Slow and Steady Stocks to Own in Any Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/25/2018)</div>We’re all familiar with the phrase “slow and steady wins the race”. It applies to many things in life and none more so than investing. Consistency and discipline are the hallmarks of building a robust portfolio that can weather any kind of market. Slow and steady growth can also be good when it comes to defining the particular stocks that investors put in their portfolio. But like most things ... <a class="upper-link d-block" href="/slideshows/10-slow-steady-stocks-own-in-any-market/">Read more<span class="sr-only"> on 10 Slow and Steady Stocks to Own in Any Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/marijuana-stocks-play-pot-craze/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_Depositphotos_9495485_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="9 Marijuana Stocks to Play the Pot Craze"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/marijuana-stocks-play-pot-craze/">9 Marijuana Stocks to Play the Pot Craze</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/20/2018)</div>Whether you like it or not, marijuana is becoming a viable market. Now what that market will look like and what its growth potential remains to be seen, but there's no question it's a viable market. On October 17, 2018, Canada will officially repeal their prohibition on cannabis. In the United States, 16 states have ballot issues that may increase the momentum being shown towards legalizing mariju... <a class="upper-link d-block" href="/slideshows/marijuana-stocks-play-pot-craze/">Read more<span class="sr-only"> on 9 Marijuana Stocks to Play the Pot Craze</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stocks-set-soar-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_4251854_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Retail Stocks Set to Soar"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stocks-set-soar-2019/">8 Retail Stocks Set to Soar</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/17/2018)</div>Strong second-quarter results have made retail stocks look more attractive to investors. Of course, Amazon continues to draw attention, but investors are looking at stocks that extend beyond the online giant that continues to change the retail business model. This is great news for the industry as a whole as the sector prepares to ramp up for what they hope will be a profitable holiday season. ... <a class="upper-link d-block" href="/slideshows/stocks-set-soar-2019/">Read more<span class="sr-only"> on 8 Retail Stocks Set to Soar</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stocks-set-monster-growth-2019/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_Depositphotos_7693547_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks Set for Monster Growth"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stocks-set-monster-growth-2019/">7 Stocks Set for Monster Growth</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/12/2018)</div>When savvy investors look to find high-performing stocks they don’t try to chase returns for the next hot stock. They are very methodical and look for stocks that they can buy now and hold for years knowing that they’ll be solid performers. Part of this strategy means looking for companies that are not only outperforming their sector, but also outperforming the broader market. With the markets... <a class="upper-link d-block" href="/slideshows/stocks-set-monster-growth-2019/">Read more<span class="sr-only"> on 7 Stocks Set for Monster Growth</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/5-utility-stocks-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_Depositphotos_10616037_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="5 Utility Stocks to Buy for an Extra-Durable Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/5-utility-stocks-buy-now/">5 Utility Stocks to Buy for an Extra-Durable Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/12/2018)</div>Utility stocks have been behaving erratically lately. Ever since the market took off, the conventional wisdom said that utility stocks would be the victim of rising interest rates and higher inflation. As investors know, high-interest rates can make utility stocks less attractive. Stock prices of utility companies started to fall in November 2017 and a popular utility stock index fund, the Utiliti... <a class="upper-link d-block" href="/slideshows/5-utility-stocks-buy-now/">Read more<span class="sr-only"> on 5 Utility Stocks to Buy for an Extra-Durable Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-blue-chip-stocks-sell-now/"><img src="https://www.marketbeat.com/images/webpush/files/2045push_Depositphotos_208458280_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Blue Chip Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-blue-chip-stocks-sell-now/">7 Blue Chip Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/10/2018)</div>If you’re like many investors, you may have practiced the adage of “sell in May, and then go away.” But it’s September now and the institutional investors are moving back into the market. And that means that the recent highs in the market, propelled by stellar earnings reports, are firmly in the crosshairs. These investors are going to be looking at stocks that are overvalued, and there a num... <a class="upper-link d-block" href="/slideshows/7-blue-chip-stocks-sell-now/">Read more<span class="sr-only"> on 7 Blue Chip Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/7-stocks-profit-from-apple-profits/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_190808100_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Stocks That Profit from Apple’s Profits"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/7-stocks-profit-from-apple-profits/">7 Stocks That Profit from Apple’s Profits</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (9/4/2018)</div>Few debates are more passionate than the one between iPhone and Android users. For iPhone loyalists, no other smartphone can compare, even if a feature-by-feature comparison reveals little difference. It’s about fit, feel, and finish. It’s about user experience … and user expectations. So it was a little bit surprising when the Apple’s launch of a new iPhone platform in late 2017 fell flat. Was ... <a class="upper-link d-block" href="/slideshows/7-stocks-profit-from-apple-profits/">Read more<span class="sr-only"> on 7 Stocks That Profit from Apple’s Profits</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-best-penny-stocks-buy now/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_67026045_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The 10 Best Penny Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-best-penny-stocks-buy now/">The 10 Best Penny Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/30/2018)</div>Penny stocks are notoriously unpredictable. For investors to take advantage of the rapid price movements that these stocks can make requires an understanding of technical analysis. However, when looking at many of these small-cap and micro-cap stocks, the first question for investors is “Why should I buy this stock in this company?” To answer that question, investors need to consider some othe... <a class="upper-link d-block" href="/slideshows/10-best-penny-stocks-buy now/">Read more<span class="sr-only"> on The 10 Best Penny Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/cheap-chinese-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_2118369_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Cheap Chinese Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/cheap-chinese-stocks-to-buy-now/">7 Cheap Chinese Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/28/2018)</div>Is there profit to be made in Chinese stocks? It’s a question that many investors are asking. Maybe you are too. The Shanghai Composite Index has been battered lately, dropping 20% and signaling that the Middle Kingdom is officially in a bear market. A bear market in an economy of that size, coupled with the ongoing trade war between the U.S. and China, is a recipe for investors to be concerned, e... <a class="upper-link d-block" href="/slideshows/cheap-chinese-stocks-to-buy-now/">Read more<span class="sr-only"> on 7 Cheap Chinese Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/best-retirement-stocks-buy-hold-golden-years/"><img src="https://www.marketbeat.com/images/webpush/files/2065push_Depositphotos_22148409_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Best Retirement Stocks to Buy and Hold in Your Golden Years"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/best-retirement-stocks-buy-hold-golden-years/">10 Best Retirement Stocks to Buy and Hold in Your Golden Years</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/28/2018)</div>Retirement sure isn’t what it used to be. People are living longer, which means many people who retire in their sixties are looking at a potential need for 30 years of income in retirement. Oh, and health care costs continue to soar and show no signs of stopping as the Baby Boomers age. Retirees are also facing a changing investment formula. Low-interest rates and the erosion caused by inflati... <a class="upper-link d-block" href="/slideshows/best-retirement-stocks-buy-hold-golden-years/">Read more<span class="sr-only"> on 10 Best Retirement Stocks to Buy and Hold in Your Golden Years</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-stocks-set-to-surge-trump-tariffs/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_Depositphotos_105898470_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Stocks Set to Surge from the Trump Tariffs"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-stocks-set-to-surge-trump-tariffs/">10 Stocks Set to Surge from the Trump Tariffs</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/17/2018)</div>Since the Trump administration’s announcement of tariffs on aluminum and steel in March, many analysts have been debating the meaning of the Trump tariffs. Are they protectionist measures to help the U.S. steel and aluminum industries? Are they meant to protect the intellectual property of U.S. technology companies doing business with China? Are they a negotiating tactic to help the U.S. rewrite t... <a class="upper-link d-block" href="/slideshows/10-stocks-set-to-surge-trump-tariffs/">Read more<span class="sr-only"> on 10 Stocks Set to Surge from the Trump Tariffs</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-stocks-set-suffer-from-trump-tariffs/"><img src="https://www.marketbeat.com/images/webpush/files/2058push_Depositphotos_138557878_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Stocks Set to Suffer from the Trump Tariffs"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-stocks-set-suffer-from-trump-tariffs/">10 Stocks Set to Suffer from the Trump Tariffs</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/15/2018)</div>Immediately after the Trump administration’s announcement of tariffs on imported steel and aluminum, battle lines started to be drawn. Much of the attention focuses on how the trade war impacts the United States’ relationship with China, Mexico, and even Canada. However, as an investor, you should think somewhere much closer to home. Inside the United States, companies began to sound the alarm... <a class="upper-link d-block" href="/slideshows/10-stocks-set-suffer-from-trump-tariffs/">Read more<span class="sr-only"> on 10 Stocks Set to Suffer from the Trump Tariffs</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/8-tech-stocks-sell-now/"><img src="https://www.marketbeat.com/images/webpush/files/2049push_Depositphotos_1333797_m-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Tech Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/8-tech-stocks-sell-now/">8 Tech Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Chris Markoch (8/10/2018)</div>When Facebook (NASDAQ: FB) and Netflix (NASDAQ: NFLX) stocks dropped dramatically in late July, analysts were watching closely to see if a big tech correction was underway. As stocks tend to do, particularly stocks as robust as the FANG stocks, they stabilized and are even climbing towards new record highs. But does that mean that the correction in tech stocks is over? History tells us that it’... <a class="upper-link d-block" href="/slideshows/8-tech-stocks-sell-now/">Read more<span class="sr-only"> on 8 Tech Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/warren-buffet-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_Warren_Buffett_at_the_2015_SelectUSA_Investment_Summit.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Warren Buffett Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/warren-buffet-stocks-to-buy-now/">10 Warren Buffett Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (8/7/2018)</div>Few investors can move the market the way Warren Buffett can. His hedge fund, Berkshire-Hathaway, is one of the most closely observed funds. Buffett has always followed an investment strategy that allows him to take large positions in securities if he views the investment to have a high probability for growth. That strategy continues into 2018 where the top four positions in his portfolio are all ... <a class="upper-link d-block" href="/slideshows/warren-buffet-stocks-to-buy-now/">Read more<span class="sr-only"> on 10 Warren Buffett Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-recession-proof-stocks/"><img src="https://www.marketbeat.com/images/webpush/files/2066push_lack-of-money-small.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 "Recession Proof" Stocks That Will Thrive During The Next Downturn"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-recession-proof-stocks/">10 "Recession Proof" Stocks That Will Thrive During The Next Downturn</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (8/4/2018)</div>After the end of the pandemic, many investors thought the stock market could do no wrong. There were unprecedented levels of government spending. Borrowing money was basically free. Public companies were seeing massive growth and record profits. The stock market could do no wrong.When interest rates started to rise and government stimulus dried up, the stock market had a wakeup call in 2022 and 20... <a class="upper-link d-block" href="/slideshows/10-recession-proof-stocks/">Read more<span class="sr-only"> on 10 "Recession Proof" Stocks That Will Thrive During The Next Downturn</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/five-best-cryptocurrency-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2046push_alt-cryptocurrencies.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="5 Best Cryptocurrency Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/five-best-cryptocurrency-stocks-to-buy-now/">5 Best Cryptocurrency Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (6/1/2018)</div>Wall Street has a major crush on cryptocurrency markets that it just can't seem to get over. Stock investors look upon the massive gains earned by early Bitcoin and Ethereum investors with envy. They see the value in blockchain technology and distributed ledgers and want to get in on the action before the markets have fully priced in the impact that cryptocurrencies will have on the economy. While... <a class="upper-link d-block" href="/slideshows/five-best-cryptocurrency-stocks-to-buy-now/">Read more<span class="sr-only"> on 5 Best Cryptocurrency Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/five-best-dow-jones-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2047push_best-dow-jones-stocks.png" width="204" height="165" loading="lazy" style="width:200px" alt="The Five Best Dow Jones Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/five-best-dow-jones-stocks-to-buy-now/">The Five Best Dow Jones Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (5/1/2018)</div>Many of the talking heads and pundits are hating on the Dow 30 and are decrying them as overvalued and having weak growth prospects. You shouldn't pay attention to the noise though. The Dow Jones Industrial Average (DJIA) is still a great place to find solid stocks with sizable dividends. The thirty stocks that make up the Dow Jones are leaders in their own industries and have significant competit... <a class="upper-link d-block" href="/slideshows/five-best-dow-jones-stocks-to-buy-now/">Read more<span class="sr-only"> on The Five Best Dow Jones Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/which-companies-will-raise-their-dividend-because-of-tax-cut/"><img src="https://www.marketbeat.com/images/webpush/files/2048push_150527-handingovermoney-stock.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="8 Companies Likely to Issue "Tax Cut" Dividend Increases"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/which-companies-will-raise-their-dividend-because-of-tax-cut/">8 Companies Likely to Issue "Tax Cut" Dividend Increases</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (3/1/2018)</div>President Trump and Congress passed the first major tax legislation in the last 30 years.. The legislation cut the corporate tax rate from 35% to 21%, created a new deduction for pass-through businesses and lowered tax rates for every bracket. This once-in-a-generation legislation should place hundreds of billions of dollars back in the pockets of corporations, but which companies will return thes... <a class="upper-link d-block" href="/slideshows/which-companies-will-raise-their-dividend-because-of-tax-cut/">Read more<span class="sr-only"> on 8 Companies Likely to Issue "Tax Cut" Dividend Increases</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/the-15-best-growth-stocks-you-can-buy-right-now/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_growth-stocks.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="How to Invest In Growth Stocks"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/the-15-best-growth-stocks-you-can-buy-right-now/">How to Invest In Growth Stocks</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>The stock market has been growing since the New York Stock Exchange opened its doors in 1817. Sometimes, a stock will outpace the rest of the market in terms of growth. These skyrocketing securities—or the ones that analysts expect to skyrocket—are called growth stocks. Growth stocks are a great opportunity for an investor to make money in the stock market, but you’ve got to kno... <a class="upper-link d-block" href="/slideshows/the-15-best-growth-stocks-you-can-buy-right-now/">Read more<span class="sr-only"> on How to Invest In Growth Stocks</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/rock-solid-dividend-payers/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_dividend-stock.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Rock-Solid Dividend Paying Stocks to Add to Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/rock-solid-dividend-payers/">10 Rock-Solid Dividend Paying Stocks to Add to Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>While interest rates have risen over the last few years, there's still two things that fixed-income investments can't offer -- equity appreciation and dividend growth. Dividend-paying stocks continue to be appealing to income investors because of their competitive yields, equity value appreciation, favorite tax treatment, and ability to grow payouts over time. While fixed interest rates from ... <a class="upper-link d-block" href="/slideshows/rock-solid-dividend-payers/">Read more<span class="sr-only"> on 10 Rock-Solid Dividend Paying Stocks to Add to Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-cheap-stocks-to-buy-now-under-10/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_stocks-under-10-dollars.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Cheap Stocks Under $10 to Buy Now "></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-cheap-stocks-to-buy-now-under-10/">10 Cheap Stocks Under $10 to Buy Now </a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>The stock market has largely recovered from its 2022 and 2023 slowdown and continues to hit new all time highs every few months. Right now, the market as a whole looks relatively expensive compared to historical averages. Historically, companies on the S&P 500 have traded at about 15 times earnings in a more normal market environment. Despite ongoing inflation, political uncertainty, and inter... <a class="upper-link d-block" href="/slideshows/10-cheap-stocks-to-buy-now-under-10/">Read more<span class="sr-only"> on 10 Cheap Stocks Under $10 to Buy Now </span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/best-lithium-stocks-to-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_lithium.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The 10 Best Lithium Stocks to Buy for a Post Gasoline World"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/best-lithium-stocks-to-buy/">The 10 Best Lithium Stocks to Buy for a Post Gasoline World</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by Matthew Paulson (3/3/2025)</div>Electric vehicles currently make up about 5% of new car sales in the United States. While they have received a lot of attention in the last several years, there is still a long way to go before American roads are dominated by electric vehicles. Tesla has gotten an early lead over established automakers with their Model S, Model 3, and Cybertruck, but the market is still anyone’s game. Ford h... <a class="upper-link d-block" href="/slideshows/best-lithium-stocks-to-buy/">Read more<span class="sr-only"> on The 10 Best Lithium Stocks to Buy for a Post Gasoline World</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-best-small-cap-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2071push_stocks_02_200x200.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Best Small Cap Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-best-small-cap-stocks-to-buy-now/">10 Best Small Cap Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Let's talk about small cap stocks. It's common knowledge that tilting your stock portfolio toward smaller-capitalization companies will generally outperform the S&P 500 over a long enough period of time. Companies that have a market value between $300 million and $2 billion tend to outperform their large cap counterparts simply because they have a lot more room to grow and haven't saturated their ... <a class="upper-link d-block" href="/slideshows/10-best-small-cap-stocks-to-buy-now/">Read more<span class="sr-only"> on 10 Best Small Cap Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/the-7-best-electric-vehicle-stocks-that-arent-tesla/"><img src="https://www.marketbeat.com/images/webpush/files/2076push_Depositphotos_4847491_xl-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The 7 Best Electric Vehicle Stocks That Aren't Tesla"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/the-7-best-electric-vehicle-stocks-that-arent-tesla/">The 7 Best Electric Vehicle Stocks That Aren't Tesla</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>We all know that electric vehicles are the future of day-to-day transportation. They are simpler to manufacture than their gas-combustion cousins. They allow for the easy integration of driver assistance and other technologies. And, they can be refueled in your garage with renewable energy from the grid. How does an investor profit from this trend? Your natural first thought might be to put mo... <a class="upper-link d-block" href="/slideshows/the-7-best-electric-vehicle-stocks-that-arent-tesla/">Read more<span class="sr-only"> on The 7 Best Electric Vehicle Stocks That Aren't Tesla</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/15-stocks-institutional-investors-are-selling-now/"><img src="https://www.marketbeat.com/images/webpush/files/2080push_Depositphotos_71600303_xl-2015.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="15 Stocks Institutional Investors Are Selling Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/15-stocks-institutional-investors-are-selling-now/">15 Stocks Institutional Investors Are Selling Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Hedge funds, endowments, and other institutional investors have been selling shares of these 15 stocks in the last 90 days. Large institutional investors are systematically dumping shares of these stocks. We're talking about hedge funds, pension funds, sovereign wealth funds, and university endowments. Institutional investors don't easily get swayed by the hot stocks that retail investors are p... <a class="upper-link d-block" href="/slideshows/15-stocks-institutional-investors-are-selling-now/">Read more<span class="sr-only"> on 15 Stocks Institutional Investors Are Selling Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-best-penny-stocks-to-buy-now/"><img src="https://www.marketbeat.com/images/webpush/files/2075push_penny_04_720x480.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Best Penny Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-best-penny-stocks-to-buy-now/">10 Best Penny Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Let's talk penny stocks. We've all played with them at one time or another, buying shares of a company trading at $1.00 or less because the stock was cheap. Maybe you read online that a penny stock's price was likely to skyrocket because some big piece of news is going to be announced soon. Maybe your golfing buddy told you to checkout a penny stock and get in before it's too late. Sometim... <a class="upper-link d-block" href="/slideshows/10-best-penny-stocks-to-buy-now/">Read more<span class="sr-only"> on 10 Best Penny Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/top-rated-energy-stocks/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_oil-rig-energy-stocks.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The Best Energy Stocks to Buy Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/top-rated-energy-stocks/">The Best Energy Stocks to Buy Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>With recent disruptions in the international energy markets, there has been a renewed attention on public energy companies that stand to benefit from higher near-term prices. How do you play this market though? There are more than 500 energy companies trading on public markets, including pipeline companies, power plant operators, mining and exploration firms, energy technology companies, oil and g... <a class="upper-link d-block" href="/slideshows/top-rated-energy-stocks/">Read more<span class="sr-only"> on The Best Energy Stocks to Buy Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/top-rated-reits/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_101168394-BU003307r.1910x1000.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="15 REITs That Wall Street Analysts Love in Today's Market"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/top-rated-reits/">15 REITs That Wall Street Analysts Love in Today's Market</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>There are more than 200 publicly-traded real-estate investment trusts (REITs) that you can buy through your brokerage account. Given the sheer number of REITs, it can be hard to identify which real-estate stocks are going to outperform the market. Fortunately, Wall Street's brightest minds have already done this for us. Every year, analysts issue approximately 4,000 distinct recommendations for... <a class="upper-link d-block" href="/slideshows/top-rated-reits/">Read more<span class="sr-only"> on 15 REITs That Wall Street Analysts Love in Today's Market</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/top-rated-tech-stocks/"><img src="https://www.marketbeat.com/images/webpush/files/2050push_computer-chip-1024x681.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Technology Stocks That Analysts Love The Most"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/top-rated-tech-stocks/">7 Technology Stocks That Analysts Love The Most</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>There are more than 1,100 technology companies traded on public markets in the United States. Many of these companies are household names, like Apple, Amazon, and Netflix, but there are thousands more technology stocks that most investors have never heard of. Given the sheer volume of software companies, computer equipment makers, consumer tech providers, social networks, and other tech stocks, it... <a class="upper-link d-block" href="/slideshows/top-rated-tech-stocks/">Read more<span class="sr-only"> on 7 Technology Stocks That Analysts Love The Most</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/10-cheap-dividend-stocks-to-buy/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_moneydonation_600x400.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="10 Cheap Dividend Stocks to Buy Today"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/10-cheap-dividend-stocks-to-buy/">10 Cheap Dividend Stocks to Buy Today</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>The stock market has always been unpredictable, but unprecedented world events have made the market even more unpredictable during the last few years. Between the COVID-19 pandemic, unprecedented government stimulus, simultaneous wars in Ukraine and Israel, and stubbornly high inflation, the idea of a normal market environment has all but disappeared. The only thing that we can do is look at hist... <a class="upper-link d-block" href="/slideshows/10-cheap-dividend-stocks-to-buy/">Read more<span class="sr-only"> on 10 Cheap Dividend Stocks to Buy Today</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/brokerageratings/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_Market-Communications-IP-Dealer-Boards-Sept-2014what-traders-really-do.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="Top Ten Brokerages You Can Trust"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/brokerageratings/">Top Ten Brokerages You Can Trust</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>There are more than 500 brokerages and research houses that hire analysts to issue ratings and recommendations. Collectively, these brokerages and their analysts publish approximately 250,000 ratings each year. Every trading day, there are nearly 700 reports and recommendations that are released to the public. To say that it's difficult to separate the signal from the noise when interpreting this ... <a class="upper-link d-block" href="/slideshows/brokerageratings/">Read more<span class="sr-only"> on Top Ten Brokerages You Can Trust</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/mostloved/"><img src="https://www.marketbeat.com/images/webpush/files/2041push_SMT_050516_adobe.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="20 Stocks Wall Street Analysts Love the Most"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/mostloved/">20 Stocks Wall Street Analysts Love the Most</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Every trading day, between 500 and 800 new recommendations and research reports are issued by sell-side equities research analysts. There are between 300 and 500 brokerages and research houses that issue ratings, price targets and recommendations and more than 5,000 securities around the world that regularly receive coverage from research analysts.MarketBeat has tracked more than 170,000 distinct ... <a class="upper-link d-block" href="/slideshows/mostloved/">Read more<span class="sr-only"> on 20 Stocks Wall Street Analysts Love the Most</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/insidertrades/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_business-man-thinking.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="15 Stocks That Insiders Won't Stop Buying"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/insidertrades/">15 Stocks That Insiders Won't Stop Buying</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>An insider trade occurs when a corporate executive (such as a CEO, CFO or COO) that has non-public information about a company buys or sells shares of that company's stock. Company insiders are required by law to regularly report their stock purchases and sales to the SEC.Tracking a company's insider trades is a metric that can be used to identify the direction that the company's executives believ... <a class="upper-link d-block" href="/slideshows/insidertrades/">Read more<span class="sr-only"> on 15 Stocks That Insiders Won't Stop Buying</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/dividends/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_dividneds-on-calculator.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The Top-Rated Dividend Stocks for 2023"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/dividends/">The Top-Rated Dividend Stocks for 2023</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>MarketBeat tracks approximately 250,000 analyst recommendations each year and tracks more than 15,000 securities around the globe that pay dividends.This slide show lists the 15 dividend-paying stocks that also have the highest average analyst recommendations from Wall Street's equities research analysts over the last 12 months. <a class="upper-link d-block" href="/slideshows/dividends/">Read more<span class="sr-only"> on The Top-Rated Dividend Stocks for 2023</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/upgrades/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_stocks_09_720x480.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="20 Stocks Analysts Won't Stop Upgrading"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/upgrades/">20 Stocks Analysts Won't Stop Upgrading</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>As you know, a single upgrade from a Wall Street analyst probably won't be a major game-changer for any single stock. But, what if there was a stock that had been upgraded by more than 10 different analysts during the last 90 days? If ten different analysts all upgraded a stock within the last few months and the price hasn't skyrocketed (at least, not yet), you would want to take a pretty hard loo... <a class="upper-link d-block" href="/slideshows/upgrades/">Read more<span class="sr-only"> on 20 Stocks Analysts Won't Stop Upgrading</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/leastloved/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_red-down-stock.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="20 Stocks to Sell Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/leastloved/">20 Stocks to Sell Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Most people know that Wall Street analyst recommendations are overstated because of pressure from public companies. No investor relations executive wants to see "hold" and "sell" ratings issued for their company's stock. In reality, a "buy" rating really means "hold." "Hold" ratings really mean "sell" and "sell" ratings mean get out while you still can. If Wall Street's top-rated analysts are cons... <a class="upper-link d-block" href="/slideshows/leastloved/">Read more<span class="sr-only"> on 20 Stocks to Sell Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/20-high-yield-dividend-stocks-that-could-ruin-your-retirement-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_money-trap.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="20 High-Yield Dividend Stocks that Could Ruin Your Retirement"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/20-high-yield-dividend-stocks-that-could-ruin-your-retirement-portfolio/">20 High-Yield Dividend Stocks that Could Ruin Your Retirement</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Almost everyone loves a company that pays strong dividends. Who doesn't like receiving a check every quarter for simply owning a stock--especially if that stock is paying you back 4%, 5% or even 10% of its share price in annual income each year? In a world where 10-year treasuries are yielding 3%-4% it seems hard to go wrong when buying a stock that's yielding significantly above the going rates o... <a class="upper-link d-block" href="/slideshows/20-high-yield-dividend-stocks-that-could-ruin-your-retirement-portfolio/">Read more<span class="sr-only"> on 20 High-Yield Dividend Stocks that Could Ruin Your Retirement</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/20-past-their-prime-stocks-to-dump-from-your-portfolio/"><img src="https://www.marketbeat.com/images/webpush/files/2063push_radioshack-closed.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="20 "Past Their Prime" Stocks to Dump From Your Portfolio"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/20-past-their-prime-stocks-to-dump-from-your-portfolio/">20 "Past Their Prime" Stocks to Dump From Your Portfolio</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Did you know the S&P 500 as we know it today does not look anything close to what it looked like 30 years ago? In 1987, IBM, Exxon, GE, Shell, AT&T, Merck, Du Pont, Philip Morris, Ford, and GM had the largest market caps on the S&P 500. ExxonMobil is the only company on that list to remain in the top 10 in 2023. Even 15 years ago, companies like Radio Shack, AOL, Yahoo, and Blockbuster... <a class="upper-link d-block" href="/slideshows/20-past-their-prime-stocks-to-dump-from-your-portfolio/">Read more<span class="sr-only"> on 20 "Past Their Prime" Stocks to Dump From Your Portfolio</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/seven-best-stocks-to-own-right-now/"><img src="https://www.marketbeat.com/images/webpush/files/2054push_stocks.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="7 Best Stocks to Own Right Now"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/seven-best-stocks-to-own-right-now/">7 Best Stocks to Own Right Now</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Today, we invite you to view our list of the seven best stocks to own for the next thirty days. Why is it worth looking into these stocks? Some of Wall Street's most respected and most accurate research analysts have been upgrading these stocks and raising their price targets for these companies. No, we're not talking recommendations from some no-name blogger or a junior analyst from a brok... <a class="upper-link d-block" href="/slideshows/seven-best-stocks-to-own-right-now/">Read more<span class="sr-only"> on 7 Best Stocks to Own Right Now</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/downgrades/"><img src="https://www.marketbeat.com/images/webpush/files/2056push_downgrade-button.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="The 12 Most-Hated Stocks on Wall Street"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/downgrades/">The 12 Most-Hated Stocks on Wall Street</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Wall Street research analysts must be the most optimistic people on earth. They give "buy" ratings to more than half of public companies, even during the worst bear markets. They don't even give stocks a "hold" rating unless the company has made major missteps. "Sell" ratings are rare and are only given when the sustainability of a company's business model is in serious question. When Wall Stre... <a class="upper-link d-block" href="/slideshows/downgrades/">Read more<span class="sr-only"> on The 12 Most-Hated Stocks on Wall Street</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/insider-selling/"><img src="https://www.marketbeat.com/images/webpush/files/2051push_insider-selling.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="12 Stocks Corporate Insiders are Abandoning"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/insider-selling/">12 Stocks Corporate Insiders are Abandoning</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>An insider transaction occurs when a company executive that has non-public information about a company buys or sells shares of their company’s stock. Insiders, such as CEOs, COOs, and CFOs, are required by law to regularly report their stock purchases and sales to the Securities and Exchange Commission. Tracking a company’s insider transactions is a metric that can be used to identify ... <a class="upper-link d-block" href="/slideshows/insider-selling/">Read more<span class="sr-only"> on 12 Stocks Corporate Insiders are Abandoning</span></a></div></div><div class="entry-card d-flex flex-wrap align-items-start border-0 px-0"><a class="image-link mr-3" href="/slideshows/stocks-institutional-investors-wont-stop-buying/"><img src="https://www.marketbeat.com/images/webpush/files/2055push_money_03_720x480.jpg" width="204" height="165" loading="lazy" style="width:200px" alt="13 Stocks With Strong Institutional Buying"></a><div class="description"><h2 class="h5 title my-1"><a href="/slideshows/stocks-institutional-investors-wont-stop-buying/">13 Stocks With Strong Institutional Buying</a></h2> <div class="d-block font-smaller text-uppercase my-1 post-time" style="font-weight:500;">by MarketBeat Staff (3/3/2025)</div>Hedge funds, university endowments, pension funds, and sovereign wealth funds have been pouring money into an elite group of 13 stocks. Institutional investors don’t get easily swayed by the hot stocks of the day that are popular with retail investors. They are disciplined. They don’t take dumb losses. When institutions start to pour money into a company, it’s because they have d... <a class="upper-link d-block" href="/slideshows/stocks-institutional-investors-wont-stop-buying/">Read more<span class="sr-only"> on 13 Stocks With Strong Institutional Buying</span></a></div></div></div> <!-- Start of StatCounter Code for Default Guide --> <script type="text/javascript"> var sc_project = 11332689; var sc_invisible = 1; var sc_security = "81e666f4"; var sc_https = 1; var scJsHost = (("https:" == document.location.protocol) ? "https://secure." : "http://www."); document.write("<sc" + "ript type='text/javascript' src='" + scJsHost + "statcounter.com/counter/counter.js'></" + "script>"); </script> <noscript> <div class="statcounter"><a title="web analytics" href="https://statcounter.com/" target="_blank"><img class="statcounter" src="//c.statcounter.com/11332689/0/81e666f4/1/" alt="web analytics"></a> </div> </noscript> <!-- End of StatCounter Code for Default Guide --> <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 class="h6 font-weight-bold">Best-in-Class Portfolio Monitoring</h3> <ul class="font-small"> <li class="mb-1">Get personalized stock ideas.</li> <li class="mb-1">Compare portfolio to indices.</li> <li class="mb-1">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 class="h6 font-weight-bold">Stock Ideas and Recommendations</h3> <ul class="font-small"> <li class="mb-1">See daily stock ideas from top analysts.</li> <li class="mb-1">Receive short-term trading ideas from MarketBeat.</li> <li class="mb-1">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 class="h6 font-weight-bold">Advanced Stock Screeners and Research Tools</h3> <ul class="font-small"> <li class="mb-1">Use our seven stock screeners to find suitable stocks.</li> <li class="mb-1">Stay informed with MarketBeat's real-time news.</li> <li class="mb-1">Export data to Excel for personal analysis.</li> </ul> </a> </div> </div> </div> </div> </div> </div> </div> <div id="HelpersArea" style="opacity: 0; transition: opacity .5s; position: relative; z-index: 1001;"> <div id="pnlHelpers" class="multi-collapse-outer shadow collapse" style="position: fixed; right: 10px; bottom: 10px; width: 310px; background-color: var(--white); z-index: 400;"> </div> </div> <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');">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');">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;" 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("ctl00$btnLoginOnModal", "", true, "Login", "", 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("ctl00$btnOnEnterCreateOnModal", "", true, "Signup", "", 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("ctl00$btnCreateOnModal", "", true, "Signup", "", 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> </article> </div> </main> <footer> <div class="bg-blue c-white position-relative"> <div class="featured-in container"> <p class="pt-4 m-0 text-center font-weight-medium text-uppercase font-smaller" style="letter-spacing: 1px;">Featured By</p> <div class="d-lg-flex justify-content-center align-items-center py-2"> <div class="text-center px-3"> <span class="fa-kit fa-barrons" role="img" aria-label="Barron's"></span> <span class="fa-kit fa-entrepreneur" role="img" aria-label="Entrepreneur Magazine"></span> <span class="fa-kit fa-forbes" role="img" aria-label="Forbes"></span> <span class="fa-kit fa-inc" role="img" aria-label="Inc. Magazine"></span> <span class="fa-kit fa-investing" role="img" aria-label="Investing.com"></span> <span class="fa-kit fa-nasdaq" role="img" aria-label="NASDAQ"></span> <span class="fa-kit fa-prairiebusiness" role="img" aria-label="Prairie Business"></span> <span class="fa-kit fa-seeking-alpha" role="img" aria-label="Seeking Alpha"></span> </div> </div> </div> </div> <div class="bg-blue-13 c-white position-relative" style="background:var(--blue-14);font-size: .9em;"> <div class="container"> <div class="row pt-4 pb-2 justify-content-between"> <div class="col-12 col-lg-4 col-xl-3"> <div class="row justify-content-between align-items-start align-items-lg-center"> <div class="col-12 col-sm-3 col-md-4 col-lg-12 text-center text-md-left"> <img class="h-auto mb-lg-1 mt-lg-2" id="footer-logo" src="/images/master/MarketBeat-logo-r-white.svg?v=2019" alt="MarketBeat - Stock Market News and Research Tools" loading="lazy" width="256" height="65"> </div> <div class="col-12 col-sm-5 col-md-4 col-lg-12 text-center text-sm-left"> <div class="font-weight-bold mt-2 mt-sm-0 mt-lg-3">Empowering Individual Investors</div> <p class="small my-2"> 345 N Reid Place, Suite 620, Sioux Falls, SD 57103 <br /> contact@marketbeat.com <br /> (844) 978-6257 </p> </div> <div class="col-12 col-sm-4 col-lg-12 text-center text-sm-left mt-1 mt-lg-4"> <ul class="footer-follow nounderline my-0 p-0"> <li class="d-inline-block mr-md-1"> <a href="https://twitter.com/MarketBeatCom" target="_blank" rel="noopener"> <span class="fa-brands fa-x-twitter c-white mr-sm-1"></span> <span class="sr-only">Twitter</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.facebook.com/marketbeatcom/" target="_blank" rel="noopener"> <span class="fa-brands fa-facebook-f c-white mr-sm-1"></span> <span class="sr-only">Facebook</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.youtube.com/marketbeatcom?sub_confirmation=1" target="_blank" rel="noopener"> <span class="fa-brands fa-youtube c-white mr-sm-1"></span> <span class="sr-only">YouTube</span> </a> </li> <li class="d-inline-block mr-md-1"> <a href="https://www.linkedin.com/company/marketbeat" title="Follow MarketBeat on LinkedIn" target="_blank" rel="noopener"> <span class="fa-brands fa-linkedin-in c-white mr-sm-1"></span> <span class="sr-only">LinkedIn</span> </a> </li> </ul> </div> </div> </div> <div class="col-12 col-lg-8 col-xl-9 border-top mt-3 pt-3" style="border-color: #F6F8F724 !important"> <div class="row"> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">About MarketBeat</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/about/">About</a> </li> <li class="my-2"><a class="font-weight-normal" href="/editorial-guidelines/">Editorial Guidelines</a></li> <li class="my-2"><a class="font-weight-normal" href="/authors/">Authors</a></li> <li class="my-2"><a class="font-weight-normal" href="/press-room/">Press Room</a></li> <li class="my-2"><a class="font-weight-normal" href="/careers/">Careers</a></li> <li class="my-2"><a class="font-weight-normal" href="/contact/">Contact</a></li> <li class="d-inline-block mb-2 pr-2 mr-1 border-right"><a class="font-weight-normal" href="/faq/">FAQ</a></li> <li class="d-inline-block mb-2"><a class="font-weight-normal" href="/help/">Help</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">MarketBeat Products</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/compare-products/">Compare Products</a></li> <li class="my-2"><a class="font-weight-normal" href="https://www.marketbeat.com/subscribe/all-access/?ProductCode=aap1997t&ReferralType=WebNavigation">MarketBeat All Access</a></li> <li class="my-2"><a class="font-weight-normal" href="/reviews/">Customer Reviews</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter/">MarketBeat Daily Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/ratings/newsletter-canada/">MarketBeat Daily Canada</a></li> <li class="my-2"><a class="font-weight-normal" href="/cryptocurrencies/newsletter/">MarketBeat CryptoBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/mobileapp/">MarketBeat Mobile App</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Popular Tools</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/stocks/">Stock Lists</a></li> <li class="my-2"><a class="font-weight-normal" href="/compare-stocks/">Compare Stocks</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/calculator/">Dividend Calculator</a></li> <li class="my-2"><a class="font-weight-normal" href="/manage/watchlists/">My MarketBeat</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-screener/">Stock Screener</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Financial Calendars</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/ratings/">Analyst Ratings</a></li> <li class="my-2"><a class="font-weight-normal" href="/dividends/">Dividends</a></li> <li class="my-2"><a class="font-weight-normal" href="/earnings/latest/">Earnings</a></li> <li class="my-2"><a class="font-weight-normal" href="/insider-trades/">Insider Trades</a></li> <li class="my-2"><a class="font-weight-normal" href="/stock-market-holidays/">Stock Market Holidays</a></li> </ul> </div> <div class="col-6 col-sm-4 col-lg-auto pr-xl-4 pb-3"> <h2 class="mt-1 mb-2 barlow-condensed" style="font-size: 1em;">Terms & Info</h2> <ul class="mx-0 my-1 p-0 list-unstyled" style="font-size: 0.9em;"> <li class="my-2"><a class="font-weight-normal" href="/advertising/">Advertising</a></li> <li class="my-2"><a class="font-weight-normal" href="/accessibility/">Accessibility Statement</a></li> <li class="my-2"><a class="font-weight-normal" href="/do-not-sell-my-information/">Do Not Sell My Information</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/#privacy-policy">Privacy Policy</a></li> <li class="my-2"><a class="font-weight-normal" href="/rss-feeds/">RSS Feeds</a></li> <li class="my-2"><a class="font-weight-normal" href="/terms/">Terms of Service</a></li> <li class="my-2"><a class="font-weight-normal" href="/sitemap/">Sitemap</a></li> </ul> </div> </div> </div> <div class="col-12 mt-3"> <p class="small my-0 py-3">© MarketBeat Media, LLC 2010-2025. All rights reserved.</p> <p class="small my-0 py-3"> © 2025 Fair market value prices are updated every minute and are provided by <a href="https://polygon.io/" rel="nofollow" target="_blank">Polygon.io</a>. Other 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 <a href="https://www.barchartmarketdata.com/terms" rel="nofollow" target="_blank">Barchart's disclaimer</a>. <span id="keep-for-checking-size" class="d-none d-sm-inline-block"></span> </p> </div> </div> </div> </div> </footer> <div class="menu-closer"></div> </div> <nav id="left-side-menu" class="bg-blue-11" aria-label="Primary Mobile Menu"> </nav> <nav id="right-side-menu" class="bg-blue-11 d-none" aria-label="User Menu & Notifications"> <div style="margin: 0 5px; height: 374px;"> <p class="side-menu-title mt-2 ml-1"><a href="/manage/" style="font-weight: normal;">My Account - <span class="d-inline-block lh-loose" style="white-space: nowrap;"> </span></a></p> <ul class="side-menu-list"> <li><a class='wl-tab-change' href="/manage/watchlists/#portfolio"><span class="fa-kit fa-marketbeat-m mr-2"></span>My MarketBeat</a></li> <li><a class='wl-tab-change' href="/manage/watchlists/#newsletter"><span class="fa-regular fa-envelope-open-text mr-2"></span>My Newsletter</a></li> <li><a href="/manage/alerts/"><span class="fa-regular fa-bell mr-2"></span>My Alerts</a></li> <li><a href="/manage/subscriptions/"><span class="fa-regular fa-rectangle-vertical-history mr-2"></span>My Subscriptions</a></li> <li><a href="/manage/"><span class="fa-regular fa-gear mr-2"></span>My Account Settings</a></li> <li><a href="/manage/payments/"><span class="fa-regular fa-credit-card mr-2"></span>My Payment Settings</a></li> <li><a class="g_id_signout" href="/login/?cmd=logout"><span class="fa-regular fa-right-from-bracket mr-2"></span>Log Out</a></li> </ul> </div> <div id="notifications-area" class="pt-3 position-relative" style="opacity: 0; transition: opacity .7s;"> </div> </nav> <div id="video-modal-global" class="d-none"> <div id="video-modal" class="modal" tabindex="-1" role="dialog"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <button type="button" class="close clear-button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> <div class="modal-body row m-0 p-0" style="max-height: none;"> <div class="video-column bg-black col-12 px-0"> <div class="videowrapper"> <iframe id="video-iframe" allow="accelerometer; autoplay;" style="border: 0;" allowfullscreen></iframe> </div> </div> <div id="video-description" class="bg-light-gray box-shadow d-none"></div> </div> </div> </div> </div> </div> <!-- more scripts --> <script> function CreateOnModalSubmit(token) { $("#btnCreateOnModal").click(); } function LoginOnModalSubmit() { CheckLoginOnModal("txtLoginOnModalEmail", "txtLoginOnModalPassword", "loginOnModalWarning", "btnLoginOnModal"); return false; } function setPremiumPageWording() { $('.free').addClass("d-none"); } </script> <script defer src="/Scripts/libraries/hello.all.js"></script> <script defer src="/Scripts/libraries/popper.min.js"></script> <script defer src="/Scripts/libraries/bootstrap.min.js"></script> <script> var emlchk = "4EC842A721A1E62D0C5EF513E57E3A55171ADBD61BA94301393860E75E9C4833B160CF232E92CA5DE7F525CC539A1B72DDB1E78357B6B805C146CDA6B1281318"; </script> <script defer src="/Scripts/libraries/jquery-ui.min.js"></script> <script defer type="text/javascript" src="/scripts/masterscripts9.js?v=202412"></script> <!-- Popup --> <script type="text/javascript">var ShowExitPopup = true;</script> <script type="text/javascript">LoadPopupRatings('MB-Popup','marketbeat.com'); </script> <script type='text/javascript'>setCookie("MarketBeatOptinCookie", 1, 3);</script> <script>var getNewsletterButton = "<a id=\"mmsubbutton\" href=\"https://www.marketbeat.com/subscribe/all-access/?ReferralType=HeaderButtonMobile\" class=\"btn btn-featured m-3 d-block p-2\" style='width:calc(100% - 3rem); color: var(--black);' aria-label=\"Sign Up\"><span class=\"fa-regular fa-dollar-sign\"></span><span class=\"px-1 d-lg-inline-block\"> Free Trial </span></a>";</script> <!-- Yahoo Gemini --> <!-- Primary MarketBeat StatCounter Project --> <script type="text/javascript"> var sc_project = 7602069; var sc_invisible = 1; var sc_security = "74cbf3e8"; var sc_https = 1; </script> <script type="text/javascript" src="https://www.statcounter.com/counter/counter.js"></script> <noscript> <div class="statcounter"> <img class="statcounter" src="//c.statcounter.com/7602069/0/74cbf3e8/1/" alt="Web Analytics"></div> </noscript> <!-- End of Primary StatCounter Code --> <script type="text/javascript"> (function () { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; let today = new Date(), eventDate = new Date(Date.UTC(2023, 06, 29, 05, 59, 00, 00)); // must be 5 hours 59 minutes after you want it to end because of time zones and the month is zero indexed //end const countDown = new Date(eventDate).getTime(), x = setInterval(function () { if (document.getElementById("countdown") != null) { const now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); //do something later when date is reached if (distance <= 0) { document.getElementById("days").innerText = 0, document.getElementById("hours").innerText = 0, document.getElementById("minutes").innerText = 0, document.getElementById("seconds").innerText = 0; clearInterval(x); } //seconds } }, 200) }()); (function () { if (document.getElementById("countdownIndividual") != null) { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; var daysToOffer = 2; let expirationDate = new Date(new Date().getTime() + (daysToOffer * 24 * 60 * 60 * 1000)); if (getCookie("HIExpiration")) { expirationDate = new Date(getCookie("HIExpiration")); } else { setCookie("HIExpiration", expirationDate.toJSON(), 16) } //end const countDown = new Date(expirationDate).getTime(), x = setInterval(function () { const now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); //do something later when date is reached if (distance <= 0) { document.getElementById("days").innerText = 0, document.getElementById("hours").innerText = 0, document.getElementById("minutes").innerText = 0, document.getElementById("seconds").innerText = 0; clearInterval(x); } //seconds }, 200) } }()); </script> </body> </html>