{"id":505,"date":"2010-04-26T06:15:00","date_gmt":"2010-04-26T06:15:00","guid":{"rendered":"\/blogs\/kimberly\/post\/Plan-cache-adhoc-workloads-and-clearing-the-single-use-plan-cache-bloat.aspx"},"modified":"2021-11-11T16:07:45","modified_gmt":"2021-11-12T00:07:45","slug":"plan-cache-adhoc-workloads-and-clearing-the-single-use-plan-cache-bloat","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/plan-cache-adhoc-workloads-and-clearing-the-single-use-plan-cache-bloat\/","title":{"rendered":"Plan cache, adhoc workloads and clearing the single-use plan cache bloat"},"content":{"rendered":"<p>In my post describing the new SQL Server 2008 configuration option [optimize for adhoc workloads] titled: <a href=\"https:\/\/www.sqlskills.com\/blogs\/kimberly\/plan-cache-and-optimizing-for-adhoc-workloads\/\">Plan cache and optimizing for adhoc workloads<\/a>, I asked for you to send me your plan cache numbers. In addition to the comments on the post, I received a lot of feedback in email (and lots of comments &#8211; and even a related blog posts). The general state of the cache for many was that only 10s of MB were wasted, for a couple it was 100s MB and for a few it was GBs of memory &#8211; completely wasted. I&#8217;ve taken some of the worst numbers and compiled them below:<\/p>\n<table style=\"width: 675pt; border-collapse: collapse;\" border=\"0\" width=\"898\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">\n<tbody>\n<tr style=\"height: 15.75pt;\">\n<td class=\"xl71\" style=\"background-color: white; width: 102pt; height: 15.75pt; border: windowtext 0.5pt solid;\" width=\"136\" height=\"21\"><strong><span style=\"font-family: Calibri;\">\u00a0CacheType<\/span><\/strong><\/td>\n<td class=\"xl72\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 73pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"97\"><strong><span style=\"font-family: Calibri;\">Total Plans\u00a0<\/span><\/strong><\/td>\n<td class=\"xl73\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 64pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"85\"><strong><span style=\"font-family: Calibri;\">Total MBs<\/span><\/strong><\/td>\n<td class=\"xl74\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 88pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"117\"><strong><span style=\"font-family: Calibri;\">\u00a0Avg Use Count\u00a0<\/span><\/strong><\/td>\n<td class=\"xl73\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 139pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"185\"><strong><span style=\"font-family: Calibri;\">\u00a0Total MBs &#8211; USE Count 1\u00a0<\/span><\/strong><\/td>\n<td class=\"xl74\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 144pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"192\"><strong><span style=\"font-family: Calibri;\">\u00a0Total Plans &#8211; USE Count 1\u00a0<\/span><\/strong><\/td>\n<td class=\"xl71\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; width: 65pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;\" width=\"86\"><strong><span style=\"font-family: Calibri;\">% of Total<\/span><\/strong><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared<\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,541 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,925.85 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,245 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,858.43 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,448 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">99.15 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">86,624 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">8,592.48 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">5 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,332.59 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">76,145 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">85.34 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">148,527 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,428.82 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">444 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">5,074.25 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">94,851 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">68.30 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">63,471 <\/span><\/p>\n<\/td>\n<td class=\"xl68\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">4,565.00 <\/span><\/p>\n<\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,328 <\/span><\/p>\n<\/td>\n<td class=\"xl70\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">4,161.54 <\/span><\/p>\n<\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">50,737 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">91.16 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,358 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,704.27 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">3,676 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,673.25 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">425 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">98.85 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">48,140 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">6,233.64 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">173 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,106.05 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">20,493 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">33.79 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">18,639 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,590.82 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">127 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,027.72 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">13,614 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">78.27 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">18,010 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">3,237.18 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">354 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,944.48 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">9,561 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">60.07 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">17,392 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,417.38 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">100 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,787.33 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,741 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">73.94 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">6,276 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,875.71 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">59,370 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,560.66 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">4,020 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">83.20 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">16,832 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,844.61 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">10,829 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,507.63 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">5,732 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">53.00 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">3,075 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,681.56 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">46,262 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,427.33 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">604 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">84.88 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">29,047 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,923.84 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">39 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,362.09 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">22,827 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">70.80 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">17,028 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,255.60 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">185 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,160.85 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">15,845 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">92.45 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">118,838 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,073.25 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,813 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,128.47 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">41,212 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">54.43 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">13,895 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,300.72 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">11 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">875.45 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">9,351 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">67.31 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">8,266 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">476.90 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">31 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">462.82 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">8,031 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">97.05 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">8,865 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">507.63 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">6 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">293.98 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">4,738 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">57.91 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">10,066 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">401.54 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">9 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">282.87 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">5,717 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">70.45 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">18,676 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">506.66 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">12,463 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">260.48 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">7,938 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">51.41 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,113 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">223.62 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">142 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">207.36 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,024 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">92.73 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">10,107 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">240.27 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">76 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">157.51 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">6,073 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">65.55 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,888 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">154.91 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">4 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">125.08 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,438 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">80.74 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,561 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">195.27 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">14,761 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">123.70 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,089 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">63.35 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0 <\/span><\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">742 <\/span><\/p>\n<\/td>\n<td class=\"xl68\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">125.30 <\/span><\/p>\n<\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">14,517 <\/span><\/p>\n<\/td>\n<td class=\"xl68\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">109.39 <\/span><\/p>\n<\/td>\n<td class=\"xl67\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">593 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">87.30 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">22,566 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">838.79 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">357 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">99.87 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">505 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">11.91 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">478 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">109.01 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">92.62 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">423 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">84.96 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,917 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">173.43 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">26,651 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">82.73 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,313 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">47.70 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">2,906 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">122.81 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">24 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">77.08 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">1,911 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">62.76 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">609 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">98.06 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">106 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">75.59 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">360 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">77.09 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Adhoc\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">638 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">75.74 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">24 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">52.04 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">414 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">68.71 <\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: white; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;\" height=\"20\"><span style=\"font-family: Calibri;\">Prepared\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">322 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">23.12 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">8 <\/span><\/p>\n<\/td>\n<td class=\"xl65\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">17.82 <\/span><\/p>\n<\/td>\n<td class=\"xl66\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: white; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">275 <\/span><\/p>\n<\/td>\n<td class=\"xl69\" style=\"border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: #dbeef3; border-top: windowtext; border-right: windowtext 0.5pt solid;\">\n<p align=\"right\"><span style=\"font-family: Calibri;\">77.09 <\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>First, some of these do have the &#8220;optimize for adhoc workloads&#8221; option set. However, not too many. And, for those that do have this set, the single-use plan cache was for the amount of space taken by the compile plan stubs &#8211; not actual execution plans. Typically, these are significantly smaller (typically only a matter of bytes) rather than 10s-100s of kilobytes. So, while the amount of cache wasted is reduced to only a fraction of what it would have been without the option set, there&#8217;s still the potential for a lot of cache wasted.<\/p>\n<p>Another thing to notice is that the only interesting nmumbers came from these two types of cache: <strong>Adhoc<\/strong> and <strong>Prepared<\/strong>. This is to be expected &#8211; the numbers for single-use plan cache are worst for the scenarios where statements are auto parameterized and &#8220;prepared&#8221; but not often re-used (where the statements submitted vary wildly because of different client applications\/executions). But, while it is expected, what can you do about this? Unfortunately, not much &#8211; without changing the client application interface to the data (meaning &#8211; use stored procedures).<\/p>\n<p>However, what you might benefit from (even if you have the option set) is periodically clearing the cache. However, you don&#8217;t necessarily need to clear all of the cache &#8211; you can just clear the Adhoc plan cache.<\/p>\n<p>To clear just the &#8220;SQL Plans&#8221; from the plan cache, use:<\/p>\n<blockquote><p><span style=\"color: #0000ff;\">DBCC FREESYSTEMCACHE<span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;SQL Plans&#8217;<span style=\"color: #808080;\">) <\/span><\/span><\/span><\/span><\/p>\n<p>If you want to clear all of the cache, you can use:<\/p><\/blockquote>\n<blockquote><p>DBCC FREEPROCCACHE<\/p><\/blockquote>\n<p>And, in SQL Server 2005\/2008 there are a host of combinations that will allow you to clear as much or as little as you&#8217;d like &#8211; down to just a single plan (using the plan_handle) in SQL Server 2008. For more information, check out the BOL topic: <a href=\"http:\/\/msdn.microsoft.com\/Areas\/Epx\/Content\/500.htm?aspxerrorpath=\/en-us\/library\/ms174283.aspx\" target=\"_blank\" rel=\"noopener\">DBCC FREEPROCCACHE<\/a>.<\/p>\n<p>But, if you want to be more clever about it, you might want to automate the process of clearing these &#8216;SQL Plans&#8217; when they&#8217;re wasting more than a certain percentage of the memory that SQL Server&#8217;s using OR more simply, once the single-use plan cache reaches\u00a0a certain size (depending on the amount of memory that you have you might choose something as low as 500MB or possibly as high as 2-3GB). To help you out, I decided to write the queries to do this and give you a few options from which to choose. And, it&#8217;s definitely easier to write more interesting code in 2008 because of some of the new memory-related DMVs (specifically: <a href=\"http:\/\/msdn.microsoft.com\/Areas\/Epx\/Content\/500.htm?aspxerrorpath=\/de-de\/library\/bb510493.aspx\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #008000;\">sys<span style=\"color: #808080;\">.<span style=\"color: #008000;\">dm_os_sys_memory<\/span><\/span><\/span><\/a>\u00a0and <a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/bb510747.aspx\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #008000;\">sys<span style=\"color: #808080;\">.<span style=\"color: #008000;\">dm_os_process_memory<\/span><\/span><\/span><\/a>). However, you can still do this fairly easily in both editions.<\/p>\n<p><strong>So, let me summarize:<br \/>\n<\/strong>1) If you&#8217;re running SQL Server 2008 and you have\u00a0cache being wasted by single-use plans,\u00a0be sure to use the new &#8220;optimize for adhoc workloads.&#8221;<br \/>\n2) If you still find that you&#8217;re wasting 100s of MB or GB of cache, consider creating a job that programmatically checks cache and then clears the &#8216;SQL Plans&#8217; from cache based on one of the options\/code below.<\/p>\n<ol>\n<li>\n<ol>\n<li>This is probably the easiest and most simplfied option.<\/li>\n<li>This is probably overkill for most folks but probably won&#8217;t hurt either, especially if you have a lot of other types of cache being wasted by single-use plans.<\/li>\n<li>This is probably the most interesting and uses some of the new DMVs to see how much of the ACTUAL working cache is going to single-use plans. However, this is only for 2008. Could I write it for 2005, yes, but it&#8217;s not really worth it. I&#8217;d just go with option 1 (or possibly 2) for 2005.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><strong>1.\u00a0Clearing *<u>JUST<\/u>* the &#8216;SQL Plans&#8217; based on *just* the amount of Adhoc\/Prepared single-use plans (2005\u00a0and higher):<\/strong><\/p>\n<blockquote><p>DECLARE @MB <span style=\"color: #0000ff;\">decimal<span style=\"color: #808080;\">(19<span style=\"color: #808080;\">,3<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @Count <span style=\"color: #0000ff;\">bigint<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @StrMB <span style=\"color: #0000ff;\">nvarchar<span style=\"color: #808080;\">(20<span style=\"color: #808080;\">) <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>SELECT @MB <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">sum<span style=\"color: #808080;\">(<span style=\"color: #ff00ff;\">cast<span style=\"color: #808080;\">((<span style=\"color: #0000ff;\">CASE <span style=\"color: #0000ff;\">WHEN usecounts <span style=\"color: #808080;\">= 1 <span style=\"color: #808080;\">AND objtype <span style=\"color: #808080;\">IN<span style=\"color: #0000ff;\"> <span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;Adhoc&#8217;<span style=\"color: #808080;\">, <span style=\"color: #ff0000;\">&#8216;Prepared&#8217;<span style=\"color: #808080;\">) <span style=\"color: #0000ff;\">THEN size_in_bytes <span style=\"color: #0000ff;\">ELSE 0 <span style=\"color: #0000ff;\">END<span style=\"color: #808080;\">) <span style=\"color: #0000ff;\">as <span style=\"color: #0000ff;\">decimal<span style=\"color: #808080;\">(12<span style=\"color: #808080;\">,2<span style=\"color: #808080;\">)))\/1024<span style=\"color: #808080;\">\/1024<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @Count <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">sum<span style=\"color: #808080;\">(<span style=\"color: #0000ff;\">CASE <span style=\"color: #0000ff;\">WHEN usecounts <span style=\"color: #808080;\">= 1 <span style=\"color: #808080;\">AND objtype <span style=\"color: #808080;\">IN<span style=\"color: #0000ff;\"> <span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;Adhoc&#8217;<span style=\"color: #808080;\">, <span style=\"color: #ff0000;\">&#8216;Prepared&#8217;<span style=\"color: #808080;\">) <span style=\"color: #0000ff;\">THEN 1 <span style=\"color: #0000ff;\">ELSE 0 <span style=\"color: #0000ff;\">END<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @StrMB <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">convert<span style=\"color: #808080;\">(<span style=\"color: #0000ff;\">nvarchar<span style=\"color: #808080;\">(20<span style=\"color: #808080;\">), @MB<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #0000ff;\">FROM <span style=\"color: #008000;\">sys<span style=\"color: #808080;\">.<span style=\"color: #008000;\">dm_exec_cached_plans <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>IF @MB <span style=\"color: #808080;\">&gt; 10<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 BEGIN<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DBCC FREESYSTEMCACHE<span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;SQL Plans&#8217;<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RAISERROR <span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;%s MB was allocated to single-use plan cache. Single-use plans have been cleared.&#8217;<span style=\"color: #808080;\">, 10<span style=\"color: #808080;\">, 1<span style=\"color: #808080;\">, @StrMB<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #0000ff;\">END<br \/>\nELSE<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 BEGIN<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RAISERROR <span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;Only %s MB is allocated to single-use plan cache &#8211; no need to clear cache now.&#8217;<span style=\"color: #808080;\">, 10<span style=\"color: #808080;\">, 1<span style=\"color: #808080;\">, @StrMB<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #008000;\">&#8212; Note: this is only a warning message and not an actual error.<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 END<br \/>\ngo <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p><\/blockquote>\n<p><strong>2.\u00a0Clearing *<u>ALL<\/u>* of your cache based on the total amount of wasted by single-use plans (2005\u00a0and higher):<\/strong><\/p>\n<blockquote><p>DECLARE @MB <span style=\"color: #0000ff;\">decimal<span style=\"color: #808080;\">(19<span style=\"color: #808080;\">,3<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @Count <span style=\"color: #0000ff;\">bigint<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @StrMB <span style=\"color: #0000ff;\">nvarchar<span style=\"color: #808080;\">(20<span style=\"color: #808080;\">) <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>SELECT @MB <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">sum<span style=\"color: #808080;\">(<span style=\"color: #ff00ff;\">cast<span style=\"color: #808080;\">((<span style=\"color: #0000ff;\">CASE <span style=\"color: #0000ff;\">WHEN usecounts <span style=\"color: #808080;\">= 1 <span style=\"color: #0000ff;\">THEN size_in_bytes <span style=\"color: #0000ff;\">ELSE 0 <span style=\"color: #0000ff;\">END<span style=\"color: #808080;\">) <span style=\"color: #0000ff;\">as <span style=\"color: #0000ff;\">decimal<span style=\"color: #808080;\">(12<span style=\"color: #808080;\">,2<span style=\"color: #808080;\">)))\/1024<span style=\"color: #808080;\">\/1024<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @Count <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">sum<span style=\"color: #808080;\">(<span style=\"color: #0000ff;\">CASE <span style=\"color: #0000ff;\">WHEN usecounts <span style=\"color: #808080;\">= 1 <span style=\"color: #0000ff;\">THEN 1 <span style=\"color: #0000ff;\">ELSE 0 <span style=\"color: #0000ff;\">END<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 , @StrMB <span style=\"color: #808080;\">= <span style=\"color: #ff00ff;\">convert<span style=\"color: #808080;\">(<span style=\"color: #0000ff;\">nvarchar<span style=\"color: #808080;\">(20<span style=\"color: #808080;\">), @MB<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #0000ff;\">FROM <span style=\"color: #008000;\">sys<span style=\"color: #808080;\">.<span style=\"color: #008000;\">dm_exec_cached_plans <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"color: #0000ff;\">IF @MB <span style=\"color: #808080;\">&gt; 1000<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DBCC FREEPROCCACHE<br \/>\n<span style=\"color: #0000ff;\">ELSE<br \/>\n<span style=\"color: #0000ff;\"><span style=\"color: #808080;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RAISERROR <span style=\"color: #808080;\">(<span style=\"color: #ff0000;\">&#8216;Only %s MB is allocated to single-use plan cache &#8211; no need to clear cache now.&#8217;<span style=\"color: #808080;\">, 10<span style=\"color: #808080;\">, 1<span style=\"color: #808080;\">, @StrMB<span style=\"color: #808080;\">)<br \/>\n<span style=\"color: #0000ff;\">go <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p><\/blockquote>\n<p><strong>3. Stored Procedure to report\/track + logic to go into a job based on percentage OR MB of wasted cache (2008 and higher):<\/strong><\/p>\n<blockquote><p>This I put into a script that you can play with here (<a href=\"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-content\/uploads\/2010\/4\/sp_SQLskills_CheckPlanCache.sql\">sp_SQLskills_CheckPlanCache<\/a><a href=\"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-content\/uploads\/2010\/4\/sp_SQLskills_CheckPlanCache.sql\">.sql (3.67 kb)<\/a>).<\/p><\/blockquote>\n<p>Enjoy!<br \/>\nkt<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my post describing the new SQL Server 2008 configuration option [optimize for adhoc workloads] titled: Plan cache and optimizing for adhoc workloads, I asked for you to send me your plan cache numbers. In addition to the comments on the post, I received a lot of feedback in email (and lots of comments &#8211; [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,53,65,66],"tags":[],"class_list":["post-505","post","type-post","status-publish","format-standard","hentry","category-optimizing-procedural-code","category-plan-cache","category-sql-server-2005","category-sql-server-2008"],"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts\/505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/comments?post=505"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts\/505\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/media?parent=505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/categories?post=505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/tags?post=505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}