Skip to content
Snippets Groups Projects
Commit e8646ecd authored by Francesco Sabatini's avatar Francesco Sabatini
Browse files

Rendered v1.1 of all Rmd Reports

parent 3699f363
Branches
No related tags found
No related merge requests found
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
......@@ -208,6 +208,45 @@ color: #d14;
}
</style>
<script src="data:application/javascript;base64,LyohIGhpZ2hsaWdodC5qcyB2OS4xMi4wIHwgQlNEMyBMaWNlbnNlIHwgZ2l0LmlvL2hsanNsaWNlbnNlICovCiFmdW5jdGlvbihlKXt2YXIgbj0ib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93fHwib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGY7InVuZGVmaW5lZCIhPXR5cGVvZiBleHBvcnRzP2UoZXhwb3J0cyk6biYmKG4uaGxqcz1lKHt9KSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoW10sZnVuY3Rpb24oKXtyZXR1cm4gbi5obGpzfSkpfShmdW5jdGlvbihlKXtmdW5jdGlvbiBuKGUpe3JldHVybiBlLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKX1mdW5jdGlvbiB0KGUpe3JldHVybiBlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9ZnVuY3Rpb24gcihlLG4pe3ZhciB0PWUmJmUuZXhlYyhuKTtyZXR1cm4gdCYmMD09PXQuaW5kZXh9ZnVuY3Rpb24gYShlKXtyZXR1cm4gay50ZXN0KGUpfWZ1bmN0aW9uIGkoZSl7dmFyIG4sdCxyLGksbz1lLmNsYXNzTmFtZSsiICI7aWYobys9ZS5wYXJlbnROb2RlP2UucGFyZW50Tm9kZS5jbGFzc05hbWU6IiIsdD1CLmV4ZWMobykpcmV0dXJuIHcodFsxXSk/dFsxXToibm8taGlnaGxpZ2h0Ijtmb3Iobz1vLnNwbGl0KC9ccysvKSxuPTAscj1vLmxlbmd0aDtyPm47bisrKWlmKGk9b1tuXSxhKGkpfHx3KGkpKXJldHVybiBpfWZ1bmN0aW9uIG8oZSl7dmFyIG4sdD17fSxyPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtmb3IobiBpbiBlKXRbbl09ZVtuXTtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKGUpe2ZvcihuIGluIGUpdFtuXT1lW25dfSksdH1mdW5jdGlvbiB1KGUpe3ZhciBuPVtdO3JldHVybiBmdW5jdGlvbiByKGUsYSl7Zm9yKHZhciBpPWUuZmlyc3RDaGlsZDtpO2k9aS5uZXh0U2libGluZykzPT09aS5ub2RlVHlwZT9hKz1pLm5vZGVWYWx1ZS5sZW5ndGg6MT09PWkubm9kZVR5cGUmJihuLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OmEsbm9kZTppfSksYT1yKGksYSksdChpKS5tYXRjaCgvYnJ8aHJ8aW1nfGlucHV0Lyl8fG4ucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDphLG5vZGU6aX0pKTtyZXR1cm4gYX0oZSwwKSxufWZ1bmN0aW9uIGMoZSxyLGEpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gZS5sZW5ndGgmJnIubGVuZ3RoP2VbMF0ub2Zmc2V0IT09clswXS5vZmZzZXQ/ZVswXS5vZmZzZXQ8clswXS5vZmZzZXQ/ZTpyOiJzdGFydCI9PT1yWzBdLmV2ZW50P2U6cjplLmxlbmd0aD9lOnJ9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiByKGUpe3JldHVybiIgIitlLm5vZGVOYW1lKyc9IicrbihlLnZhbHVlKS5yZXBsYWNlKCciJywiJnF1b3Q7IikrJyInfXMrPSI8Iit0KGUpK0UubWFwLmNhbGwoZS5hdHRyaWJ1dGVzLHIpLmpvaW4oIiIpKyI+In1mdW5jdGlvbiB1KGUpe3MrPSI8LyIrdChlKSsiPiJ9ZnVuY3Rpb24gYyhlKXsoInN0YXJ0Ij09PWUuZXZlbnQ/bzp1KShlLm5vZGUpfWZvcih2YXIgbD0wLHM9IiIsZj1bXTtlLmxlbmd0aHx8ci5sZW5ndGg7KXt2YXIgZz1pKCk7aWYocys9bihhLnN1YnN0cmluZyhsLGdbMF0ub2Zmc2V0KSksbD1nWzBdLm9mZnNldCxnPT09ZSl7Zi5yZXZlcnNlKCkuZm9yRWFjaCh1KTtkbyBjKGcuc3BsaWNlKDAsMSlbMF0pLGc9aSgpO3doaWxlKGc9PT1lJiZnLmxlbmd0aCYmZ1swXS5vZmZzZXQ9PT1sKTtmLnJldmVyc2UoKS5mb3JFYWNoKG8pfWVsc2Uic3RhcnQiPT09Z1swXS5ldmVudD9mLnB1c2goZ1swXS5ub2RlKTpmLnBvcCgpLGMoZy5zcGxpY2UoMCwxKVswXSl9cmV0dXJuIHMrbihhLnN1YnN0cihsKSl9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZS52JiYhZS5jYWNoZWRfdmFyaWFudHMmJihlLmNhY2hlZF92YXJpYW50cz1lLnYubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKGUse3Y6bnVsbH0sbil9KSksZS5jYWNoZWRfdmFyaWFudHN8fGUuZVcmJltvKGUpXXx8W2VdfWZ1bmN0aW9uIHMoZSl7ZnVuY3Rpb24gbihlKXtyZXR1cm4gZSYmZS5zb3VyY2V8fGV9ZnVuY3Rpb24gdCh0LHIpe3JldHVybiBuZXcgUmVnRXhwKG4odCksIm0iKyhlLmNJPyJpIjoiIikrKHI/ImciOiIiKSl9ZnVuY3Rpb24gcihhLGkpe2lmKCFhLmNvbXBpbGVkKXtpZihhLmNvbXBpbGVkPSEwLGEuaz1hLmt8fGEuYkssYS5rKXt2YXIgbz17fSx1PWZ1bmN0aW9uKG4sdCl7ZS5jSSYmKHQ9dC50b0xvd2VyQ2FzZSgpKSx0LnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgdD1lLnNwbGl0KCJ8Iik7b1t0WzBdXT1bbix0WzFdP051bWJlcih0WzFdKToxXX0pfTsic3RyaW5nIj09dHlwZW9mIGEuaz91KCJrZXl3b3JkIixhLmspOngoYS5rKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3UoZSxhLmtbZV0pfSksYS5rPW99YS5sUj10KGEubHx8L1x3Ky8sITApLGkmJihhLmJLJiYoYS5iPSJcXGIoIithLmJLLnNwbGl0KCIgIikuam9pbigifCIpKyIpXFxiIiksYS5ifHwoYS5iPS9cQnxcYi8pLGEuYlI9dChhLmIpLGEuZXx8YS5lV3x8KGEuZT0vXEJ8XGIvKSxhLmUmJihhLmVSPXQoYS5lKSksYS50RT1uKGEuZSl8fCIiLGEuZVcmJmkudEUmJihhLnRFKz0oYS5lPyJ8IjoiIikraS50RSkpLGEuaSYmKGEuaVI9dChhLmkpKSxudWxsPT1hLnImJihhLnI9MSksYS5jfHwoYS5jPVtdKSxhLmM9QXJyYXkucHJvdG90eXBlLmNvbmNhdC5hcHBseShbXSxhLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBsKCJzZWxmIj09PWU/YTplKX0pKSxhLmMuZm9yRWFjaChmdW5jdGlvbihlKXtyKGUsYSl9KSxhLnN0YXJ0cyYmcihhLnN0YXJ0cyxpKTt2YXIgYz1hLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBlLmJLPyJcXC4/KCIrZS5iKyIpXFwuPyI6ZS5ifSkuY29uY2F0KFthLnRFLGEuaV0pLm1hcChuKS5maWx0ZXIoQm9vbGVhbik7YS50PWMubGVuZ3RoP3QoYy5qb2luKCJ8IiksITApOntleGVjOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9fX19cihlKX1mdW5jdGlvbiBmKGUsdCxhLGkpe2Z1bmN0aW9uIG8oZSxuKXt2YXIgdCxhO2Zvcih0PTAsYT1uLmMubGVuZ3RoO2E+dDt0KyspaWYocihuLmNbdF0uYlIsZSkpcmV0dXJuIG4uY1t0XX1mdW5jdGlvbiB1KGUsbil7aWYocihlLmVSLG4pKXtmb3IoO2UuZW5kc1BhcmVudCYmZS5wYXJlbnQ7KWU9ZS5wYXJlbnQ7cmV0dXJuIGV9cmV0dXJuIGUuZVc/dShlLnBhcmVudCxuKTp2b2lkIDB9ZnVuY3Rpb24gYyhlLG4pe3JldHVybiFhJiZyKG4uaVIsZSl9ZnVuY3Rpb24gbChlLG4pe3ZhciB0PU4uY0k/blswXS50b0xvd2VyQ2FzZSgpOm5bMF07cmV0dXJuIGUuay5oYXNPd25Qcm9wZXJ0eSh0KSYmZS5rW3RdfWZ1bmN0aW9uIHAoZSxuLHQscil7dmFyIGE9cj8iIjpJLmNsYXNzUHJlZml4LGk9JzxzcGFuIGNsYXNzPSInK2Esbz10PyIiOkM7cmV0dXJuIGkrPWUrJyI+JyxpK24rb31mdW5jdGlvbiBoKCl7dmFyIGUsdCxyLGE7aWYoIUUuaylyZXR1cm4gbihrKTtmb3IoYT0iIix0PTAsRS5sUi5sYXN0SW5kZXg9MCxyPUUubFIuZXhlYyhrKTtyOylhKz1uKGsuc3Vic3RyaW5nKHQsci5pbmRleCkpLGU9bChFLHIpLGU/KEIrPWVbMV0sYSs9cChlWzBdLG4oclswXSkpKTphKz1uKHJbMF0pLHQ9RS5sUi5sYXN0SW5kZXgscj1FLmxSLmV4ZWMoayk7cmV0dXJuIGErbihrLnN1YnN0cih0KSl9ZnVuY3Rpb24gZCgpe3ZhciBlPSJzdHJpbmciPT10eXBlb2YgRS5zTDtpZihlJiYheVtFLnNMXSlyZXR1cm4gbihrKTt2YXIgdD1lP2YoRS5zTCxrLCEwLHhbRS5zTF0pOmcoayxFLnNMLmxlbmd0aD9FLnNMOnZvaWQgMCk7cmV0dXJuIEUucj4wJiYoQis9dC5yKSxlJiYoeFtFLnNMXT10LnRvcCkscCh0Lmxhbmd1YWdlLHQudmFsdWUsITEsITApfWZ1bmN0aW9uIGIoKXtMKz1udWxsIT1FLnNMP2QoKTpoKCksaz0iIn1mdW5jdGlvbiB2KGUpe0wrPWUuY04/cChlLmNOLCIiLCEwKToiIixFPU9iamVjdC5jcmVhdGUoZSx7cGFyZW50Ont2YWx1ZTpFfX0pfWZ1bmN0aW9uIG0oZSxuKXtpZihrKz1lLG51bGw9PW4pcmV0dXJuIGIoKSwwO3ZhciB0PW8obixFKTtpZih0KXJldHVybiB0LnNraXA/ays9bjoodC5lQiYmKGsrPW4pLGIoKSx0LnJCfHx0LmVCfHwoaz1uKSksdih0LG4pLHQuckI/MDpuLmxlbmd0aDt2YXIgcj11KEUsbik7aWYocil7dmFyIGE9RTthLnNraXA/ays9bjooYS5yRXx8YS5lRXx8KGsrPW4pLGIoKSxhLmVFJiYoaz1uKSk7ZG8gRS5jTiYmKEwrPUMpLEUuc2tpcHx8KEIrPUUuciksRT1FLnBhcmVudDt3aGlsZShFIT09ci5wYXJlbnQpO3JldHVybiByLnN0YXJ0cyYmdihyLnN0YXJ0cywiIiksYS5yRT8wOm4ubGVuZ3RofWlmKGMobixFKSl0aHJvdyBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lICInK24rJyIgZm9yIG1vZGUgIicrKEUuY058fCI8dW5uYW1lZD4iKSsnIicpO3JldHVybiBrKz1uLG4ubGVuZ3RofHwxfXZhciBOPXcoZSk7aWYoIU4pdGhyb3cgbmV3IEVycm9yKCdVbmtub3duIGxhbmd1YWdlOiAiJytlKyciJyk7cyhOKTt2YXIgUixFPWl8fE4seD17fSxMPSIiO2ZvcihSPUU7UiE9PU47Uj1SLnBhcmVudClSLmNOJiYoTD1wKFIuY04sIiIsITApK0wpO3ZhciBrPSIiLEI9MDt0cnl7Zm9yKHZhciBNLGosTz0wOzspe2lmKEUudC5sYXN0SW5kZXg9TyxNPUUudC5leGVjKHQpLCFNKWJyZWFrO2o9bSh0LnN1YnN0cmluZyhPLE0uaW5kZXgpLE1bMF0pLE89TS5pbmRleCtqfWZvcihtKHQuc3Vic3RyKE8pKSxSPUU7Ui5wYXJlbnQ7Uj1SLnBhcmVudClSLmNOJiYoTCs9Qyk7cmV0dXJue3I6Qix2YWx1ZTpMLGxhbmd1YWdlOmUsdG9wOkV9fWNhdGNoKFQpe2lmKFQubWVzc2FnZSYmLTEhPT1ULm1lc3NhZ2UuaW5kZXhPZigiSWxsZWdhbCIpKXJldHVybntyOjAsdmFsdWU6bih0KX07dGhyb3cgVH19ZnVuY3Rpb24gZyhlLHQpe3Q9dHx8SS5sYW5ndWFnZXN8fHgoeSk7dmFyIHI9e3I6MCx2YWx1ZTpuKGUpfSxhPXI7cmV0dXJuIHQuZmlsdGVyKHcpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIHQ9ZihuLGUsITEpO3QubGFuZ3VhZ2U9bix0LnI+YS5yJiYoYT10KSx0LnI+ci5yJiYoYT1yLHI9dCl9KSxhLmxhbmd1YWdlJiYoci5zZWNvbmRfYmVzdD1hKSxyfWZ1bmN0aW9uIHAoZSl7cmV0dXJuIEkudGFiUmVwbGFjZXx8SS51c2VCUj9lLnJlcGxhY2UoTSxmdW5jdGlvbihlLG4pe3JldHVybiBJLnVzZUJSJiYiXG4iPT09ZT8iPGJyPiI6SS50YWJSZXBsYWNlP24ucmVwbGFjZSgvXHQvZyxJLnRhYlJlcGxhY2UpOiIifSk6ZX1mdW5jdGlvbiBoKGUsbix0KXt2YXIgcj1uP0xbbl06dCxhPVtlLnRyaW0oKV07cmV0dXJuIGUubWF0Y2goL1xiaGxqc1xiLyl8fGEucHVzaCgiaGxqcyIpLC0xPT09ZS5pbmRleE9mKHIpJiZhLnB1c2gociksYS5qb2luKCIgIikudHJpbSgpfWZ1bmN0aW9uIGQoZSl7dmFyIG4sdCxyLG8sbCxzPWkoZSk7YShzKXx8KEkudXNlQlI/KG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiZGl2Iiksbi5pbm5lckhUTUw9ZS5pbm5lckhUTUwucmVwbGFjZSgvXG4vZywiIikucmVwbGFjZSgvPGJyWyBcL10qPi9nLCJcbiIpKTpuPWUsbD1uLnRleHRDb250ZW50LHI9cz9mKHMsbCwhMCk6ZyhsKSx0PXUobiksdC5sZW5ndGgmJihvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImRpdiIpLG8uaW5uZXJIVE1MPXIudmFsdWUsci52YWx1ZT1jKHQsdShvKSxsKSksci52YWx1ZT1wKHIudmFsdWUpLGUuaW5uZXJIVE1MPXIudmFsdWUsZS5jbGFzc05hbWU9aChlLmNsYXNzTmFtZSxzLHIubGFuZ3VhZ2UpLGUucmVzdWx0PXtsYW5ndWFnZTpyLmxhbmd1YWdlLHJlOnIucn0sci5zZWNvbmRfYmVzdCYmKGUuc2Vjb25kX2Jlc3Q9e2xhbmd1YWdlOnIuc2Vjb25kX2Jlc3QubGFuZ3VhZ2UscmU6ci5zZWNvbmRfYmVzdC5yfSkpfWZ1bmN0aW9uIGIoZSl7ST1vKEksZSl9ZnVuY3Rpb24gdigpe2lmKCF2LmNhbGxlZCl7di5jYWxsZWQ9ITA7dmFyIGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicHJlIGNvZGUiKTtFLmZvckVhY2guY2FsbChlLGQpfX1mdW5jdGlvbiBtKCl7YWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdiwhMSksYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsdiwhMSl9ZnVuY3Rpb24gTihuLHQpe3ZhciByPXlbbl09dChlKTtyLmFsaWFzZXMmJnIuYWxpYXNlcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe0xbZV09bn0pfWZ1bmN0aW9uIFIoKXtyZXR1cm4geCh5KX1mdW5jdGlvbiB3KGUpe3JldHVybiBlPShlfHwiIikudG9Mb3dlckNhc2UoKSx5W2VdfHx5W0xbZV1dfXZhciBFPVtdLHg9T2JqZWN0LmtleXMseT17fSxMPXt9LGs9L14obm8tP2hpZ2hsaWdodHxwbGFpbnx0ZXh0KSQvaSxCPS9cYmxhbmcoPzp1YWdlKT8tKFtcdy1dKylcYi9pLE09LygoXig8W14+XSs+fFx0fCkrfCg/OlxuKSkpL2dtLEM9Ijwvc3Bhbj4iLEk9e2NsYXNzUHJlZml4OiJobGpzLSIsdGFiUmVwbGFjZTpudWxsLHVzZUJSOiExLGxhbmd1YWdlczp2b2lkIDB9O3JldHVybiBlLmhpZ2hsaWdodD1mLGUuaGlnaGxpZ2h0QXV0bz1nLGUuZml4TWFya3VwPXAsZS5oaWdobGlnaHRCbG9jaz1kLGUuY29uZmlndXJlPWIsZS5pbml0SGlnaGxpZ2h0aW5nPXYsZS5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkPW0sZS5yZWdpc3Rlckxhbmd1YWdlPU4sZS5saXN0TGFuZ3VhZ2VzPVIsZS5nZXRMYW5ndWFnZT13LGUuaW5oZXJpdD1vLGUuSVI9IlthLXpBLVpdXFx3KiIsZS5VSVI9IlthLXpBLVpfXVxcdyoiLGUuTlI9IlxcYlxcZCsoXFwuXFxkKyk/IixlLkNOUj0iKC0/KShcXGIwW3hYXVthLWZBLUYwLTldK3woXFxiXFxkKyhcXC5cXGQqKT98XFwuXFxkKykoW2VFXVstK10/XFxkKyk/KSIsZS5CTlI9IlxcYigwYlswMV0rKSIsZS5SU1I9IiF8IT18IT09fCV8JT18JnwmJnwmPXxcXCp8XFwqPXxcXCt8XFwrPXwsfC18LT18Lz18L3w6fDt8PDx8PDw9fDw9fDx8PT09fD09fD18Pj4+PXw+Pj18Pj18Pj4+fD4+fD58XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+IixlLkJFPXtiOiJcXFxcW1xcc1xcU10iLHI6MH0sZS5BU009e2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGk6IlxcbiIsYzpbZS5CRV19LGUuUVNNPXtjTjoic3RyaW5nIixiOiciJyxlOiciJyxpOiJcXG4iLGM6W2UuQkVdfSxlLlBXTT17YjovXGIoYXxhbnx0aGV8YXJlfEknbXxpc24ndHxkb24ndHxkb2Vzbid0fHdvbid0fGJ1dHxqdXN0fHNob3VsZHxwcmV0dHl8c2ltcGx5fGVub3VnaHxnb25uYXxnb2luZ3x3dGZ8c298c3VjaHx3aWxsfHlvdXx5b3VyfHRoZXl8bGlrZXxtb3JlKVxiL30sZS5DPWZ1bmN0aW9uKG4sdCxyKXt2YXIgYT1lLmluaGVyaXQoe2NOOiJjb21tZW50IixiOm4sZTp0LGM6W119LHJ8fHt9KTtyZXR1cm4gYS5jLnB1c2goZS5QV00pLGEuYy5wdXNoKHtjTjoiZG9jdGFnIixiOiIoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfFhYWCk6IixyOjB9KSxhfSxlLkNMQ009ZS5DKCIvLyIsIiQiKSxlLkNCQ009ZS5DKCIvXFwqIiwiXFwqLyIpLGUuSENNPWUuQygiIyIsIiQiKSxlLk5NPXtjTjoibnVtYmVyIixiOmUuTlIscjowfSxlLkNOTT17Y046Im51bWJlciIsYjplLkNOUixyOjB9LGUuQk5NPXtjTjoibnVtYmVyIixiOmUuQk5SLHI6MH0sZS5DU1NOTT17Y046Im51bWJlciIsYjplLk5SKyIoJXxlbXxleHxjaHxyZW18dnd8dmh8dm1pbnx2bWF4fGNtfG1tfGlufHB0fHBjfHB4fGRlZ3xncmFkfHJhZHx0dXJufHN8bXN8SHp8a0h6fGRwaXxkcGNtfGRwcHgpPyIscjowfSxlLlJNPXtjTjoicmVnZXhwIixiOi9cLy8sZTovXC9bZ2ltdXldKi8saTovXG4vLGM6W2UuQkUse2I6L1xbLyxlOi9cXS8scjowLGM6W2UuQkVdfV19LGUuVE09e2NOOiJ0aXRsZSIsYjplLklSLHI6MH0sZS5VVE09e2NOOiJ0aXRsZSIsYjplLlVJUixyOjB9LGUuTUVUSE9EX0dVQVJEPXtiOiJcXC5cXHMqIitlLlVJUixyOjB9LGV9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInNxbCIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5DKCItLSIsIiQiKTtyZXR1cm57Y0k6ITAsaTovWzw+e30qI10vLGM6W3tiSzoiYmVnaW4gZW5kIHN0YXJ0IGNvbW1pdCByb2xsYmFjayBzYXZlcG9pbnQgbG9jayBhbHRlciBjcmVhdGUgZHJvcCByZW5hbWUgY2FsbCBkZWxldGUgZG8gaGFuZGxlciBpbnNlcnQgbG9hZCByZXBsYWNlIHNlbGVjdCB0cnVuY2F0ZSB1cGRhdGUgc2V0IHNob3cgcHJhZ21hIGdyYW50IG1lcmdlIGRlc2NyaWJlIHVzZSBleHBsYWluIGhlbHAgZGVjbGFyZSBwcmVwYXJlIGV4ZWN1dGUgZGVhbGxvY2F0ZSByZWxlYXNlIHVubG9jayBwdXJnZSByZXNldCBjaGFuZ2Ugc3RvcCBhbmFseXplIGNhY2hlIGZsdXNoIG9wdGltaXplIHJlcGFpciBraWxsIGluc3RhbGwgdW5pbnN0YWxsIGNoZWNrc3VtIHJlc3RvcmUgY2hlY2sgYmFja3VwIHJldm9rZSBjb21tZW50IixlOi87LyxlVzohMCxsOi9bXHdcLl0rLyxrOntrZXl3b3JkOiJhYm9ydCBhYnMgYWJzb2x1dGUgYWNjIGFjY2UgYWNjZXAgYWNjZXB0IGFjY2VzcyBhY2Nlc3NlZCBhY2Nlc3NpYmxlIGFjY291bnQgYWNvcyBhY3Rpb24gYWN0aXZhdGUgYWRkIGFkZHRpbWUgYWRtaW4gYWRtaW5pc3RlciBhZHZhbmNlZCBhZHZpc2UgYWVzX2RlY3J5cHQgYWVzX2VuY3J5cHQgYWZ0ZXIgYWdlbnQgYWdncmVnYXRlIGFsaSBhbGlhIGFsaWFzIGFsbG9jYXRlIGFsbG93IGFsdGVyIGFsd2F5cyBhbmFseXplIGFuY2lsbGFyeSBhbmQgYW55IGFueWRhdGEgYW55ZGF0YXNldCBhbnlzY2hlbWEgYW55dHlwZSBhcHBseSBhcmNoaXZlIGFyY2hpdmVkIGFyY2hpdmVsb2cgYXJlIGFzIGFzYyBhc2NpaSBhc2luIGFzc2VtYmx5IGFzc2VydGlvbiBhc3NvY2lhdGUgYXN5bmNocm9ub3VzIGF0IGF0YW4gYXRuMiBhdHRyIGF0dHJpIGF0dHJpYiBhdHRyaWJ1IGF0dHJpYnV0IGF0dHJpYnV0ZSBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhlbnRpY2F0ZWQgYXV0aGVudGljYXRpb24gYXV0aGlkIGF1dGhvcnMgYXV0byBhdXRvYWxsb2NhdGUgYXV0b2RibGluayBhdXRvZXh0ZW5kIGF1dG9tYXRpYyBhdmFpbGFiaWxpdHkgYXZnIGJhY2t1cCBiYWRmaWxlIGJhc2ljZmlsZSBiZWZvcmUgYmVnaW4gYmVnaW5uaW5nIGJlbmNobWFyayBiZXR3ZWVuIGJmaWxlIGJmaWxlX2Jhc2UgYmlnIGJpZ2ZpbGUgYmluIGJpbmFyeV9kb3VibGUgYmluYXJ5X2Zsb2F0IGJpbmxvZyBiaXRfYW5kIGJpdF9jb3VudCBiaXRfbGVuZ3RoIGJpdF9vciBiaXRfeG9yIGJpdG1hcCBibG9iX2Jhc2UgYmxvY2sgYmxvY2tzaXplIGJvZHkgYm90aCBib3VuZCBidWZmZXJfY2FjaGUgYnVmZmVyX3Bvb2wgYnVpbGQgYnVsayBieSBieXRlIGJ5dGVvcmRlcm1hcmsgYnl0ZXMgY2FjaGUgY2FjaGluZyBjYWxsIGNhbGxpbmcgY2FuY2VsIGNhcGFjaXR5IGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNhdGFsb2cgY2F0ZWdvcnkgY2VpbCBjZWlsaW5nIGNoYWluIGNoYW5nZSBjaGFuZ2VkIGNoYXJfYmFzZSBjaGFyX2xlbmd0aCBjaGFyYWN0ZXJfbGVuZ3RoIGNoYXJhY3RlcnMgY2hhcmFjdGVyc2V0IGNoYXJpbmRleCBjaGFyc2V0IGNoYXJzZXRmb3JtIGNoYXJzZXRpZCBjaGVjayBjaGVja3N1bSBjaGVja3N1bV9hZ2cgY2hpbGQgY2hvb3NlIGNociBjaHVuayBjbGFzcyBjbGVhbnVwIGNsZWFyIGNsaWVudCBjbG9iIGNsb2JfYmFzZSBjbG9uZSBjbG9zZSBjbHVzdGVyX2lkIGNsdXN0ZXJfcHJvYmFiaWxpdHkgY2x1c3Rlcl9zZXQgY2x1c3RlcmluZyBjb2FsZXNjZSBjb2VyY2liaWxpdHkgY29sIGNvbGxhdGUgY29sbGF0aW9uIGNvbGxlY3QgY29sdSBjb2x1bSBjb2x1bW4gY29sdW1uX3ZhbHVlIGNvbHVtbnMgY29sdW1uc191cGRhdGVkIGNvbW1lbnQgY29tbWl0IGNvbXBhY3QgY29tcGF0aWJpbGl0eSBjb21waWxlZCBjb21wbGV0ZSBjb21wb3NpdGVfbGltaXQgY29tcG91bmQgY29tcHJlc3MgY29tcHV0ZSBjb25jYXQgY29uY2F0X3dzIGNvbmN1cnJlbnQgY29uZmlybSBjb25uIGNvbm5lYyBjb25uZWN0IGNvbm5lY3RfYnlfaXNjeWNsZSBjb25uZWN0X2J5X2lzbGVhZiBjb25uZWN0X2J5X3Jvb3QgY29ubmVjdF90aW1lIGNvbm5lY3Rpb24gY29uc2lkZXIgY29uc2lzdGVudCBjb25zdGFudCBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnN0cnVjdG9yIGNvbnRhaW5lciBjb250ZW50IGNvbnRlbnRzIGNvbnRleHQgY29udHJpYnV0b3JzIGNvbnRyb2xmaWxlIGNvbnYgY29udmVydCBjb252ZXJ0X3R6IGNvcnIgY29ycl9rIGNvcnJfcyBjb3JyZXNwb25kaW5nIGNvcnJ1cHRpb24gY29zIGNvc3QgY291bnQgY291bnRfYmlnIGNvdW50ZWQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3B1X3Blcl9jYWxsIGNwdV9wZXJfc2Vzc2lvbiBjcmMzMiBjcmVhdGUgY3JlYXRpb24gY3JpdGljYWwgY3Jvc3MgY3ViZSBjdW1lX2Rpc3QgY3VyZGF0ZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBjdXJ0aW1lIGN1c3RvbWRhdHVtIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRhdGFmaWxlIGRhdGFmaWxlcyBkYXRhbGVuZ3RoIGRhdGVfYWRkIGRhdGVfY2FjaGUgZGF0ZV9mb3JtYXQgZGF0ZV9zdWIgZGF0ZWFkZCBkYXRlZGlmZiBkYXRlZnJvbXBhcnRzIGRhdGVuYW1lIGRhdGVwYXJ0IGRhdGV0aW1lMmZyb21wYXJ0cyBkYXkgZGF5X3RvX3NlY29uZCBkYXluYW1lIGRheW9mbW9udGggZGF5b2Z3ZWVrIGRheW9meWVhciBkYXlzIGRiX3JvbGVfY2hhbmdlIGRidGltZXpvbmUgZGRsIGRlYWxsb2NhdGUgZGVjbGFyZSBkZWNvZGUgZGVjb21wb3NlIGRlY3JlbWVudCBkZWNyeXB0IGRlZHVwbGljYXRlIGRlZiBkZWZhIGRlZmF1IGRlZmF1bCBkZWZhdWx0IGRlZmF1bHRzIGRlZmVycmVkIGRlZmkgZGVmaW4gZGVmaW5lIGRlZ3JlZXMgZGVsYXllZCBkZWxlZ2F0ZSBkZWxldGUgZGVsZXRlX2FsbCBkZWxpbWl0ZWQgZGVtYW5kIGRlbnNlX3JhbmsgZGVwdGggZGVxdWV1ZSBkZXNfZGVjcnlwdCBkZXNfZW5jcnlwdCBkZXNfa2V5X2ZpbGUgZGVzYyBkZXNjciBkZXNjcmkgZGVzY3JpYiBkZXNjcmliZSBkZXNjcmlwdG9yIGRldGVybWluaXN0aWMgZGlhZ25vc3RpY3MgZGlmZmVyZW5jZSBkaW1lbnNpb24gZGlyZWN0X2xvYWQgZGlyZWN0b3J5IGRpc2FibGUgZGlzYWJsZV9hbGwgZGlzYWxsb3cgZGlzYXNzb2NpYXRlIGRpc2NhcmRmaWxlIGRpc2Nvbm5lY3QgZGlza2dyb3VwIGRpc3RpbmN0IGRpc3RpbmN0cm93IGRpc3RyaWJ1dGUgZGlzdHJpYnV0ZWQgZGl2IGRvIGRvY3VtZW50IGRvbWFpbiBkb3RuZXQgZG91YmxlIGRvd25ncmFkZSBkcm9wIGR1bXBmaWxlIGR1cGxpY2F0ZSBkdXJhdGlvbiBlYWNoIGVkaXRpb24gZWRpdGlvbmFibGUgZWRpdGlvbnMgZWxlbWVudCBlbGxpcHNpcyBlbHNlIGVsc2lmIGVsdCBlbXB0eSBlbmFibGUgZW5hYmxlX2FsbCBlbmNsb3NlZCBlbmNvZGUgZW5jb2RpbmcgZW5jcnlwdCBlbmQgZW5kLWV4ZWMgZW5kaWFuIGVuZm9yY2VkIGVuZ2luZSBlbmdpbmVzIGVucXVldWUgZW50ZXJwcmlzZSBlbnRpdHllc2NhcGluZyBlb21vbnRoIGVycm9yIGVycm9ycyBlc2NhcGVkIGV2YWxuYW1lIGV2YWx1YXRlIGV2ZW50IGV2ZW50ZGF0YSBldmVudHMgZXhjZXB0IGV4Y2VwdGlvbiBleGNlcHRpb25zIGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4ZWN1IGV4ZWN1dCBleGVjdXRlIGV4ZW1wdCBleGlzdHMgZXhpdCBleHAgZXhwaXJlIGV4cGxhaW4gZXhwb3J0IGV4cG9ydF9zZXQgZXh0ZW5kZWQgZXh0ZW50IGV4dGVybmFsIGV4dGVybmFsXzEgZXh0ZXJuYWxfMiBleHRlcm5hbGx5IGV4dHJhY3QgZmFpbGVkIGZhaWxlZF9sb2dpbl9hdHRlbXB0cyBmYWlsb3ZlciBmYWlsdXJlIGZhciBmYXN0IGZlYXR1cmVfc2V0IGZlYXR1cmVfdmFsdWUgZmV0Y2ggZmllbGQgZmllbGRzIGZpbGUgZmlsZV9uYW1lX2NvbnZlcnQgZmlsZXN5c3RlbV9saWtlX2xvZ2dpbmcgZmluYWwgZmluaXNoIGZpcnN0IGZpcnN0X3ZhbHVlIGZpeGVkIGZsYXNoX2NhY2hlIGZsYXNoYmFjayBmbG9vciBmbHVzaCBmb2xsb3dpbmcgZm9sbG93cyBmb3IgZm9yYWxsIGZvcmNlIGZvcm0gZm9ybWEgZm9ybWF0IGZvdW5kIGZvdW5kX3Jvd3MgZnJlZWxpc3QgZnJlZWxpc3RzIGZyZWVwb29scyBmcmVzaCBmcm9tIGZyb21fYmFzZTY0IGZyb21fZGF5cyBmdHAgZnVsbCBmdW5jdGlvbiBnZW5lcmFsIGdlbmVyYXRlZCBnZXQgZ2V0X2Zvcm1hdCBnZXRfbG9jayBnZXRkYXRlIGdldHV0Y2RhdGUgZ2xvYmFsIGdsb2JhbF9uYW1lIGdsb2JhbGx5IGdvIGdvdG8gZ3JhbnQgZ3JhbnRzIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2NvbmNhdCBncm91cF9pZCBncm91cGluZyBncm91cGluZ19pZCBncm91cHMgZ3RpZF9zdWJ0cmFjdCBndWFyYW50ZWUgZ3VhcmQgaGFuZGxlciBoYXNoIGhhc2hrZXlzIGhhdmluZyBoZWEgaGVhZCBoZWFkaSBoZWFkaW4gaGVhZGluZyBoZWFwIGhlbHAgaGV4IGhpZXJhcmNoeSBoaWdoIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91ciBodHRwIGlkIGlkZW50X2N1cnJlbnQgaWRlbnRfaW5jciBpZGVudF9zZWVkIGlkZW50aWZpZWQgaWRlbnRpdHkgaWRsZV90aW1lIGlmIGlmbnVsbCBpZ25vcmUgaWlmIGlsaWtlIGlsbSBpbW1lZGlhdGUgaW1wb3J0IGluIGluY2x1ZGUgaW5jbHVkaW5nIGluY3JlbWVudCBpbmRleCBpbmRleGVzIGluZGV4aW5nIGluZGV4dHlwZSBpbmRpY2F0b3IgaW5kaWNlcyBpbmV0Nl9hdG9uIGluZXQ2X250b2EgaW5ldF9hdG9uIGluZXRfbnRvYSBpbmZpbGUgaW5pdGlhbCBpbml0aWFsaXplZCBpbml0aWFsbHkgaW5pdHJhbnMgaW5tZW1vcnkgaW5uZXIgaW5ub2RiIGlucHV0IGluc2VydCBpbnN0YWxsIGluc3RhbmNlIGluc3RhbnRpYWJsZSBpbnN0ciBpbnRlcmZhY2UgaW50ZXJsZWF2ZWQgaW50ZXJzZWN0IGludG8gaW52YWxpZGF0ZSBpbnZpc2libGUgaXMgaXNfZnJlZV9sb2NrIGlzX2lwdjQgaXNfaXB2NF9jb21wYXQgaXNfbm90IGlzX25vdF9udWxsIGlzX3VzZWRfbG9jayBpc2RhdGUgaXNudWxsIGlzb2xhdGlvbiBpdGVyYXRlIGphdmEgam9pbiBqc29uIGpzb25fZXhpc3RzIGtlZXAga2VlcF9kdXBsaWNhdGVzIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFyZ2UgbGFzdCBsYXN0X2RheSBsYXN0X2luc2VydF9pZCBsYXN0X3ZhbHVlIGxheCBsY2FzZSBsZWFkIGxlYWRpbmcgbGVhc3QgbGVhdmVzIGxlZnQgbGVuIGxlbmdodCBsZW5ndGggbGVzcyBsZXZlbCBsZXZlbHMgbGlicmFyeSBsaWtlIGxpa2UyIGxpa2U0IGxpa2VjIGxpbWl0IGxpbmVzIGxpbmsgbGlzdCBsaXN0YWdnIGxpdHRsZSBsbiBsb2FkIGxvYWRfZmlsZSBsb2IgbG9icyBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRlIGxvY2F0b3IgbG9jayBsb2NrZWQgbG9nIGxvZzEwIGxvZzIgbG9nZmlsZSBsb2dmaWxlcyBsb2dnaW5nIGxvZ2ljYWwgbG9naWNhbF9yZWFkc19wZXJfY2FsbCBsb2dvZmYgbG9nb24gbG9ncyBsb25nIGxvb3AgbG93IGxvd19wcmlvcml0eSBsb3dlciBscGFkIGxydHJpbSBsdHJpbSBtYWluIG1ha2Vfc2V0IG1ha2VkYXRlIG1ha2V0aW1lIG1hbmFnZWQgbWFuYWdlbWVudCBtYW51YWwgbWFwIG1hcHBpbmcgbWFzayBtYXN0ZXIgbWFzdGVyX3Bvc193YWl0IG1hdGNoIG1hdGNoZWQgbWF0ZXJpYWxpemVkIG1heCBtYXhleHRlbnRzIG1heGltaXplIG1heGluc3RhbmNlcyBtYXhsZW4gbWF4bG9nZmlsZXMgbWF4bG9naGlzdG9yeSBtYXhsb2dtZW1iZXJzIG1heHNpemUgbWF4dHJhbnMgbWQ1IG1lYXN1cmVzIG1lZGlhbiBtZWRpdW0gbWVtYmVyIG1lbWNvbXByZXNzIG1lbW9yeSBtZXJnZSBtaWNyb3NlY29uZCBtaWQgbWlncmF0aW9uIG1pbiBtaW5leHRlbnRzIG1pbmltdW0gbWluaW5nIG1pbnVzIG1pbnV0ZSBtaW52YWx1ZSBtaXNzaW5nIG1vZCBtb2RlIG1vZGVsIG1vZGlmaWNhdGlvbiBtb2RpZnkgbW9kdWxlIG1vbml0b3JpbmcgbW9udGggbW9udGhzIG1vdW50IG1vdmUgbW92ZW1lbnQgbXVsdGlzZXQgbXV0ZXggbmFtZSBuYW1lX2NvbnN0IG5hbWVzIG5hbiBuYXRpb25hbCBuYXRpdmUgbmF0dXJhbCBuYXYgbmNoYXIgbmNsb2IgbmVzdGVkIG5ldmVyIG5ldyBuZXdsaW5lIG5leHQgbmV4dHZhbCBubyBub193cml0ZV90b19iaW5sb2cgbm9hcmNoaXZlbG9nIG5vYXVkaXQgbm9iYWRmaWxlIG5vY2hlY2sgbm9jb21wcmVzcyBub2NvcHkgbm9jeWNsZSBub2RlbGF5IG5vZGlzY2FyZGZpbGUgbm9lbnRpdHllc2NhcGluZyBub2d1YXJhbnRlZSBub2tlZXAgbm9sb2dmaWxlIG5vbWFwcGluZyBub21heHZhbHVlIG5vbWluaW1pemUgbm9taW52YWx1ZSBub21vbml0b3Jpbmcgbm9uZSBub25lZGl0aW9uYWJsZSBub25zY2hlbWEgbm9vcmRlciBub3ByIG5vcHJvIG5vcHJvbSBub3Byb21wIG5vcHJvbXB0IG5vcmVseSBub3Jlc2V0bG9ncyBub3JldmVyc2Ugbm9ybWFsIG5vcm93ZGVwZW5kZW5jaWVzIG5vc2NoZW1hY2hlY2sgbm9zd2l0Y2ggbm90IG5vdGhpbmcgbm90aWNlIG5vdHJpbSBub3ZhbGlkYXRlIG5vdyBub3dhaXQgbnRoX3ZhbHVlIG51bGxpZiBudWxscyBudW0gbnVtYiBudW1iZSBudmFyY2hhciBudmFyY2hhcjIgb2JqZWN0IG9jaWNvbGwgb2NpZGF0ZSBvY2lkYXRldGltZSBvY2lkdXJhdGlvbiBvY2lpbnRlcnZhbCBvY2lsb2Jsb2NhdG9yIG9jaW51bWJlciBvY2lyZWYgb2NpcmVmY3Vyc29yIG9jaXJvd2lkIG9jaXN0cmluZyBvY2l0eXBlIG9jdCBvY3RldF9sZW5ndGggb2Ygb2ZmIG9mZmxpbmUgb2Zmc2V0IG9pZCBvaWRpbmRleCBvbGQgb24gb25saW5lIG9ubHkgb3BhcXVlIG9wZW4gb3BlcmF0aW9ucyBvcGVyYXRvciBvcHRpbWFsIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG9yIG9yYWNsZSBvcmFjbGVfZGF0ZSBvcmFkYXRhIG9yZCBvcmRhdWRpbyBvcmRkaWNvbSBvcmRkb2Mgb3JkZXIgb3JkaW1hZ2Ugb3JkaW5hbGl0eSBvcmR2aWRlbyBvcmdhbml6YXRpb24gb3JsYW55IG9ybHZhcnkgb3V0IG91dGVyIG91dGZpbGUgb3V0bGluZSBvdXRwdXQgb3ZlciBvdmVyZmxvdyBvdmVycmlkaW5nIHBhY2thZ2UgcGFkIHBhcmFsbGVsIHBhcmFsbGVsX2VuYWJsZSBwYXJhbWV0ZXJzIHBhcmVudCBwYXJzZSBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc2NhbCBwYXNzaW5nIHBhc3N3b3JkIHBhc3N3b3JkX2dyYWNlX3RpbWUgcGFzc3dvcmRfbG9ja190aW1lIHBhc3N3b3JkX3JldXNlX21heCBwYXNzd29yZF9yZXVzZV90aW1lIHBhc3N3b3JkX3ZlcmlmeV9mdW5jdGlvbiBwYXRjaCBwYXRoIHBhdGluZGV4IHBjdGluY3JlYXNlIHBjdHRocmVzaG9sZCBwY3R1c2VkIHBjdHZlcnNpb24gcGVyY2VudCBwZXJjZW50X3JhbmsgcGVyY2VudGlsZV9jb250IHBlcmNlbnRpbGVfZGlzYyBwZXJmb3JtYW5jZSBwZXJpb2QgcGVyaW9kX2FkZCBwZXJpb2RfZGlmZiBwZXJtYW5lbnQgcGh5c2ljYWwgcGkgcGlwZSBwaXBlbGluZWQgcGl2b3QgcGx1Z2dhYmxlIHBsdWdpbiBwb2xpY3kgcG9zaXRpb24gcG9zdF90cmFuc2FjdGlvbiBwb3cgcG93ZXIgcHJhZ21hIHByZWJ1aWx0IHByZWNlZGVzIHByZWNlZGluZyBwcmVjaXNpb24gcHJlZGljdGlvbiBwcmVkaWN0aW9uX2Nvc3QgcHJlZGljdGlvbl9kZXRhaWxzIHByZWRpY3Rpb25fcHJvYmFiaWxpdHkgcHJlZGljdGlvbl9zZXQgcHJlcGFyZSBwcmVzZW50IHByZXNlcnZlIHByaW9yIHByaW9yaXR5IHByaXZhdGUgcHJpdmF0ZV9zZ2EgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm9jZWR1cmVfYW5hbHl6ZSBwcm9jZXNzbGlzdCBwcm9maWxlcyBwcm9qZWN0IHByb21wdCBwcm90ZWN0aW9uIHB1YmxpYyBwdWJsaXNoaW5nc2VydmVybmFtZSBwdXJnZSBxdWFydGVyIHF1ZXJ5IHF1aWNrIHF1aWVzY2UgcXVvdGEgcXVvdGVuYW1lIHJhZGlhbnMgcmFpc2UgcmFuZCByYW5nZSByYW5rIHJhdyByZWFkIHJlYWRzIHJlYWRzaXplIHJlYnVpbGQgcmVjb3JkIHJlY29yZHMgcmVjb3ZlciByZWNvdmVyeSByZWN1cnNpdmUgcmVjeWNsZSByZWRvIHJlZHVjZWQgcmVmIHJlZmVyZW5jZSByZWZlcmVuY2VkIHJlZmVyZW5jZXMgcmVmZXJlbmNpbmcgcmVmcmVzaCByZWdleHBfbGlrZSByZWdpc3RlciByZWdyX2F2Z3ggcmVncl9hdmd5IHJlZ3JfY291bnQgcmVncl9pbnRlcmNlcHQgcmVncl9yMiByZWdyX3Nsb3BlIHJlZ3Jfc3h4IHJlZ3Jfc3h5IHJlamVjdCByZWtleSByZWxhdGlvbmFsIHJlbGF0aXZlIHJlbGF5bG9nIHJlbGVhc2UgcmVsZWFzZV9sb2NrIHJlbGllc19vbiByZWxvY2F0ZSByZWx5IHJlbSByZW1haW5kZXIgcmVuYW1lIHJlcGFpciByZXBlYXQgcmVwbGFjZSByZXBsaWNhdGUgcmVwbGljYXRpb24gcmVxdWlyZWQgcmVzZXQgcmVzZXRsb2dzIHJlc2l6ZSByZXNvdXJjZSByZXNwZWN0IHJlc3RvcmUgcmVzdHJpY3RlZCByZXN1bHQgcmVzdWx0X2NhY2hlIHJlc3VtYWJsZSByZXN1bWUgcmV0ZW50aW9uIHJldHVybiByZXR1cm5pbmcgcmV0dXJucyByZXVzZSByZXZlcnNlIHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGxpbmcgcm9sbHVwIHJvdW5kIHJvdyByb3dfY291bnQgcm93ZGVwZW5kZW5jaWVzIHJvd2lkIHJvd251bSByb3dzIHJ0cmltIHJ1bGVzIHNhZmUgc2FsdCBzYW1wbGUgc2F2ZSBzYXZlcG9pbnQgc2IxIHNiMiBzYjQgc2NhbiBzY2hlbWEgc2NoZW1hY2hlY2sgc2NuIHNjb3BlIHNjcm9sbCBzZG9fZ2VvcmFzdGVyIHNkb190b3BvX2dlb21ldHJ5IHNlYXJjaCBzZWNfdG9fdGltZSBzZWNvbmQgc2VjdGlvbiBzZWN1cmVmaWxlIHNlY3VyaXR5IHNlZWQgc2VnbWVudCBzZWxlY3Qgc2VsZiBzZXF1ZW5jZSBzZXF1ZW50aWFsIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyZXJyb3Igc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2Vzc2lvbnNfcGVyX3VzZXIgc2V0IHNldHMgc2V0dGluZ3Mgc2hhIHNoYTEgc2hhMiBzaGFyZSBzaGFyZWQgc2hhcmVkX3Bvb2wgc2hvcnQgc2hvdyBzaHJpbmsgc2h1dGRvd24gc2lfYXZlcmFnZWNvbG9yIHNpX2NvbG9yaGlzdG9ncmFtIHNpX2ZlYXR1cmVsaXN0IHNpX3Bvc2l0aW9uYWxjb2xvciBzaV9zdGlsbGltYWdlIHNpX3RleHR1cmUgc2libGluZ3Mgc2lkIHNpZ24gc2luIHNpemUgc2l6ZV90IHNpemVzIHNraXAgc2xhdmUgc2xlZXAgc21hbGxkYXRldGltZWZyb21wYXJ0cyBzbWFsbGZpbGUgc25hcHNob3Qgc29tZSBzb25hbWUgc29ydCBzb3VuZGV4IHNvdXJjZSBzcGFjZSBzcGFyc2Ugc3BmaWxlIHNwbGl0IHNxbCBzcWxfYmlnX3Jlc3VsdCBzcWxfYnVmZmVyX3Jlc3VsdCBzcWxfY2FjaGUgc3FsX2NhbGNfZm91bmRfcm93cyBzcWxfc21hbGxfcmVzdWx0IHNxbF92YXJpYW50X3Byb3BlcnR5IHNxbGNvZGUgc3FsZGF0YSBzcWxlcnJvciBzcWxuYW1lIHNxbHN0YXRlIHNxcnQgc3F1YXJlIHN0YW5kYWxvbmUgc3RhbmRieSBzdGFydCBzdGFydGluZyBzdGFydHVwIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGF0c19iaW5vbWlhbF90ZXN0IHN0YXRzX2Nyb3NzdGFiIHN0YXRzX2tzX3Rlc3Qgc3RhdHNfbW9kZSBzdGF0c19td190ZXN0IHN0YXRzX29uZV93YXlfYW5vdmEgc3RhdHNfdF90ZXN0XyBzdGF0c190X3Rlc3RfaW5kZXAgc3RhdHNfdF90ZXN0X29uZSBzdGF0c190X3Rlc3RfcGFpcmVkIHN0YXRzX3dzcl90ZXN0IHN0YXR1cyBzdGQgc3RkZGV2IHN0ZGRldl9wb3Agc3RkZGV2X3NhbXAgc3RkZXYgc3RvcCBzdG9yYWdlIHN0b3JlIHN0b3JlZCBzdHIgc3RyX3RvX2RhdGUgc3RyYWlnaHRfam9pbiBzdHJjbXAgc3RyaWN0IHN0cmluZyBzdHJ1Y3Qgc3R1ZmYgc3R5bGUgc3ViZGF0ZSBzdWJwYXJ0aXRpb24gc3VicGFydGl0aW9ucyBzdWJzdGl0dXRhYmxlIHN1YnN0ciBzdWJzdHJpbmcgc3VidGltZSBzdWJ0cmluZ19pbmRleCBzdWJ0eXBlIHN1Y2Nlc3Mgc3VtIHN1c3BlbmQgc3dpdGNoIHN3aXRjaG9mZnNldCBzd2l0Y2hvdmVyIHN5bmMgc3luY2hyb25vdXMgc3lub255bSBzeXMgc3lzX3htbGFnZyBzeXNhc20gc3lzYXV4IHN5c2RhdGUgc3lzZGF0ZXRpbWVvZmZzZXQgc3lzZGJhIHN5c29wZXIgc3lzdGVtIHN5c3RlbV91c2VyIHN5c3V0Y2RhdGV0aW1lIHRhYmxlIHRhYmxlcyB0YWJsZXNwYWNlIHRhbiB0ZG8gdGVtcGxhdGUgdGVtcG9yYXJ5IHRlcm1pbmF0ZWQgdGVydGlhcnlfd2VpZ2h0cyB0ZXN0IHRoYW4gdGhlbiB0aHJlYWQgdGhyb3VnaCB0aWVyIHRpZXMgdGltZSB0aW1lX2Zvcm1hdCB0aW1lX3pvbmUgdGltZWRpZmYgdGltZWZyb21wYXJ0cyB0aW1lb3V0IHRpbWVzdGFtcCB0aW1lc3RhbXBhZGQgdGltZXN0YW1wZGlmZiB0aW1lem9uZV9hYmJyIHRpbWV6b25lX21pbnV0ZSB0aW1lem9uZV9yZWdpb24gdG8gdG9fYmFzZTY0IHRvX2RhdGUgdG9fZGF5cyB0b19zZWNvbmRzIHRvZGF0ZXRpbWVvZmZzZXQgdHJhY2UgdHJhY2tpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25hbCB0cmFuc2xhdGUgdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX25lc3RsZXZlbCB0cmlnZ2VycyB0cmltIHRydW5jYXRlIHRyeV9jYXN0IHRyeV9jb252ZXJ0IHRyeV9wYXJzZSB0eXBlIHViMSB1YjIgdWI0IHVjYXNlIHVuYXJjaGl2ZWQgdW5ib3VuZGVkIHVuY29tcHJlc3MgdW5kZXIgdW5kbyB1bmhleCB1bmljb2RlIHVuaWZvcm0gdW5pbnN0YWxsIHVuaW9uIHVuaXF1ZSB1bml4X3RpbWVzdGFtcCB1bmtub3duIHVubGltaXRlZCB1bmxvY2sgdW5waXZvdCB1bnJlY292ZXJhYmxlIHVuc2FmZSB1bnNpZ25lZCB1bnRpbCB1bnRydXN0ZWQgdW51c2FibGUgdW51c2VkIHVwZGF0ZSB1cGRhdGVkIHVwZ3JhZGUgdXBwZWQgdXBwZXIgdXBzZXJ0IHVybCB1cm93aWQgdXNhYmxlIHVzYWdlIHVzZSB1c2Vfc3RvcmVkX291dGxpbmVzIHVzZXIgdXNlcl9kYXRhIHVzZXJfcmVzb3VyY2VzIHVzZXJzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lc3RhbXAgdXVpZCB1dWlkX3Nob3J0IHZhbGlkYXRlIHZhbGlkYXRlX3Bhc3N3b3JkX3N0cmVuZ3RoIHZhbGlkYXRpb24gdmFsaXN0IHZhbHVlIHZhbHVlcyB2YXIgdmFyX3NhbXAgdmFyY2hhcmMgdmFyaSB2YXJpYSB2YXJpYWIgdmFyaWFibCB2YXJpYWJsZSB2YXJpYWJsZXMgdmFyaWFuY2UgdmFycCB2YXJyYXcgdmFycmF3YyB2YXJyYXkgdmVyaWZ5IHZlcnNpb24gdmVyc2lvbnMgdmlldyB2aXJ0dWFsIHZpc2libGUgdm9pZCB3YWl0IHdhbGxldCB3YXJuaW5nIHdhcm5pbmdzIHdlZWsgd2Vla2RheSB3ZWVrb2Z5ZWFyIHdlbGxmb3JtZWQgd2hlbiB3aGVuZSB3aGVuZXYgd2hlbmV2ZSB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpdGggd2l0aGluIHdpdGhvdXQgd29yayB3cmFwcGVkIHhkYiB4bWwgeG1sYWdnIHhtbGF0dHJpYnV0ZXMgeG1sY2FzdCB4bWxjb2xhdHR2YWwgeG1sZWxlbWVudCB4bWxleGlzdHMgeG1sZm9yZXN0IHhtbGluZGV4IHhtbG5hbWVzcGFjZXMgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHR5cGUgeG9yIHllYXIgeWVhcl90b19tb250aCB5ZWFycyB5ZWFyd2VlayIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSBudWxsIixidWlsdF9pbjoiYXJyYXkgYmlnaW50IGJpbmFyeSBiaXQgYmxvYiBib29sZWFuIGNoYXIgY2hhcmFjdGVyIGRhdGUgZGVjIGRlY2ltYWwgZmxvYXQgaW50IGludDggaW50ZWdlciBpbnRlcnZhbCBudW1iZXIgbnVtZXJpYyByZWFsIHJlY29yZCBzZXJpYWwgc2VyaWFsOCBzbWFsbGludCB0ZXh0IHZhcmNoYXIgdmFyeWluZyB2b2lkIn0sYzpbe2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGM6W2UuQkUse2I6IicnIn1dfSx7Y046InN0cmluZyIsYjonIicsZTonIicsYzpbZS5CRSx7YjonIiInfV19LHtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFXX0sZS5DTk0sZS5DQkNNLHRdfSxlLkNCQ00sdF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJyIixmdW5jdGlvbihlKXt2YXIgcj0iKFthLXpBLVpdfFxcLlthLXpBLVouXSlbYS16QS1aMC05Ll9dKiI7cmV0dXJue2M6W2UuSENNLHtiOnIsbDpyLGs6e2tleXdvcmQ6ImZ1bmN0aW9uIGlmIGluIGJyZWFrIG5leHQgcmVwZWF0IGVsc2UgZm9yIHJldHVybiBzd2l0Y2ggd2hpbGUgdHJ5IHRyeUNhdGNoIHN0b3Agd2FybmluZyByZXF1aXJlIGxpYnJhcnkgYXR0YWNoIGRldGFjaCBzb3VyY2Ugc2V0TWV0aG9kIHNldEdlbmVyaWMgc2V0R3JvdXBHZW5lcmljIHNldENsYXNzIC4uLiIsbGl0ZXJhbDoiTlVMTCBOQSBUUlVFIEZBTFNFIFQgRiBJbmYgTmFOIE5BX2ludGVnZXJffDEwIE5BX3JlYWxffDEwIE5BX2NoYXJhY3Rlcl98MTAgTkFfY29tcGxleF98MTAifSxyOjB9LHtjTjoibnVtYmVyIixiOiIwW3hYXVswLTlhLWZBLUZdK1tMaV0/XFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrXFwuKD8hXFxkKSg/OmlcXGIpPyIscjowfSx7Y046Im51bWJlciIsYjoiXFxkKyg/OlxcLlxcZCopPyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixyOjB9LHtiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixjOltlLkJFXSx2Olt7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJwZXJsIixmdW5jdGlvbihlKXt2YXIgdD0iZ2V0cHdlbnQgZ2V0c2VydmVudCBxdW90ZW1ldGEgbXNncmN2IHNjYWxhciBraWxsIGRibWNsb3NlIHVuZGVmIGxjIG1hIHN5c3dyaXRlIHRyIHNlbmQgdW1hc2sgc3lzb3BlbiBzaG13cml0ZSB2ZWMgcXggdXRpbWUgbG9jYWwgb2N0IHNlbWN0bCBsb2NhbHRpbWUgcmVhZHBpcGUgZG8gcmV0dXJuIGZvcm1hdCByZWFkIHNwcmludGYgZGJtb3BlbiBwb3AgZ2V0cGdycCBub3QgZ2V0cHduYW0gcmV3aW5kZGlyIHFxZmlsZW5vIHF3IGVuZHByb3RvZW50IHdhaXQgc2V0aG9zdGVudCBibGVzcyBzfDAgb3BlbmRpciBjb250aW51ZSBlYWNoIHNsZWVwIGVuZGdyZW50IHNodXRkb3duIGR1bXAgY2hvbXAgY29ubmVjdCBnZXRzb2NrbmFtZSBkaWUgc29ja2V0cGFpciBjbG9zZSBmbG9jayBleGlzdHMgaW5kZXggc2htZ2V0c3ViIGZvciBlbmRwd2VudCByZWRvIGxzdGF0IG1zZ2N0bCBzZXRwZ3JwIGFicyBleGl0IHNlbGVjdCBwcmludCByZWYgZ2V0aG9zdGJ5YWRkciB1bnNoaWZ0IGZjbnRsIHN5c2NhbGwgZ290byBnZXRuZXRieWFkZHIgam9pbiBnbXRpbWUgc3ltbGluayBzZW1nZXQgc3BsaWNlIHh8MCBnZXRwZWVybmFtZSByZWN2IGxvZyBzZXRzb2Nrb3B0IGNvcyBsYXN0IHJldmVyc2UgZ2V0aG9zdGJ5bmFtZSBnZXRncm5hbSBzdHVkeSBmb3JtbGluZSBlbmRob3N0ZW50IHRpbWVzIGNob3AgbGVuZ3RoIGdldGhvc3RlbnQgZ2V0bmV0ZW50IHBhY2sgZ2V0cHJvdG9lbnQgZ2V0c2VydmJ5bmFtZSByYW5kIG1rZGlyIHBvcyBjaG1vZCB5fDAgc3Vic3RyIGVuZG5ldGVudCBwcmludGYgbmV4dCBvcGVuIG1zZ3NuZCByZWFkZGlyIHVzZSB1bmxpbmsgZ2V0c29ja29wdCBnZXRwcmlvcml0eSByaW5kZXggd2FudGFycmF5IGhleCBzeXN0ZW0gZ2V0c2VydmJ5cG9ydCBlbmRzZXJ2ZW50IGludCBjaHIgdW50aWUgcm1kaXIgcHJvdG90eXBlIHRlbGwgbGlzdGVuIGZvcmsgc2htcmVhZCB1Y2ZpcnN0IHNldHByb3RvZW50IGVsc2Ugc3lzc2VlayBsaW5rIGdldGdyZ2lkIHNobWN0bCB3YWl0cGlkIHVucGFjayBnZXRuZXRieW5hbWUgcmVzZXQgY2hkaXIgZ3JlcCBzcGxpdCByZXF1aXJlIGNhbGxlciBsY2ZpcnN0IHVudGlsIHdhcm4gd2hpbGUgdmFsdWVzIHNoaWZ0IHRlbGxkaXIgZ2V0cHd1aWQgbXkgZ2V0cHJvdG9ieW51bWJlciBkZWxldGUgYW5kIHNvcnQgdWMgZGVmaW5lZCBzcmFuZCBhY2NlcHQgcGFja2FnZSBzZWVrZGlyIGdldHByb3RvYnluYW1lIHNlbW9wIG91ciByZW5hbWUgc2VlayBpZiBxfDAgY2hyb290IHN5c3JlYWQgc2V0cHdlbnQgbm8gY3J5cHQgZ2V0YyBjaG93biBzcXJ0IHdyaXRlIHNldG5ldGVudCBzZXRwcmlvcml0eSBmb3JlYWNoIHRpZSBzaW4gbXNnZ2V0IG1hcCBzdGF0IGdldGxvZ2luIHVubGVzcyBlbHNpZiB0cnVuY2F0ZSBleGVjIGtleXMgZ2xvYiB0aWVkIGNsb3NlZGlyaW9jdGwgc29ja2V0IHJlYWRsaW5rIGV2YWwgeG9yIHJlYWRsaW5lIGJpbm1vZGUgc2V0c2VydmVudCBlb2Ygb3JkIGJpbmQgYWxhcm0gcGlwZSBhdGFuMiBnZXRncmVudCBleHAgdGltZSBwdXNoIHNldGdyZW50IGd0IGx0IG9yIG5lIG18MCBicmVhayBnaXZlbiBzYXkgc3RhdGUgd2hlbiIscj17Y046InN1YnN0IixiOiJbJEBdXFx7IixlOiJcXH0iLGs6dH0scz17YjoiLT57IixlOiJ9In0sbj17djpbe2I6L1wkXGQvfSx7YjovW1wkJUBdKFxeXHdcYnwjXHcrKDo6XHcrKSp8e1x3K318XHcrKDo6XHcqKSopL30se2I6L1tcJCVAXVteXHNcd3tdLyxyOjB9XX0saT1bZS5CRSxyLG5dLG89W24sZS5IQ00sZS5DKCJeXFw9XFx3IiwiXFw9Y3V0Iix7ZVc6ITB9KSxzLHtjTjoic3RyaW5nIixjOmksdjpbe2I6InFbcXd4cl0/XFxzKlxcKCIsZToiXFwpIixyOjV9LHtiOiJxW3F3eHJdP1xccypcXFsiLGU6IlxcXSIscjo1fSx7YjoicVtxd3hyXT9cXHMqXFx7IixlOiJcXH0iLHI6NX0se2I6InFbcXd4cl0/XFxzKlxcfCIsZToiXFx8IixyOjV9LHtiOiJxW3F3eHJdP1xccypcXDwiLGU6IlxcPiIscjo1fSx7YjoicXdcXHMrcSIsZToicSIscjo1fSx7YjoiJyIsZToiJyIsYzpbZS5CRV19LHtiOiciJyxlOiciJ30se2I6ImAiLGU6ImAiLGM6W2UuQkVdfSx7Yjoie1xcdyt9IixjOltdLHI6MH0se2I6Ii0/XFx3K1xccypcXD1cXD4iLGM6W10scjowfV19LHtjTjoibnVtYmVyIixiOiIoXFxiMFswLTdfXSspfChcXGIweFswLTlhLWZBLUZfXSspfChcXGJbMS05XVswLTlfXSooXFwuWzAtOV9dKyk/KXxbMF9dXFxiIixyOjB9LHtiOiIoXFwvXFwvfCIrZS5SU1IrInxcXGIoc3BsaXR8cmV0dXJufHByaW50fHJldmVyc2V8Z3JlcClcXGIpXFxzKiIsazoic3BsaXQgcmV0dXJuIHByaW50IHJldmVyc2UgZ3JlcCIscjowLGM6W2UuSENNLHtjTjoicmVnZXhwIixiOiIoc3x0cnx5KS8oXFxcXC58W14vXSkqLyhcXFxcLnxbXi9dKSovW2Etel0qIixyOjEwfSx7Y046InJlZ2V4cCIsYjoiKG18cXIpPy8iLGU6Ii9bYS16XSoiLGM6W2UuQkVdLHI6MH1dfSx7Y046ImZ1bmN0aW9uIixiSzoic3ViIixlOiIoXFxzKlxcKC4qP1xcKSk/Wzt7XSIsZUU6ITAscjo1LGM6W2UuVE1dfSx7YjoiLVxcd1xcYiIscjowfSx7YjoiXl9fREFUQV9fJCIsZToiXl9fRU5EX18kIixzTDoibW9qb2xpY2lvdXMiLGM6W3tiOiJeQEAuKiIsZToiJCIsY046ImNvbW1lbnQifV19XTtyZXR1cm4gci5jPW8scy5jPW8se2FsaWFzZXM6WyJwbCIsInBtIl0sbDovW1x3XC5dKy8sazp0LGM6b319KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImluaSIsZnVuY3Rpb24oZSl7dmFyIGI9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOiInJyciLGU6IicnJyIscjoxMH0se2I6JyIiIicsZTonIiIiJyxyOjEwfSx7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfTtyZXR1cm57YWxpYXNlczpbInRvbWwiXSxjSTohMCxpOi9cUy8sYzpbZS5DKCI7IiwiJCIpLGUuSENNLHtjTjoic2VjdGlvbiIsYjovXlxzKlxbKy8sZTovXF0rL30se2I6L15bYS16MC05XFtcXV8tXStccyo9XHMqLyxlOiIkIixyQjohMCxjOlt7Y046ImF0dHIiLGI6L1thLXowLTlcW1xdXy1dKy99LHtiOi89LyxlVzohMCxyOjAsYzpbe2NOOiJsaXRlcmFsIixiOi9cYm9ufG9mZnx0cnVlfGZhbHNlfHllc3xub1xiL30se2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQiXVtcd1xkX10qL30se2I6L1wkXHsoLio/KX0vfV19LGIse2NOOiJudW1iZXIiLGI6LyhbXCtcLV0rKT9bXGRdK19bXGRfXSsvfSxlLk5NXX1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJkaWZmIixmdW5jdGlvbihlKXtyZXR1cm57YWxpYXNlczpbInBhdGNoIl0sYzpbe2NOOiJtZXRhIixyOjEwLHY6W3tiOi9eQEAgK1wtXGQrLFxkKyArXCtcZCssXGQrICtAQCQvfSx7YjovXlwqXCpcKiArXGQrLFxkKyArXCpcKlwqXCokL30se2I6L15cLVwtXC0gK1xkKyxcZCsgK1wtXC1cLVwtJC99XX0se2NOOiJjb21tZW50Iix2Olt7YjovSW5kZXg6IC8sZTovJC99LHtiOi89ezMsfS8sZTovJC99LHtiOi9eXC17M30vLGU6LyQvfSx7YjovXlwqezN9IC8sZTovJC99LHtiOi9eXCt7M30vLGU6LyQvfSx7YjovXCp7NX0vLGU6L1wqezV9JC99XX0se2NOOiJhZGRpdGlvbiIsYjoiXlxcKyIsZToiJCJ9LHtjTjoiZGVsZXRpb24iLGI6Il5cXC0iLGU6IiQifSx7Y046ImFkZGl0aW9uIixiOiJeXFwhIixlOiIkIn1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiZ28iLGZ1bmN0aW9uKGUpe3ZhciB0PXtrZXl3b3JkOiJicmVhayBkZWZhdWx0IGZ1bmMgaW50ZXJmYWNlIHNlbGVjdCBjYXNlIG1hcCBzdHJ1Y3QgY2hhbiBlbHNlIGdvdG8gcGFja2FnZSBzd2l0Y2ggY29uc3QgZmFsbHRocm91Z2ggaWYgcmFuZ2UgdHlwZSBjb250aW51ZSBmb3IgaW1wb3J0IHJldHVybiB2YXIgZ28gZGVmZXIgYm9vbCBieXRlIGNvbXBsZXg2NCBjb21wbGV4MTI4IGZsb2F0MzIgZmxvYXQ2NCBpbnQ4IGludDE2IGludDMyIGludDY0IHN0cmluZyB1aW50OCB1aW50MTYgdWludDMyIHVpbnQ2NCBpbnQgdWludCB1aW50cHRyIHJ1bmUiLGxpdGVyYWw6InRydWUgZmFsc2UgaW90YSBuaWwiLGJ1aWx0X2luOiJhcHBlbmQgY2FwIGNsb3NlIGNvbXBsZXggY29weSBpbWFnIGxlbiBtYWtlIG5ldyBwYW5pYyBwcmludCBwcmludGxuIHJlYWwgcmVjb3ZlciBkZWxldGUifTtyZXR1cm57YWxpYXNlczpbImdvbGFuZyJdLGs6dCxpOiI8LyIsYzpbZS5DTENNLGUuQ0JDTSx7Y046InN0cmluZyIsdjpbZS5RU00se2I6IiciLGU6IlteXFxcXF0nIn0se2I6ImAiLGU6ImAifV19LHtjTjoibnVtYmVyIix2Olt7YjplLkNOUisiW2RmbHNpXSIscjoxfSxlLkNOTV19LHtiOi86PS99LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jIixlOi9ccypcey8sZUU6ITAsYzpbZS5UTSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnQsaTovWyInXS99XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiYmFzaCIsZnVuY3Rpb24oZSl7dmFyIHQ9e2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQjQF1bXHdcZF9dKi99LHtiOi9cJFx7KC4qPyl9L31dfSxzPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLHQse2NOOiJ2YXJpYWJsZSIsYjovXCRcKC8sZTovXCkvLGM6W2UuQkVdfV19LGE9e2NOOiJzdHJpbmciLGI6LycvLGU6LycvfTtyZXR1cm57YWxpYXNlczpbInNoIiwienNoIl0sbDovXGItP1thLXpcLl9dK1xiLyxrOntrZXl3b3JkOiJpZiB0aGVuIGVsc2UgZWxpZiBmaSBmb3Igd2hpbGUgaW4gZG8gZG9uZSBjYXNlIGVzYWMgZnVuY3Rpb24iLGxpdGVyYWw6InRydWUgZmFsc2UiLGJ1aWx0X2luOiJicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyB0cmFwIHVtYXNrIHVuc2V0IGFsaWFzIGJpbmQgYnVpbHRpbiBjYWxsZXIgY29tbWFuZCBkZWNsYXJlIGVjaG8gZW5hYmxlIGhlbHAgbGV0IGxvY2FsIGxvZ291dCBtYXBmaWxlIHByaW50ZiByZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzIHNldCBzaG9wdCBhdXRvbG9hZCBiZyBiaW5ka2V5IGJ5ZSBjYXAgY2hkaXIgY2xvbmUgY29tcGFyZ3VtZW50cyBjb21wY2FsbCBjb21wY3RsIGNvbXBkZXNjcmliZSBjb21wZmlsZXMgY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlIGZjIGZnIGZsb2F0IGZ1bmN0aW9ucyBnZXRjYXAgZ2V0bG4gaGlzdG9yeSBpbnRlZ2VyIGpvYnMga2lsbCBsaW1pdCBsb2cgbm9nbG9iIHBvcGQgcHJpbnQgcHVzaGQgcHVzaGxuIHJlaGFzaCBzY2hlZCBzZXRjYXAgc2V0b3B0IHN0YXQgc3VzcGVuZCB0dHljdGwgdW5mdW5jdGlvbiB1bmhhc2ggdW5saW1pdCB1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgenB0eSB6cmVnZXhwYXJzZSB6c29ja2V0IHpzdHlsZSB6dGNwIixfOiItbmUgLWVxIC1sdCAtZ3QgLWYgLWQgLWUgLXMgLWwgLWEifSxjOlt7Y046Im1ldGEiLGI6L14jIVteXG5dK3NoXHMqJC8scjoxMH0se2NOOiJmdW5jdGlvbiIsYjovXHdbXHdcZF9dKlxzKlwoXHMqXClccypcey8sckI6ITAsYzpbZS5pbmhlcml0KGUuVE0se2I6L1x3W1x3XGRfXSovfSldLHI6MH0sZS5IQ00scyxhLHRdfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicHl0aG9uIixmdW5jdGlvbihlKXt2YXIgcj17a2V5d29yZDoiYW5kIGVsaWYgaXMgZ2xvYmFsIGFzIGluIGlmIGZyb20gcmFpc2UgZm9yIGV4Y2VwdCBmaW5hbGx5IHByaW50IGltcG9ydCBwYXNzIHJldHVybiBleGVjIGVsc2UgYnJlYWsgbm90IHdpdGggY2xhc3MgYXNzZXJ0IHlpZWxkIHRyeSB3aGlsZSBjb250aW51ZSBkZWwgb3IgZGVmIGxhbWJkYSBhc3luYyBhd2FpdCBub25sb2NhbHwxMCBOb25lIFRydWUgRmFsc2UiLGJ1aWx0X2luOiJFbGxpcHNpcyBOb3RJbXBsZW1lbnRlZCJ9LGI9e2NOOiJtZXRhIixiOi9eKD4+PnxcLlwuXC4pIC99LGM9e2NOOiJzdWJzdCIsYjovXHsvLGU6L1x9LyxrOnIsaTovIy99LGE9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOi8odXxiKT9yPycnJy8sZTovJycnLyxjOltiXSxyOjEwfSx7YjovKHV8Yik/cj8iIiIvLGU6LyIiIi8sYzpbYl0scjoxMH0se2I6LyhmcnxyZnxmKScnJy8sZTovJycnLyxjOltiLGNdfSx7YjovKGZyfHJmfGYpIiIiLyxlOi8iIiIvLGM6W2IsY119LHtiOi8odXxyfHVyKScvLGU6LycvLHI6MTB9LHtiOi8odXxyfHVyKSIvLGU6LyIvLHI6MTB9LHtiOi8oYnxiciknLyxlOi8nL30se2I6LyhifGJyKSIvLGU6LyIvfSx7YjovKGZyfHJmfGYpJy8sZTovJy8sYzpbY119LHtiOi8oZnJ8cmZ8ZikiLyxlOi8iLyxjOltjXX0sZS5BU00sZS5RU01dfSxzPXtjTjoibnVtYmVyIixyOjAsdjpbe2I6ZS5CTlIrIltsTGpKXT8ifSx7YjoiXFxiKDBvWzAtN10rKVtsTGpKXT8ifSx7YjplLkNOUisiW2xMakpdPyJ9XX0saT17Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxjOlsic2VsZiIsYixzLGFdfTtyZXR1cm4gYy5jPVthLHMsYl0se2FsaWFzZXM6WyJweSIsImd5cCJdLGs6cixpOi8oPFwvfC0+fFw/KXw9Pi8sYzpbYixzLGEsZS5IQ00se3Y6W3tjTjoiZnVuY3Rpb24iLGJLOiJkZWYifSx7Y046ImNsYXNzIixiSzoiY2xhc3MifV0sZTovOi8saTovWyR7PTtcbixdLyxjOltlLlVUTSxpLHtiOi8tPi8sZVc6ITAsazoiTm9uZSJ9XX0se2NOOiJtZXRhIixiOi9eW1x0IF0qQC8sZTovJC99LHtiOi9cYihwcmludHxleGVjKVwoL31dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianVsaWEiLGZ1bmN0aW9uKGUpe3ZhciByPXtrZXl3b3JkOiJpbiBpc2Egd2hlcmUgYmFyZW1vZHVsZSBiZWdpbiBicmVhayBjYXRjaCBjY2FsbCBjb25zdCBjb250aW51ZSBkbyBlbHNlIGVsc2VpZiBlbmQgZXhwb3J0IGZhbHNlIGZpbmFsbHkgZm9yIGZ1bmN0aW9uIGdsb2JhbCBpZiBpbXBvcnQgaW1wb3J0YWxsIGxldCBsb2NhbCBtYWNybyBtb2R1bGUgcXVvdGUgcmV0dXJuIHRydWUgdHJ5IHVzaW5nIHdoaWxlIHR5cGUgaW1tdXRhYmxlIGFic3RyYWN0IGJpdHN0eXBlIHR5cGVhbGlhcyAiLGxpdGVyYWw6InRydWUgZmFsc2UgQVJHUyBDX05VTEwgRGV2TnVsbCBFTkRJQU5fQk9NIEVOViBJIEluZiBJbmYxNiBJbmYzMiBJbmY2NCBJbnNlcnRpb25Tb3J0IEpVTElBX0hPTUUgTE9BRF9QQVRIIE1lcmdlU29ydCBOYU4gTmFOMTYgTmFOMzIgTmFONjQgUFJPR1JBTV9GSUxFIFF1aWNrU29ydCBSb3VuZERvd24gUm91bmRGcm9tWmVybyBSb3VuZE5lYXJlc3QgUm91bmROZWFyZXN0VGllc0F3YXkgUm91bmROZWFyZXN0VGllc1VwIFJvdW5kVG9aZXJvIFJvdW5kVXAgU1RERVJSIFNURElOIFNURE9VVCBWRVJTSU9OIGNhdGFsYW4gZXwwIGV1fDAgZXVsZXJnYW1tYSBnb2xkZW4gaW0gbm90aGluZyBwaSDOsyDPgCDPhiAiLGJ1aWx0X2luOiJBTlkgQWJzdHJhY3RBcnJheSBBYnN0cmFjdENoYW5uZWwgQWJzdHJhY3RGbG9hdCBBYnN0cmFjdE1hdHJpeCBBYnN0cmFjdFJORyBBYnN0cmFjdFNlcmlhbGl6ZXIgQWJzdHJhY3RTZXQgQWJzdHJhY3RTcGFyc2VBcnJheSBBYnN0cmFjdFNwYXJzZU1hdHJpeCBBYnN0cmFjdFNwYXJzZVZlY3RvciBBYnN0cmFjdFN0cmluZyBBYnN0cmFjdFVuaXRSYW5nZSBBYnN0cmFjdFZlY09yTWF0IEFic3RyYWN0VmVjdG9yIEFueSBBcmd1bWVudEVycm9yIEFycmF5IEFzc2VydGlvbkVycm9yIEFzc29jaWF0aXZlIEJhc2U2NERlY29kZVBpcGUgQmFzZTY0RW5jb2RlUGlwZSBCaWRpYWdvbmFsIEJpZ0Zsb2F0IEJpZ0ludCBCaXRBcnJheSBCaXRNYXRyaXggQml0VmVjdG9yIEJvb2wgQm91bmRzRXJyb3IgQnVmZmVyU3RyZWFtIENhY2hpbmdQb29sIENhcHR1cmVkRXhjZXB0aW9uIENhcnRlc2lhbkluZGV4IENhcnRlc2lhblJhbmdlIENjaGFyIENkb3VibGUgQ2Zsb2F0IENoYW5uZWwgQ2hhciBDaW50IENpbnRtYXhfdCBDbG9uZyBDbG9uZ2xvbmcgQ2x1c3Rlck1hbmFnZXIgQ21kIENvZGVJbmZvIENvbG9uIENvbXBsZXggQ29tcGxleDEyOCBDb21wbGV4MzIgQ29tcGxleDY0IENvbXBvc2l0ZUV4Y2VwdGlvbiBDb25kaXRpb24gQ29uakFycmF5IENvbmpNYXRyaXggQ29ualZlY3RvciBDcHRyZGlmZl90IENzaG9ydCBDc2l6ZV90IENzc2l6ZV90IENzdHJpbmcgQ3VjaGFyIEN1aW50IEN1aW50bWF4X3QgQ3Vsb25nIEN1bG9uZ2xvbmcgQ3VzaG9ydCBDd2NoYXJfdCBDd3N0cmluZyBEYXRhVHlwZSBEYXRlIERhdGVGb3JtYXQgRGF0ZVRpbWUgRGVuc2VBcnJheSBEZW5zZU1hdHJpeCBEZW5zZVZlY09yTWF0IERlbnNlVmVjdG9yIERpYWdvbmFsIERpY3QgRGltZW5zaW9uTWlzbWF0Y2ggRGltcyBEaXJlY3RJbmRleFN0cmluZyBEaXNwbGF5IERpdmlkZUVycm9yIERvbWFpbkVycm9yIEVPRkVycm9yIEVhY2hMaW5lIEVudW0gRW51bWVyYXRlIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBFeHBvbmVudGlhbEJhY2tPZmYgRXhwciBGYWN0b3JpemF0aW9uIEZpbGVNb25pdG9yIEZsb2F0MTYgRmxvYXQzMiBGbG9hdDY0IEZ1bmN0aW9uIEZ1dHVyZSBHbG9iYWxSZWYgR290b05vZGUgSFRNTCBIZXJtaXRpYW4gSU8gSU9CdWZmZXIgSU9Db250ZXh0IElPU3RyZWFtIElQQWRkciBJUHY0IElQdjYgSW5kZXhDYXJ0ZXNpYW4gSW5kZXhMaW5lYXIgSW5kZXhTdHlsZSBJbmV4YWN0RXJyb3IgSW5pdEVycm9yIEludCBJbnQxMjggSW50MTYgSW50MzIgSW50NjQgSW50OCBJbnRTZXQgSW50ZWdlciBJbnRlcnJ1cHRFeGNlcHRpb24gSW52YWxpZFN0YXRlRXhjZXB0aW9uIElycmF0aW9uYWwgS2V5RXJyb3IgTGFiZWxOb2RlIExpblNwYWNlIExpbmVOdW1iZXJOb2RlIExvYWRFcnJvciBMb3dlclRyaWFuZ3VsYXIgTUlNRSBNYXRyaXggTWVyc2VubmVUd2lzdGVyIE1ldGhvZCBNZXRob2RFcnJvciBNZXRob2RUYWJsZSBNb2R1bGUgTlR1cGxlIE5ld3Zhck5vZGUgTnVsbEV4Y2VwdGlvbiBOdWxsYWJsZSBOdW1iZXIgT2JqZWN0SWREaWN0IE9yZGluYWxSYW5nZSBPdXRPZk1lbW9yeUVycm9yIE92ZXJmbG93RXJyb3IgUGFpciBQYXJzZUVycm9yIFBhcnRpYWxRdWlja1NvcnQgUGVybXV0ZWREaW1zQXJyYXkgUGlwZSBQb2xsaW5nRmlsZVdhdGNoZXIgUHJvY2Vzc0V4aXRlZEV4Y2VwdGlvbiBQdHIgUXVvdGVOb2RlIFJhbmRvbURldmljZSBSYW5nZSBSYW5nZUluZGV4IFJhdGlvbmFsIFJhd0ZEIFJlYWRPbmx5TWVtb3J5RXJyb3IgUmVhbCBSZWVudHJhbnRMb2NrIFJlZiBSZWdleCBSZWdleE1hdGNoIFJlbW90ZUNoYW5uZWwgUmVtb3RlRXhjZXB0aW9uIFJldlN0cmluZyBSb3VuZGluZ01vZGUgUm93VmVjdG9yIFNTQVZhbHVlIFNlZ21lbnRhdGlvbkZhdWx0IFNlcmlhbGl6YXRpb25TdGF0ZSBTZXQgU2hhcmVkQXJyYXkgU2hhcmVkTWF0cml4IFNoYXJlZFZlY3RvciBTaWduZWQgU2ltcGxlVmVjdG9yIFNsb3QgU2xvdE51bWJlciBTcGFyc2VNYXRyaXhDU0MgU3BhcnNlVmVjdG9yIFN0YWNrRnJhbWUgU3RhY2tPdmVyZmxvd0Vycm9yIFN0YWNrVHJhY2UgU3RlcFJhbmdlIFN0ZXBSYW5nZUxlbiBTdHJpZGVkQXJyYXkgU3RyaWRlZE1hdHJpeCBTdHJpZGVkVmVjT3JNYXQgU3RyaWRlZFZlY3RvciBTdHJpbmcgU3ViQXJyYXkgU3ViU3RyaW5nIFN5bVRyaWRpYWdvbmFsIFN5bWJvbCBTeW1tZXRyaWMgU3lzdGVtRXJyb3IgVENQU29ja2V0IFRhc2sgVGV4dCBUZXh0RGlzcGxheSBUaW1lciBUcmlkaWFnb25hbCBUdXBsZSBUeXBlIFR5cGVFcnJvciBUeXBlTWFwRW50cnkgVHlwZU1hcExldmVsIFR5cGVOYW1lIFR5cGVWYXIgVHlwZWRTbG90IFVEUFNvY2tldCBVSW50IFVJbnQxMjggVUludDE2IFVJbnQzMiBVSW50NjQgVUludDggVW5kZWZSZWZFcnJvciBVbmRlZlZhckVycm9yIFVuaWNvZGVFcnJvciBVbmlmb3JtU2NhbGluZyBVbmlvbiBVbmlvbkFsbCBVbml0UmFuZ2UgVW5zaWduZWQgVXBwZXJUcmlhbmd1bGFyIFZhbCBWYXJhcmcgVmVjRWxlbWVudCBWZWNPck1hdCBWZWN0b3IgVmVyc2lvbk51bWJlciBWb2lkIFdlYWtLZXlEaWN0IFdlYWtSZWYgV29ya2VyQ29uZmlnIFdvcmtlclBvb2wgIn0sdD0iW0EtWmEtel9cXHUwMEExLVxcdUZGRkZdW0EtWmEtel8wLTlcXHUwMEExLVxcdUZGRkZdKiIsYT17bDp0LGs6cixpOi88XC8vfSxuPXtjTjoibnVtYmVyIixiOi8oXGIweFtcZF9dKihcLltcZF9dKik/fDB4XC5cZFtcZF9dKilwWy0rXT9cZCt8XGIwW2JveF1bYS1mQS1GMC05XVthLWZBLUYwLTlfXSp8KFxiXGRbXGRfXSooXC5bXGRfXSopP3xcLlxkW1xkX10qKShbZUVmRl1bLStdP1xkKyk/LyxyOjB9LG89e2NOOiJzdHJpbmciLGI6LycoLnxcXFt4WHVVXVthLXpBLVowLTldKyknL30saT17Y046InN1YnN0IixiOi9cJFwoLyxlOi9cKS8sazpyfSxsPXtjTjoidmFyaWFibGUiLGI6IlxcJCIrdH0sYz17Y046InN0cmluZyIsYzpbZS5CRSxpLGxdLHY6W3tiOi9cdyoiIiIvLGU6LyIiIlx3Ki8scjoxMH0se2I6L1x3KiIvLGU6LyJcdyovfV19LHM9e2NOOiJzdHJpbmciLGM6W2UuQkUsaSxsXSxiOiJgIixlOiJgIn0sZD17Y046Im1ldGEiLGI6IkAiK3R9LHU9e2NOOiJjb21tZW50Iix2Olt7YjoiIz0iLGU6Ij0jIixyOjEwfSx7YjoiIyIsZToiJCJ9XX07cmV0dXJuIGEuYz1bbixvLGMscyxkLHUsZS5IQ00se2NOOiJrZXl3b3JkIixiOiJcXGIoKChhYnN0cmFjdHxwcmltaXRpdmUpXFxzKyl0eXBlfChtdXRhYmxlXFxzKyk/c3RydWN0KVxcYiJ9LHtiOi88Oi99XSxpLmM9YS5jLGF9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImNvZmZlZXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIGM9e2tleXdvcmQ6ImluIGlmIGZvciB3aGlsZSBmaW5hbGx5IG5ldyBkbyByZXR1cm4gZWxzZSBicmVhayBjYXRjaCBpbnN0YW5jZW9mIHRocm93IHRyeSB0aGlzIHN3aXRjaCBjb250aW51ZSB0eXBlb2YgZGVsZXRlIGRlYnVnZ2VyIHN1cGVyIHlpZWxkIGltcG9ydCBleHBvcnQgZnJvbSBhcyBkZWZhdWx0IGF3YWl0IHRoZW4gdW5sZXNzIHVudGlsIGxvb3Agb2YgYnkgd2hlbiBhbmQgb3IgaXMgaXNudCBub3QiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgeWVzIG5vIG9uIG9mZiIsYnVpbHRfaW46Im5wbSByZXF1aXJlIGNvbnNvbGUgcHJpbnQgbW9kdWxlIGdsb2JhbCB3aW5kb3cgZG9jdW1lbnQifSxuPSJbQS1aYS16JF9dWzAtOUEtWmEteiRfXSoiLHI9e2NOOiJzdWJzdCIsYjovI1x7LyxlOi99LyxrOmN9LGk9W2UuQk5NLGUuaW5oZXJpdChlLkNOTSx7c3RhcnRzOntlOiIoXFxzKi8pPyIscjowfX0pLHtjTjoic3RyaW5nIix2Olt7YjovJycnLyxlOi8nJycvLGM6W2UuQkVdfSx7YjovJy8sZTovJy8sYzpbZS5CRV19LHtiOi8iIiIvLGU6LyIiIi8sYzpbZS5CRSxyXX0se2I6LyIvLGU6LyIvLGM6W2UuQkUscl19XX0se2NOOiJyZWdleHAiLHY6W3tiOiIvLy8iLGU6Ii8vLyIsYzpbcixlLkhDTV19LHtiOiIvL1tnaW1dKiIscjowfSx7YjovXC8oPyFbICpdKShcXFwvfC4pKj9cL1tnaW1dKig/PVxXfCQpL31dfSx7YjoiQCIrbn0se3NMOiJqYXZhc2NyaXB0IixlQjohMCxlRTohMCx2Olt7YjoiYGBgIixlOiJgYGAifSx7YjoiYCIsZToiYCJ9XX1dO3IuYz1pO3ZhciBzPWUuaW5oZXJpdChlLlRNLHtiOm59KSx0PSIoXFwoLipcXCkpP1xccypcXEJbLT1dPiIsbz17Y046InBhcmFtcyIsYjoiXFwoW15cXChdIixyQjohMCxjOlt7YjovXCgvLGU6L1wpLyxrOmMsYzpbInNlbGYiXS5jb25jYXQoaSl9XX07cmV0dXJue2FsaWFzZXM6WyJjb2ZmZWUiLCJjc29uIiwiaWNlZCJdLGs6YyxpOi9cL1wqLyxjOmkuY29uY2F0KFtlLkMoIiMjIyIsIiMjIyIpLGUuSENNLHtjTjoiZnVuY3Rpb24iLGI6Il5cXHMqIituKyJcXHMqPVxccyoiK3QsZToiWy09XT4iLHJCOiEwLGM6W3Msb119LHtiOi9bOlwoLD1dXHMqLyxyOjAsYzpbe2NOOiJmdW5jdGlvbiIsYjp0LGU6IlstPV0+IixyQjohMCxjOltvXX1dfSx7Y046ImNsYXNzIixiSzoiY2xhc3MiLGU6IiQiLGk6L1s6PSJcW1xdXS8sYzpbe2JLOiJleHRlbmRzIixlVzohMCxpOi9bOj0iXFtcXV0vLGM6W3NdfSxzXX0se2I6bisiOiIsZToiOiIsckI6ITAsckU6ITAscjowfV0pfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiY3BwIixmdW5jdGlvbih0KXt2YXIgZT17Y046ImtleXdvcmQiLGI6IlxcYlthLXpcXGRfXSpfdFxcYiJ9LHI9e2NOOiJzdHJpbmciLHY6W3tiOicodTg/fFUpP0w/IicsZTonIicsaToiXFxuIixjOlt0LkJFXX0se2I6Jyh1OD98VSk/UiInLGU6JyInLGM6W3QuQkVdfSx7YjoiJ1xcXFw/LiIsZToiJyIsaToiLiJ9XX0scz17Y046Im51bWJlciIsdjpbe2I6IlxcYigwYlswMSddKykifSx7YjoiKC0/KVxcYihbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKSh1fFV8bHxMfHVsfFVMfGZ8RnxifEIpIn0se2I6IigtPykoXFxiMFt4WF1bYS1mQS1GMC05J10rfChcXGJbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKShbZUVdWy0rXT9bXFxkJ10rKT8pIn1dLHI6MH0saT17Y046Im1ldGEiLGI6LyNccypbYS16XStcYi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6ImlmIGVsc2UgZWxpZiBlbmRpZiBkZWZpbmUgdW5kZWYgd2FybmluZyBlcnJvciBsaW5lIHByYWdtYSBpZmRlZiBpZm5kZWYgaW5jbHVkZSJ9LGM6W3tiOi9cXFxuLyxyOjB9LHQuaW5oZXJpdChyLHtjTjoibWV0YS1zdHJpbmcifSkse2NOOiJtZXRhLXN0cmluZyIsYjovPFteXG4+XSo+LyxlOi8kLyxpOiJcXG4ifSx0LkNMQ00sdC5DQkNNXX0sYT10LklSKyJcXHMqXFwoIixjPXtrZXl3b3JkOiJpbnQgZmxvYXQgd2hpbGUgcHJpdmF0ZSBjaGFyIGNhdGNoIGltcG9ydCBtb2R1bGUgZXhwb3J0IHZpcnR1YWwgb3BlcmF0b3Igc2l6ZW9mIGR5bmFtaWNfY2FzdHwxMCB0eXBlZGVmIGNvbnN0X2Nhc3R8MTAgY29uc3QgZm9yIHN0YXRpY19jYXN0fDEwIHVuaW9uIG5hbWVzcGFjZSB1bnNpZ25lZCBsb25nIHZvbGF0aWxlIHN0YXRpYyBwcm90ZWN0ZWQgYm9vbCB0ZW1wbGF0ZSBtdXRhYmxlIGlmIHB1YmxpYyBmcmllbmQgZG8gZ290byBhdXRvIHZvaWQgZW51bSBlbHNlIGJyZWFrIGV4dGVybiB1c2luZyBhc20gY2FzZSB0eXBlaWQgc2hvcnQgcmVpbnRlcnByZXRfY2FzdHwxMCBkZWZhdWx0IGRvdWJsZSByZWdpc3RlciBleHBsaWNpdCBzaWduZWQgdHlwZW5hbWUgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIGlubGluZSBkZWxldGUgYWxpZ25vZiBjb25zdGV4cHIgZGVjbHR5cGUgbm9leGNlcHQgc3RhdGljX2Fzc2VydCB0aHJlYWRfbG9jYWwgcmVzdHJpY3QgX0Jvb2wgY29tcGxleCBfQ29tcGxleCBfSW1hZ2luYXJ5IGF0b21pY19ib29sIGF0b21pY19jaGFyIGF0b21pY19zY2hhciBhdG9taWNfdWNoYXIgYXRvbWljX3Nob3J0IGF0b21pY191c2hvcnQgYXRvbWljX2ludCBhdG9taWNfdWludCBhdG9taWNfbG9uZyBhdG9taWNfdWxvbmcgYXRvbWljX2xsb25nIGF0b21pY191bGxvbmcgbmV3IHRocm93IHJldHVybiBhbmQgb3Igbm90IixidWlsdF9pbjoic3RkIHN0cmluZyBjaW4gY291dCBjZXJyIGNsb2cgc3RkaW4gc3Rkb3V0IHN0ZGVyciBzdHJpbmdzdHJlYW0gaXN0cmluZ3N0cmVhbSBvc3RyaW5nc3RyZWFtIGF1dG9fcHRyIGRlcXVlIGxpc3QgcXVldWUgc3RhY2sgdmVjdG9yIG1hcCBzZXQgYml0c2V0IG11bHRpc2V0IG11bHRpbWFwIHVub3JkZXJlZF9zZXQgdW5vcmRlcmVkX21hcCB1bm9yZGVyZWRfbXVsdGlzZXQgdW5vcmRlcmVkX211bHRpbWFwIGFycmF5IHNoYXJlZF9wdHIgYWJvcnQgYWJzIGFjb3MgYXNpbiBhdGFuMiBhdGFuIGNhbGxvYyBjZWlsIGNvc2ggY29zIGV4aXQgZXhwIGZhYnMgZmxvb3IgZm1vZCBmcHJpbnRmIGZwdXRzIGZyZWUgZnJleHAgZnNjYW5mIGlzYWxudW0gaXNhbHBoYSBpc2NudHJsIGlzZGlnaXQgaXNncmFwaCBpc2xvd2VyIGlzcHJpbnQgaXNwdW5jdCBpc3NwYWNlIGlzdXBwZXIgaXN4ZGlnaXQgdG9sb3dlciB0b3VwcGVyIGxhYnMgbGRleHAgbG9nMTAgbG9nIG1hbGxvYyByZWFsbG9jIG1lbWNociBtZW1jbXAgbWVtY3B5IG1lbXNldCBtb2RmIHBvdyBwcmludGYgcHV0Y2hhciBwdXRzIHNjYW5mIHNpbmggc2luIHNucHJpbnRmIHNwcmludGYgc3FydCBzc2NhbmYgc3RyY2F0IHN0cmNociBzdHJjbXAgc3RyY3B5IHN0cmNzcG4gc3RybGVuIHN0cm5jYXQgc3RybmNtcCBzdHJuY3B5IHN0cnBicmsgc3RycmNociBzdHJzcG4gc3Ryc3RyIHRhbmggdGFuIHZmcHJpbnRmIHZwcmludGYgdnNwcmludGYgZW5kbCBpbml0aWFsaXplcl9saXN0IHVuaXF1ZV9wdHIiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbHB0ciBOVUxMIn0sbj1bZSx0LkNMQ00sdC5DQkNNLHMscl07cmV0dXJue2FsaWFzZXM6WyJjIiwiY2MiLCJoIiwiYysrIiwiaCsrIiwiaHBwIl0sazpjLGk6IjwvIixjOm4uY29uY2F0KFtpLHtiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YyxjOlsic2VsZiIsZV19LHtiOnQuSVIrIjo6IixrOmN9LHt2Olt7YjovPS8sZTovOy99LHtiOi9cKC8sZTovXCkvfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIsZTovOy99XSxrOmMsYzpuLmNvbmNhdChbe2I6L1woLyxlOi9cKS8sazpjLGM6bi5jb25jYXQoWyJzZWxmIl0pLHI6MH1dKSxyOjB9LHtjTjoiZnVuY3Rpb24iLGI6IigiK3QuSVIrIltcXComXFxzXSspKyIrYSxyQjohMCxlOi9bezs9XS8sZUU6ITAsazpjLGk6L1teXHdcc1wqJl0vLGM6W3tiOmEsckI6ITAsYzpbdC5UTV0scjowfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOmMscjowLGM6W3QuQ0xDTSx0LkNCQ00scixzLGVdfSx0LkNMQ00sdC5DQkNNLGldfSx7Y046ImNsYXNzIixiSzoiY2xhc3Mgc3RydWN0IixlOi9bezs6XS8sYzpbe2I6LzwvLGU6Lz4vLGM6WyJzZWxmIl19LHQuVE1dfV0pLGV4cG9ydHM6e3ByZXByb2Nlc3NvcjppLHN0cmluZ3M6cixrOmN9fX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicnVieSIsZnVuY3Rpb24oZSl7dmFyIGI9IlthLXpBLVpfXVxcdypbIT89XT98Wy0rfl1cXEB8PDx8Pj58PX58PT09P3w8PT58Wzw+XT0/fFxcKlxcKnxbLS8rJV4mKn5gfF18XFxbXFxdPT8iLHI9e2tleXdvcmQ6ImFuZCB0aGVuIGRlZmluZWQgbW9kdWxlIGluIHJldHVybiByZWRvIGlmIEJFR0lOIHJldHJ5IGVuZCBmb3Igc2VsZiB3aGVuIG5leHQgdW50aWwgZG8gYmVnaW4gdW5sZXNzIEVORCByZXNjdWUgZWxzZSBicmVhayB1bmRlZiBub3Qgc3VwZXIgY2xhc3MgY2FzZSByZXF1aXJlIHlpZWxkIGFsaWFzIHdoaWxlIGVuc3VyZSBlbHNpZiBvciBpbmNsdWRlIGF0dHJfcmVhZGVyIGF0dHJfd3JpdGVyIGF0dHJfYWNjZXNzb3IiLGxpdGVyYWw6InRydWUgZmFsc2UgbmlsIn0sYz17Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9LGE9e2I6IiM8IixlOiI+In0scz1bZS5DKCIjIiwiJCIse2M6W2NdfSksZS5DKCJeXFw9YmVnaW4iLCJeXFw9ZW5kIix7YzpbY10scjoxMH0pLGUuQygiXl9fRU5EX18iLCJcXG4kIildLG49e2NOOiJzdWJzdCIsYjoiI1xceyIsZToifSIsazpyfSx0PXtjTjoic3RyaW5nIixjOltlLkJFLG5dLHY6W3tiOi8nLyxlOi8nL30se2I6LyIvLGU6LyIvfSx7YjovYC8sZTovYC99LHtiOiIlW3FRd1d4XT9cXCgiLGU6IlxcKSJ9LHtiOiIlW3FRd1d4XT9cXFsiLGU6IlxcXSJ9LHtiOiIlW3FRd1d4XT97IixlOiJ9In0se2I6IiVbcVF3V3hdPzwiLGU6Ij4ifSx7YjoiJVtxUXdXeF0/LyIsZToiLyJ9LHtiOiIlW3FRd1d4XT8lIixlOiIlIn0se2I6IiVbcVF3V3hdPy0iLGU6Ii0ifSx7YjoiJVtxUXdXeF0/XFx8IixlOiJcXHwifSx7YjovXEJcPyhcXFxkezEsM318XFx4W0EtRmEtZjAtOV17MSwyfXxcXHVbQS1GYS1mMC05XXs0fXxcXD9cUylcYi99LHtiOi88PCgtPylcdyskLyxlOi9eXHMqXHcrJC99XX0saT17Y046InBhcmFtcyIsYjoiXFwoIixlOiJcXCkiLGVuZHNQYXJlbnQ6ITAsazpyfSxkPVt0LGEse2NOOiJjbGFzcyIsYks6ImNsYXNzIG1vZHVsZSIsZToiJHw7IixpOi89LyxjOltlLmluaGVyaXQoZS5UTSx7YjoiW0EtWmEtel9dXFx3Kig6OlxcdyspKihcXD98XFwhKT8ifSkse2I6IjxcXHMqIixjOlt7YjoiKCIrZS5JUisiOjopPyIrZS5JUn1dfV0uY29uY2F0KHMpfSx7Y046ImZ1bmN0aW9uIixiSzoiZGVmIixlOiIkfDsiLGM6W2UuaW5oZXJpdChlLlRNLHtiOmJ9KSxpXS5jb25jYXQocyl9LHtiOmUuSVIrIjo6In0se2NOOiJzeW1ib2wiLGI6ZS5VSVIrIihcXCF8XFw/KT86IixyOjB9LHtjTjoic3ltYm9sIixiOiI6KD8hXFxzKSIsYzpbdCx7YjpifV0scjowfSx7Y046Im51bWJlciIsYjoiKFxcYjBbMC03X10rKXwoXFxiMHhbMC05YS1mQS1GX10rKXwoXFxiWzEtOV1bMC05X10qKFxcLlswLTlfXSspPyl8WzBfXVxcYiIscjowfSx7YjoiKFxcJFxcVyl8KChcXCR8XFxAXFxAPykoXFx3KykpIn0se2NOOiJwYXJhbXMiLGI6L1x8LyxlOi9cfC8sazpyfSx7YjoiKCIrZS5SU1IrInx1bmxlc3MpXFxzKiIsazoidW5sZXNzIixjOlthLHtjTjoicmVnZXhwIixjOltlLkJFLG5dLGk6L1xuLyx2Olt7YjoiLyIsZToiL1thLXpdKiJ9LHtiOiIlcnsiLGU6In1bYS16XSoifSx7YjoiJXJcXCgiLGU6IlxcKVthLXpdKiJ9LHtiOiIlciEiLGU6IiFbYS16XSoifSx7YjoiJXJcXFsiLGU6IlxcXVthLXpdKiJ9XX1dLmNvbmNhdChzKSxyOjB9XS5jb25jYXQocyk7bi5jPWQsaS5jPWQ7dmFyIGw9Ils+P10+IixvPSJbXFx3I10rXFwoXFx3K1xcKTpcXGQrOlxcZCs+Iix1PSIoXFx3Ky0pP1xcZCtcXC5cXGQrXFwuXFxkKHBcXGQrKT9bXj5dKz4iLHc9W3tiOi9eXHMqPT4vLHN0YXJ0czp7ZToiJCIsYzpkfX0se2NOOiJtZXRhIixiOiJeKCIrbCsifCIrbysifCIrdSsiKSIsc3RhcnRzOntlOiIkIixjOmR9fV07cmV0dXJue2FsaWFzZXM6WyJyYiIsImdlbXNwZWMiLCJwb2RzcGVjIiwidGhvciIsImlyYiJdLGs6cixpOi9cL1wqLyxjOnMuY29uY2F0KHcpLmNvbmNhdChkKX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInlhbWwiLGZ1bmN0aW9uKGUpe3ZhciBiPSJ0cnVlIGZhbHNlIHllcyBubyBudWxsIixhPSJeWyBcXC1dKiIscj0iW2EtekEtWl9dW1xcd1xcLV0qIix0PXtjTjoiYXR0ciIsdjpbe2I6YStyKyI6In0se2I6YSsnIicrcisnIjonfSx7YjphKyInIityKyInOiJ9XX0sYz17Y046InRlbXBsYXRlLXZhcmlhYmxlIix2Olt7Yjoie3siLGU6In19In0se2I6IiV7IixlOiJ9In1dfSxsPXtjTjoic3RyaW5nIixyOjAsdjpbe2I6LycvLGU6LycvfSx7YjovIi8sZTovIi99LHtiOi9cUysvfV0sYzpbZS5CRSxjXX07cmV0dXJue2NJOiEwLGFsaWFzZXM6WyJ5bWwiLCJZQU1MIiwieWFtbCJdLGM6W3Qse2NOOiJtZXRhIixiOiJeLS0tcyokIixyOjEwfSx7Y046InN0cmluZyIsYjoiW1xcfD5dICokIixyRTohMCxjOmwuYyxlOnQudlswXS5ifSx7YjoiPCVbJT0tXT8iLGU6IlslLV0/JT4iLHNMOiJydWJ5IixlQjohMCxlRTohMCxyOjB9LHtjTjoidHlwZSIsYjoiISEiK2UuVUlSfSx7Y046Im1ldGEiLGI6IiYiK2UuVUlSKyIkIn0se2NOOiJtZXRhIixiOiJcXCoiK2UuVUlSKyIkIn0se2NOOiJidWxsZXQiLGI6Il4gKi0iLHI6MH0sZS5IQ00se2JLOmIsazp7bGl0ZXJhbDpifX0sZS5DTk0sbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJjc3MiLGZ1bmN0aW9uKGUpe3ZhciBjPSJbYS16QS1aLV1bYS16QS1aMC05Xy1dKiIsdD17YjovW0EtWlxfXC5cLV0rXHMqOi8sckI6ITAsZToiOyIsZVc6ITAsYzpbe2NOOiJhdHRyaWJ1dGUiLGI6L1xTLyxlOiI6IixlRTohMCxzdGFydHM6e2VXOiEwLGVFOiEwLGM6W3tiOi9bXHctXStcKC8sckI6ITAsYzpbe2NOOiJidWlsdF9pbiIsYjovW1x3LV0rL30se2I6L1woLyxlOi9cKS8sYzpbZS5BU00sZS5RU01dfV19LGUuQ1NTTk0sZS5RU00sZS5BU00sZS5DQkNNLHtjTjoibnVtYmVyIixiOiIjWzAtOUEtRmEtZl0rIn0se2NOOiJtZXRhIixiOiIhaW1wb3J0YW50In1dfX1dfTtyZXR1cm57Y0k6ITAsaTovWz1cL3wnXCRdLyxjOltlLkNCQ00se2NOOiJzZWxlY3Rvci1pZCIsYjovI1tBLVphLXowLTlfLV0rL30se2NOOiJzZWxlY3Rvci1jbGFzcyIsYjovXC5bQS1aYS16MC05Xy1dKy99LHtjTjoic2VsZWN0b3ItYXR0ciIsYjovXFsvLGU6L1xdLyxpOiIkIn0se2NOOiJzZWxlY3Rvci1wc2V1ZG8iLGI6LzooOik/W2EtekEtWjAtOVxfXC1cK1woXCkiJy5dKy99LHtiOiJAKGZvbnQtZmFjZXxwYWdlKSIsbDoiW2Etei1dKyIsazoiZm9udC1mYWNlIHBhZ2UifSx7YjoiQCIsZToiW3s7XSIsaTovOi8sYzpbe2NOOiJrZXl3b3JkIixiOi9cdysvfSx7YjovXHMvLGVXOiEwLGVFOiEwLHI6MCxjOltlLkFTTSxlLlFTTSxlLkNTU05NXX1dfSx7Y046InNlbGVjdG9yLXRhZyIsYjpjLHI6MH0se2I6InsiLGU6In0iLGk6L1xTLyxjOltlLkNCQ00sdF19XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImZvcnRyYW4iLGZ1bmN0aW9uKGUpe3ZhciB0PXtjTjoicGFyYW1zIixiOiJcXCgiLGU6IlxcKSJ9LG49e2xpdGVyYWw6Ii5GYWxzZS4gLlRydWUuIixrZXl3b3JkOiJraW5kIGRvIHdoaWxlIHByaXZhdGUgY2FsbCBpbnRyaW5zaWMgd2hlcmUgZWxzZXdoZXJlIHR5cGUgZW5kdHlwZSBlbmRtb2R1bGUgZW5kc2VsZWN0IGVuZGludGVyZmFjZSBlbmQgZW5kZG8gZW5kaWYgaWYgZm9yYWxsIGVuZGZvcmFsbCBvbmx5IGNvbnRhaW5zIGRlZmF1bHQgcmV0dXJuIHN0b3AgdGhlbiBwdWJsaWMgc3Vicm91dGluZXwxMCBmdW5jdGlvbiBwcm9ncmFtIC5hbmQuIC5vci4gLm5vdC4gLmxlLiAuZXEuIC5nZS4gLmd0LiAubHQuIGdvdG8gc2F2ZSBlbHNlIHVzZSBtb2R1bGUgc2VsZWN0IGNhc2UgYWNjZXNzIGJsYW5rIGRpcmVjdCBleGlzdCBmaWxlIGZtdCBmb3JtIGZvcm1hdHRlZCBpb3N0YXQgbmFtZSBuYW1lZCBuZXh0cmVjIG51bWJlciBvcGVuZWQgcmVjIHJlY2wgc2VxdWVudGlhbCBzdGF0dXMgdW5mb3JtYXR0ZWQgdW5pdCBjb250aW51ZSBmb3JtYXQgcGF1c2UgY3ljbGUgZXhpdCBjX251bGxfY2hhciBjX2FsZXJ0IGNfYmFja3NwYWNlIGNfZm9ybV9mZWVkIGZsdXNoIHdhaXQgZGVjaW1hbCByb3VuZCBpb21zZyBzeW5jaHJvbm91cyBub3Bhc3Mgbm9uX292ZXJyaWRhYmxlIHBhc3MgcHJvdGVjdGVkIHZvbGF0aWxlIGFic3RyYWN0IGV4dGVuZHMgaW1wb3J0IG5vbl9pbnRyaW5zaWMgdmFsdWUgZGVmZXJyZWQgZ2VuZXJpYyBmaW5hbCBlbnVtZXJhdG9yIGNsYXNzIGFzc29jaWF0ZSBiaW5kIGVudW0gY19pbnQgY19zaG9ydCBjX2xvbmcgY19sb25nX2xvbmcgY19zaWduZWRfY2hhciBjX3NpemVfdCBjX2ludDhfdCBjX2ludDE2X3QgY19pbnQzMl90IGNfaW50NjRfdCBjX2ludF9sZWFzdDhfdCBjX2ludF9sZWFzdDE2X3QgY19pbnRfbGVhc3QzMl90IGNfaW50X2xlYXN0NjRfdCBjX2ludF9mYXN0OF90IGNfaW50X2Zhc3QxNl90IGNfaW50X2Zhc3QzMl90IGNfaW50X2Zhc3Q2NF90IGNfaW50bWF4X3QgQ19pbnRwdHJfdCBjX2Zsb2F0IGNfZG91YmxlIGNfbG9uZ19kb3VibGUgY19mbG9hdF9jb21wbGV4IGNfZG91YmxlX2NvbXBsZXggY19sb25nX2RvdWJsZV9jb21wbGV4IGNfYm9vbCBjX2NoYXIgY19udWxsX3B0ciBjX251bGxfZnVucHRyIGNfbmV3X2xpbmUgY19jYXJyaWFnZV9yZXR1cm4gY19ob3Jpem9udGFsX3RhYiBjX3ZlcnRpY2FsX3RhYiBpc29fY19iaW5kaW5nIGNfbG9jIGNfZnVubG9jIGNfYXNzb2NpYXRlZCAgY19mX3BvaW50ZXIgY19wdHIgY19mdW5wdHIgaXNvX2ZvcnRyYW5fZW52IGNoYXJhY3Rlcl9zdG9yYWdlX3NpemUgZXJyb3JfdW5pdCBmaWxlX3N0b3JhZ2Vfc2l6ZSBpbnB1dF91bml0IGlvc3RhdF9lbmQgaW9zdGF0X2VvciBudW1lcmljX3N0b3JhZ2Vfc2l6ZSBvdXRwdXRfdW5pdCBjX2ZfcHJvY3BvaW50ZXIgaWVlZV9hcml0aG1ldGljIGllZWVfc3VwcG9ydF91bmRlcmZsb3dfY29udHJvbCBpZWVlX2dldF91bmRlcmZsb3dfbW9kZSBpZWVlX3NldF91bmRlcmZsb3dfbW9kZSBuZXd1bml0IGNvbnRpZ3VvdXMgcmVjdXJzaXZlIHBhZCBwb3NpdGlvbiBhY3Rpb24gZGVsaW0gcmVhZHdyaXRlIGVvciBhZHZhbmNlIG5tbCBpbnRlcmZhY2UgcHJvY2VkdXJlIG5hbWVsaXN0IGluY2x1ZGUgc2VxdWVuY2UgZWxlbWVudGFsIHB1cmUgaW50ZWdlciByZWFsIGNoYXJhY3RlciBjb21wbGV4IGxvZ2ljYWwgZGltZW5zaW9uIGFsbG9jYXRhYmxlfDEwIHBhcmFtZXRlciBleHRlcm5hbCBpbXBsaWNpdHwxMCBub25lIGRvdWJsZSBwcmVjaXNpb24gYXNzaWduIGludGVudCBvcHRpb25hbCBwb2ludGVyIHRhcmdldCBpbiBvdXQgY29tbW9uIGVxdWl2YWxlbmNlIGRhdGEiLGJ1aWx0X2luOiJhbG9nIGFsb2cxMCBhbWF4MCBhbWF4MSBhbWluMCBhbWluMSBhbW9kIGNhYnMgY2NvcyBjZXhwIGNsb2cgY3NpbiBjc3FydCBkYWJzIGRhY29zIGRhc2luIGRhdGFuIGRhdGFuMiBkY29zIGRjb3NoIGRkaW0gZGV4cCBkaW50IGRsb2cgZGxvZzEwIGRtYXgxIGRtaW4xIGRtb2QgZG5pbnQgZHNpZ24gZHNpbiBkc2luaCBkc3FydCBkdGFuIGR0YW5oIGZsb2F0IGlhYnMgaWRpbSBpZGludCBpZG5pbnQgaWZpeCBpc2lnbiBtYXgwIG1heDEgbWluMCBtaW4xIHNuZ2wgYWxnYW1hIGNkYWJzIGNkY29zIGNkZXhwIGNkbG9nIGNkc2luIGNkc3FydCBjcWFicyBjcWNvcyBjcWV4cCBjcWxvZyBjcXNpbiBjcXNxcnQgZGNtcGx4IGRjb25qZyBkZXJmIGRlcmZjIGRmbG9hdCBkZ2FtbWEgZGltYWcgZGxnYW1hIGlxaW50IHFhYnMgcWFjb3MgcWFzaW4gcWF0YW4gcWF0YW4yIHFjbXBseCBxY29uamcgcWNvcyBxY29zaCBxZGltIHFlcmYgcWVyZmMgcWV4cCBxZ2FtbWEgcWltYWcgcWxnYW1hIHFsb2cgcWxvZzEwIHFtYXgxIHFtaW4xIHFtb2QgcW5pbnQgcXNpZ24gcXNpbiBxc2luaCBxc3FydCBxdGFuIHF0YW5oIGFicyBhY29zIGFpbWFnIGFpbnQgYW5pbnQgYXNpbiBhdGFuIGF0YW4yIGNoYXIgY21wbHggY29uamcgY29zIGNvc2ggZXhwIGljaGFyIGluZGV4IGludCBsb2cgbG9nMTAgbWF4IG1pbiBuaW50IHNpZ24gc2luIHNpbmggc3FydCB0YW4gdGFuaCBwcmludCB3cml0ZSBkaW0gbGdlIGxndCBsbGUgbGx0IG1vZCBudWxsaWZ5IGFsbG9jYXRlIGRlYWxsb2NhdGUgYWRqdXN0bCBhZGp1c3RyIGFsbCBhbGxvY2F0ZWQgYW55IGFzc29jaWF0ZWQgYml0X3NpemUgYnRlc3QgY2VpbGluZyBjb3VudCBjc2hpZnQgZGF0ZV9hbmRfdGltZSBkaWdpdHMgZG90X3Byb2R1Y3QgZW9zaGlmdCBlcHNpbG9uIGV4cG9uZW50IGZsb29yIGZyYWN0aW9uIGh1Z2UgaWFuZCBpYmNsciBpYml0cyBpYnNldCBpZW9yIGlvciBpc2hmdCBpc2hmdGMgbGJvdW5kIGxlbl90cmltIG1hdG11bCBtYXhleHBvbmVudCBtYXhsb2MgbWF4dmFsIG1lcmdlIG1pbmV4cG9uZW50IG1pbmxvYyBtaW52YWwgbW9kdWxvIG12Yml0cyBuZWFyZXN0IHBhY2sgcHJlc2VudCBwcm9kdWN0IHJhZGl4IHJhbmRvbV9udW1iZXIgcmFuZG9tX3NlZWQgcmFuZ2UgcmVwZWF0IHJlc2hhcGUgcnJzcGFjaW5nIHNjYWxlIHNjYW4gc2VsZWN0ZWRfaW50X2tpbmQgc2VsZWN0ZWRfcmVhbF9raW5kIHNldF9leHBvbmVudCBzaGFwZSBzaXplIHNwYWNpbmcgc3ByZWFkIHN1bSBzeXN0ZW1fY2xvY2sgdGlueSB0cmFuc3Bvc2UgdHJpbSB1Ym91bmQgdW5wYWNrIHZlcmlmeSBhY2hhciBpYWNoYXIgdHJhbnNmZXIgZGJsZSBlbnRyeSBkcHJvZCBjcHVfdGltZSBjb21tYW5kX2FyZ3VtZW50X2NvdW50IGdldF9jb21tYW5kIGdldF9jb21tYW5kX2FyZ3VtZW50IGdldF9lbnZpcm9ubWVudF92YXJpYWJsZSBpc19pb3N0YXRfZW5kIGllZWVfYXJpdGhtZXRpYyBpZWVlX3N1cHBvcnRfdW5kZXJmbG93X2NvbnRyb2wgaWVlZV9nZXRfdW5kZXJmbG93X21vZGUgaWVlZV9zZXRfdW5kZXJmbG93X21vZGUgaXNfaW9zdGF0X2VvciBtb3ZlX2FsbG9jIG5ld19saW5lIHNlbGVjdGVkX2NoYXJfa2luZCBzYW1lX3R5cGVfYXMgZXh0ZW5kc190eXBlX29mYWNvc2ggYXNpbmggYXRhbmggYmVzc2VsX2owIGJlc3NlbF9qMSBiZXNzZWxfam4gYmVzc2VsX3kwIGJlc3NlbF95MSBiZXNzZWxfeW4gZXJmIGVyZmMgZXJmY19zY2FsZWQgZ2FtbWEgbG9nX2dhbW1hIGh5cG90IG5vcm0yIGF0b21pY19kZWZpbmUgYXRvbWljX3JlZiBleGVjdXRlX2NvbW1hbmRfbGluZSBsZWFkeiB0cmFpbHogc3RvcmFnZV9zaXplIG1lcmdlX2JpdHMgYmdlIGJndCBibGUgYmx0IGRzaGlmdGwgZHNoaWZ0ciBmaW5kbG9jIGlhbGwgaWFueSBpcGFyaXR5IGltYWdlX2luZGV4IGxjb2JvdW5kIHVjb2JvdW5kIG1hc2tsIG1hc2tyIG51bV9pbWFnZXMgcGFyaXR5IHBvcGNudCBwb3BwYXIgc2hpZnRhIHNoaWZ0bCBzaGlmdHIgdGhpc19pbWFnZSJ9O3JldHVybntjSTohMCxhbGlhc2VzOlsiZjkwIiwiZjk1Il0sazpuLGk6L1wvXCovLGM6W2UuaW5oZXJpdChlLkFTTSx7Y046InN0cmluZyIscjowfSksZS5pbmhlcml0KGUuUVNNLHtjTjoic3RyaW5nIixyOjB9KSx7Y046ImZ1bmN0aW9uIixiSzoic3Vicm91dGluZSBmdW5jdGlvbiBwcm9ncmFtIixpOiJbJHs9XFxuXSIsYzpbZS5VVE0sdF19LGUuQygiISIsIiQiLHtyOjB9KSx7Y046Im51bWJlciIsYjoiKD89XFxifFxcK3xcXC18XFwuKSg/PVxcLlxcZHxcXGQpKD86XFxkKyk/KD86XFwuP1xcZCopKD86W2RlXVsrLV0/XFxkKyk/XFxiXFwuPyIscjowfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJhd2siLGZ1bmN0aW9uKGUpe3ZhciByPXtjTjoidmFyaWFibGUiLHY6W3tiOi9cJFtcd1xkI0BdW1x3XGRfXSovfSx7YjovXCRceyguKj8pfS99XX0sYj0iQkVHSU4gRU5EIGlmIGVsc2Ugd2hpbGUgZG8gZm9yIGluIGJyZWFrIGNvbnRpbnVlIGRlbGV0ZSBuZXh0IG5leHRmaWxlIGZ1bmN0aW9uIGZ1bmMgZXhpdHwxMCIsbj17Y046InN0cmluZyIsYzpbZS5CRV0sdjpbe2I6Lyh1fGIpP3I/JycnLyxlOi8nJycvLHI6MTB9LHtiOi8odXxiKT9yPyIiIi8sZTovIiIiLyxyOjEwfSx7YjovKHV8cnx1ciknLyxlOi8nLyxyOjEwfSx7YjovKHV8cnx1cikiLyxlOi8iLyxyOjEwfSx7YjovKGJ8YnIpJy8sZTovJy99LHtiOi8oYnxicikiLyxlOi8iL30sZS5BU00sZS5RU01dfTtyZXR1cm57azp7a2V5d29yZDpifSxjOltyLG4sZS5STSxlLkhDTSxlLk5NXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoIm1ha2VmaWxlIixmdW5jdGlvbihlKXt2YXIgaT17Y046InZhcmlhYmxlIix2Olt7YjoiXFwkXFwoIitlLlVJUisiXFwpIixjOltlLkJFXX0se2I6L1wkW0AlPD9cXlwrXCpdL31dfSxyPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLGldfSxhPXtjTjoidmFyaWFibGUiLGI6L1wkXChbXHctXStccy8sZTovXCkvLGs6e2J1aWx0X2luOiJzdWJzdCBwYXRzdWJzdCBzdHJpcCBmaW5kc3RyaW5nIGZpbHRlciBmaWx0ZXItb3V0IHNvcnQgd29yZCB3b3JkbGlzdCBmaXJzdHdvcmQgbGFzdHdvcmQgZGlyIG5vdGRpciBzdWZmaXggYmFzZW5hbWUgYWRkc3VmZml4IGFkZHByZWZpeCBqb2luIHdpbGRjYXJkIHJlYWxwYXRoIGFic3BhdGggZXJyb3Igd2FybmluZyBzaGVsbCBvcmlnaW4gZmxhdm9yIGZvcmVhY2ggaWYgb3IgYW5kIGNhbGwgZXZhbCBmaWxlIHZhbHVlIn0sYzpbaV19LG49e2I6Il4iK2UuVUlSKyJcXHMqWzorP10/PSIsaToiXFxuIixyQjohMCxjOlt7YjoiXiIrZS5VSVIsZToiWzorP10/PSIsZUU6ITB9XX0sdD17Y046Im1ldGEiLGI6L15cLlBIT05ZOi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6Ii5QSE9OWSJ9LGw6L1tcLlx3XSsvfSxsPXtjTjoic2VjdGlvbiIsYjovXlteXHNdKzovLGU6LyQvLGM6W2ldfTtyZXR1cm57YWxpYXNlczpbIm1rIiwibWFrIl0sazoiZGVmaW5lIGVuZGVmIHVuZGVmaW5lIGlmZGVmIGlmbmRlZiBpZmVxIGlmbmVxIGVsc2UgZW5kaWYgaW5jbHVkZSAtaW5jbHVkZSBzaW5jbHVkZSBvdmVycmlkZSBleHBvcnQgdW5leHBvcnQgcHJpdmF0ZSB2cGF0aCIsbDovW1x3LV0rLyxjOltlLkhDTSxpLHIsYSxuLHQsbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJqYXZhIixmdW5jdGlvbihlKXt2YXIgYT0iW8OALcq4YS16QS1aXyRdW8OALcq4YS16QS1aXyQwLTldKiIsdD1hKyIoPCIrYSsiKFxccyosXFxzKiIrYSsiKSo+KT8iLHI9ImZhbHNlIHN5bmNocm9uaXplZCBpbnQgYWJzdHJhY3QgZmxvYXQgcHJpdmF0ZSBjaGFyIGJvb2xlYW4gc3RhdGljIG51bGwgaWYgY29uc3QgZm9yIHRydWUgd2hpbGUgbG9uZyBzdHJpY3RmcCBmaW5hbGx5IHByb3RlY3RlZCBpbXBvcnQgbmF0aXZlIGZpbmFsIHZvaWQgZW51bSBlbHNlIGJyZWFrIHRyYW5zaWVudCBjYXRjaCBpbnN0YW5jZW9mIGJ5dGUgc3VwZXIgdm9sYXRpbGUgY2FzZSBhc3NlcnQgc2hvcnQgcGFja2FnZSBkZWZhdWx0IGRvdWJsZSBwdWJsaWMgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHRocm93cyBwcm90ZWN0ZWQgcHVibGljIHByaXZhdGUgbW9kdWxlIHJlcXVpcmVzIGV4cG9ydHMgZG8iLHM9IlxcYigwW2JCXShbMDFdK1swMV9dK1swMV0rfFswMV0rKXwwW3hYXShbYS1mQS1GMC05XStbYS1mQS1GMC05X10rW2EtZkEtRjAtOV0rfFthLWZBLUYwLTldKyl8KChbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykoXFwuKFtcXGRdK1tcXGRfXStbXFxkXSt8W1xcZF0rKSk/fFxcLihbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykpKFtlRV1bLStdP1xcZCspPylbbExmRl0/IixjPXtjTjoibnVtYmVyIixiOnMscjowfTtyZXR1cm57YWxpYXNlczpbImpzcCJdLGs6cixpOi88XC98Iy8sYzpbZS5DKCIvXFwqXFwqIiwiXFwqLyIse3I6MCxjOlt7YjovXHcrQC8scjowfSx7Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9XX0pLGUuQ0xDTSxlLkNCQ00sZS5BU00sZS5RU00se2NOOiJjbGFzcyIsYks6ImNsYXNzIGludGVyZmFjZSIsZTovW3s7PV0vLGVFOiEwLGs6ImNsYXNzIGludGVyZmFjZSIsaTovWzoiXFtcXV0vLGM6W3tiSzoiZXh0ZW5kcyBpbXBsZW1lbnRzIn0sZS5VVE1dfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIscjowfSx7Y046ImZ1bmN0aW9uIixiOiIoIit0KyJcXHMrKSsiK2UuVUlSKyJcXHMqXFwoIixyQjohMCxlOi9bezs9XS8sZUU6ITAsazpyLGM6W3tiOmUuVUlSKyJcXHMqXFwoIixyQjohMCxyOjAsYzpbZS5VVE1dfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnIscjowLGM6W2UuQVNNLGUuUVNNLGUuQ05NLGUuQ0JDTV19LGUuQ0xDTSxlLkNCQ01dfSxjLHtjTjoibWV0YSIsYjoiQFtBLVphLXpdKyJ9XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInN0YW4iLGZ1bmN0aW9uKGUpe3JldHVybntjOltlLkhDTSxlLkNMQ00sZS5DQkNNLHtiOmUuVUlSLGw6ZS5VSVIsazp7bmFtZToiZm9yIGluIHdoaWxlIHJlcGVhdCB1bnRpbCBpZiB0aGVuIGVsc2UiLHN5bWJvbDoiYmVybm91bGxpIGJlcm5vdWxsaV9sb2dpdCBiaW5vbWlhbCBiaW5vbWlhbF9sb2dpdCBiZXRhX2Jpbm9taWFsIGh5cGVyZ2VvbWV0cmljIGNhdGVnb3JpY2FsIGNhdGVnb3JpY2FsX2xvZ2l0IG9yZGVyZWRfbG9naXN0aWMgbmVnX2Jpbm9taWFsIG5lZ19iaW5vbWlhbF8yIG5lZ19iaW5vbWlhbF8yX2xvZyBwb2lzc29uIHBvaXNzb25fbG9nIG11bHRpbm9taWFsIG5vcm1hbCBleHBfbW9kX25vcm1hbCBza2V3X25vcm1hbCBzdHVkZW50X3QgY2F1Y2h5IGRvdWJsZV9leHBvbmVudGlhbCBsb2dpc3RpYyBndW1iZWwgbG9nbm9ybWFsIGNoaV9zcXVhcmUgaW52X2NoaV9zcXVhcmUgc2NhbGVkX2ludl9jaGlfc3F1YXJlIGV4cG9uZW50aWFsIGludl9nYW1tYSB3ZWlidWxsIGZyZWNoZXQgcmF5bGVpZ2ggd2llbmVyIHBhcmV0byBwYXJldG9fdHlwZV8yIHZvbl9taXNlcyB1bmlmb3JtIG11bHRpX25vcm1hbCBtdWx0aV9ub3JtYWxfcHJlYyBtdWx0aV9ub3JtYWxfY2hvbGVza3kgbXVsdGlfZ3AgbXVsdGlfZ3BfY2hvbGVza3kgbXVsdGlfc3R1ZGVudF90IGdhdXNzaWFuX2RsbV9vYnMgZGlyaWNobGV0IGxral9jb3JyIGxral9jb3JyX2Nob2xlc2t5IHdpc2hhcnQgaW52X3dpc2hhcnQiLCJzZWxlY3Rvci10YWciOiJpbnQgcmVhbCB2ZWN0b3Igc2ltcGxleCB1bml0X3ZlY3RvciBvcmRlcmVkIHBvc2l0aXZlX29yZGVyZWQgcm93X3ZlY3RvciBtYXRyaXggY2hvbGVza3lfZmFjdG9yX2NvcnIgY2hvbGVza3lfZmFjdG9yX2NvdiBjb3JyX21hdHJpeCBjb3ZfbWF0cml4Iix0aXRsZToiZnVuY3Rpb25zIG1vZGVsIGRhdGEgcGFyYW1ldGVycyBxdWFudGl0aWVzIHRyYW5zZm9ybWVkIGdlbmVyYXRlZCIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSJ9LHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP0xcXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86XFwuXFxkKik/KD86W2VFXVsrXFwtXT9cXGQqKT9pP1xcYiIscjowfSx7Y046Im51bWJlciIsYjoiXFwuXFxkKyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiamF2YXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIHI9IltBLVphLXokX11bMC05QS1aYS16JF9dKiIsdD17a2V5d29yZDoiaW4gb2YgaWYgZm9yIHdoaWxlIGZpbmFsbHkgdmFyIG5ldyBmdW5jdGlvbiBkbyByZXR1cm4gdm9pZCBlbHNlIGJyZWFrIGNhdGNoIGluc3RhbmNlb2Ygd2l0aCB0aHJvdyBjYXNlIGRlZmF1bHQgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHR5cGVvZiBkZWxldGUgbGV0IHlpZWxkIGNvbnN0IGV4cG9ydCBzdXBlciBkZWJ1Z2dlciBhcyBhc3luYyBhd2FpdCBzdGF0aWMgaW1wb3J0IGZyb20gYXMiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgTmFOIEluZmluaXR5IixidWlsdF9pbjoiZXZhbCBpc0Zpbml0ZSBpc05hTiBwYXJzZUZsb2F0IHBhcnNlSW50IGRlY29kZVVSSSBkZWNvZGVVUklDb21wb25lbnQgZW5jb2RlVVJJIGVuY29kZVVSSUNvbXBvbmVudCBlc2NhcGUgdW5lc2NhcGUgT2JqZWN0IEZ1bmN0aW9uIEJvb2xlYW4gRXJyb3IgRXZhbEVycm9yIEludGVybmFsRXJyb3IgUmFuZ2VFcnJvciBSZWZlcmVuY2VFcnJvciBTdG9wSXRlcmF0aW9uIFN5bnRheEVycm9yIFR5cGVFcnJvciBVUklFcnJvciBOdW1iZXIgTWF0aCBEYXRlIFN0cmluZyBSZWdFeHAgQXJyYXkgRmxvYXQzMkFycmF5IEZsb2F0NjRBcnJheSBJbnQxNkFycmF5IEludDMyQXJyYXkgSW50OEFycmF5IFVpbnQxNkFycmF5IFVpbnQzMkFycmF5IFVpbnQ4QXJyYXkgVWludDhDbGFtcGVkQXJyYXkgQXJyYXlCdWZmZXIgRGF0YVZpZXcgSlNPTiBJbnRsIGFyZ3VtZW50cyByZXF1aXJlIG1vZHVsZSBjb25zb2xlIHdpbmRvdyBkb2N1bWVudCBTeW1ib2wgU2V0IE1hcCBXZWFrU2V0IFdlYWtNYXAgUHJveHkgUmVmbGVjdCBQcm9taXNlIn0sYT17Y046Im51bWJlciIsdjpbe2I6IlxcYigwW2JCXVswMV0rKSJ9LHtiOiJcXGIoMFtvT11bMC03XSspIn0se2I6ZS5DTlJ9XSxyOjB9LG49e2NOOiJzdWJzdCIsYjoiXFwkXFx7IixlOiJcXH0iLGs6dCxjOltdfSxjPXtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFLG5dfTtuLmM9W2UuQVNNLGUuUVNNLGMsYSxlLlJNXTt2YXIgcz1uLmMuY29uY2F0KFtlLkNCQ00sZS5DTENNXSk7cmV0dXJue2FsaWFzZXM6WyJqcyIsImpzeCJdLGs6dCxjOlt7Y046Im1ldGEiLHI6MTAsYjovXlxzKlsnIl11c2UgKHN0cmljdHxhc20pWyciXS99LHtjTjoibWV0YSIsYjovXiMhLyxlOi8kL30sZS5BU00sZS5RU00sYyxlLkNMQ00sZS5DQkNNLGEse2I6L1t7LF1ccyovLHI6MCxjOlt7YjpyKyJcXHMqOiIsckI6ITAscjowLGM6W3tjTjoiYXR0ciIsYjpyLHI6MH1dfV19LHtiOiIoIitlLlJTUisifFxcYihjYXNlfHJldHVybnx0aHJvdylcXGIpXFxzKiIsazoicmV0dXJuIHRocm93IGNhc2UiLGM6W2UuQ0xDTSxlLkNCQ00sZS5STSx7Y046ImZ1bmN0aW9uIixiOiIoXFwoLio/XFwpfCIrcisiKVxccyo9PiIsckI6ITAsZToiXFxzKj0+IixjOlt7Y046InBhcmFtcyIsdjpbe2I6cn0se2I6L1woXHMqXCkvfSx7YjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxrOnQsYzpzfV19XX0se2I6LzwvLGU6LyhcL1x3K3xcdytcLyk+LyxzTDoieG1sIixjOlt7YjovPFx3K1xzKlwvPi8sc2tpcDohMH0se2I6LzxcdysvLGU6LyhcL1x3K3xcdytcLyk+Lyxza2lwOiEwLGM6W3tiOi88XHcrXHMqXC8+Lyxza2lwOiEwfSwic2VsZiJdfV19XSxyOjB9LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jdGlvbiIsZTovXHsvLGVFOiEwLGM6W2UuaW5oZXJpdChlLlRNLHtiOnJ9KSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxjOnN9XSxpOi9cW3wlL30se2I6L1wkWyguXS99LGUuTUVUSE9EX0dVQVJELHtjTjoiY2xhc3MiLGJLOiJjbGFzcyIsZTovW3s7PV0vLGVFOiEwLGk6L1s6IlxbXF1dLyxjOlt7Yks6ImV4dGVuZHMifSxlLlVUTV19LHtiSzoiY29uc3RydWN0b3IiLGU6L1x7LyxlRTohMH1dLGk6LyMoPyEhKS99fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJ0ZXgiLGZ1bmN0aW9uKGMpe3ZhciBlPXtjTjoidGFnIixiOi9cXC8scjowLGM6W3tjTjoibmFtZSIsdjpbe2I6L1thLXpBLVrQsC3Rj9CQLdGPXStbKl0/L30se2I6L1teYS16QS1a0LAt0Y/QkC3RjzAtOV0vfV0sc3RhcnRzOntlVzohMCxyOjAsYzpbe2NOOiJzdHJpbmciLHY6W3tiOi9cWy8sZTovXF0vfSx7YjovXHsvLGU6L1x9L31dfSx7YjovXHMqPVxzKi8sZVc6ITAscjowLGM6W3tjTjoibnVtYmVyIixiOi8tP1xkKlwuP1xkKyhwdHxwY3xtbXxjbXxpbnxkZHxjY3xleHxlbSk/L31dfV19fV19O3JldHVybntjOltlLHtjTjoiZm9ybXVsYSIsYzpbZV0scjowLHY6W3tiOi9cJFwkLyxlOi9cJFwkL30se2I6L1wkLyxlOi9cJC99XX0sYy5DKCIlIiwiJCIse3I6MH0pXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInhtbCIsZnVuY3Rpb24ocyl7dmFyIGU9IltBLVphLXowLTlcXC5fOi1dKyIsdD17ZVc6ITAsaTovPC8scjowLGM6W3tjTjoiYXR0ciIsYjplLHI6MH0se2I6Lz1ccyovLHI6MCxjOlt7Y046InN0cmluZyIsZW5kc1BhcmVudDohMCx2Olt7YjovIi8sZTovIi99LHtiOi8nLyxlOi8nL30se2I6L1teXHMiJz08PmBdKy99XX1dfV19O3JldHVybnthbGlhc2VzOlsiaHRtbCIsInhodG1sIiwicnNzIiwiYXRvbSIsInhqYiIsInhzZCIsInhzbCIsInBsaXN0Il0sY0k6ITAsYzpbe2NOOiJtZXRhIixiOiI8IURPQ1RZUEUiLGU6Ij4iLHI6MTAsYzpbe2I6IlxcWyIsZToiXFxdIn1dfSxzLkMoIjwhLS0iLCItLT4iLHtyOjEwfSkse2I6IjxcXCFcXFtDREFUQVxcWyIsZToiXFxdXFxdPiIscjoxMH0se2I6LzxcPyhwaHApPy8sZTovXD8+LyxzTDoicGhwIixjOlt7YjoiL1xcKiIsZToiXFwqLyIsc2tpcDohMH1dfSx7Y046InRhZyIsYjoiPHN0eWxlKD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InN0eWxlIn0sYzpbdF0sc3RhcnRzOntlOiI8L3N0eWxlPiIsckU6ITAsc0w6WyJjc3MiLCJ4bWwiXX19LHtjTjoidGFnIixiOiI8c2NyaXB0KD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InNjcmlwdCJ9LGM6W3RdLHN0YXJ0czp7ZToiPC9zY3JpcHQ+IixyRTohMCxzTDpbImFjdGlvbnNjcmlwdCIsImphdmFzY3JpcHQiLCJoYW5kbGViYXJzIiwieG1sIl19fSx7Y046Im1ldGEiLHY6W3tiOi88XD94bWwvLGU6L1w/Pi8scjoxMH0se2I6LzxcP1x3Ky8sZTovXD8+L31dfSx7Y046InRhZyIsYjoiPC8/IixlOiIvPz4iLGM6W3tjTjoibmFtZSIsYjovW15cLz48XHNdKy8scjowfSx0XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgibWFya2Rvd24iLGZ1bmN0aW9uKGUpe3JldHVybnthbGlhc2VzOlsibWQiLCJta2Rvd24iLCJta2QiXSxjOlt7Y046InNlY3Rpb24iLHY6W3tiOiJeI3sxLDZ9IixlOiIkIn0se2I6Il4uKz9cXG5bPS1dezIsfSQifV19LHtiOiI8IixlOiI+IixzTDoieG1sIixyOjB9LHtjTjoiYnVsbGV0IixiOiJeKFsqKy1dfChcXGQrXFwuKSlcXHMrIn0se2NOOiJzdHJvbmciLGI6IlsqX117Mn0uKz9bKl9dezJ9In0se2NOOiJlbXBoYXNpcyIsdjpbe2I6IlxcKi4rP1xcKiJ9LHtiOiJfLis/XyIscjowfV19LHtjTjoicXVvdGUiLGI6Il4+XFxzKyIsZToiJCJ9LHtjTjoiY29kZSIsdjpbe2I6Il5gYGB3KnMqJCIsZToiXmBgYHMqJCJ9LHtiOiJgLis/YCJ9LHtiOiJeKCB7NH18CSkiLGU6IiQiLHI6MH1dfSx7YjoiXlstXFwqXXszLH0iLGU6IiQifSx7YjoiXFxbLis/XFxdW1xcKFxcW10uKj9bXFwpXFxdXSIsckI6ITAsYzpbe2NOOiJzdHJpbmciLGI6IlxcWyIsZToiXFxdIixlQjohMCxyRTohMCxyOjB9LHtjTjoibGluayIsYjoiXFxdXFwoIixlOiJcXCkiLGVCOiEwLGVFOiEwfSx7Y046InN5bWJvbCIsYjoiXFxdXFxbIixlOiJcXF0iLGVCOiEwLGVFOiEwfV0scjoxMH0se2I6L15cW1teXG5dK1xdOi8sckI6ITAsYzpbe2NOOiJzeW1ib2wiLGI6L1xbLyxlOi9cXS8sZUI6ITAsZUU6ITB9LHtjTjoibGluayIsYjovOlxzKi8sZTovJC8sZUI6ITB9XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianNvbiIsZnVuY3Rpb24oZSl7dmFyIGk9e2xpdGVyYWw6InRydWUgZmFsc2UgbnVsbCJ9LG49W2UuUVNNLGUuQ05NXSxyPXtlOiIsIixlVzohMCxlRTohMCxjOm4sazppfSx0PXtiOiJ7IixlOiJ9IixjOlt7Y046ImF0dHIiLGI6LyIvLGU6LyIvLGM6W2UuQkVdLGk6IlxcbiJ9LGUuaW5oZXJpdChyLHtiOi86L30pXSxpOiJcXFMifSxjPXtiOiJcXFsiLGU6IlxcXSIsYzpbZS5pbmhlcml0KHIpXSxpOiJcXFMifTtyZXR1cm4gbi5zcGxpY2Uobi5sZW5ndGgsMCx0LGMpLHtjOm4sazppLGk6IlxcUyJ9fSk7"></script>
<style type="text/css">
a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;}
a.anchor-section::before {content: '#';}
.hasAnchor:hover a.anchor-section {visibility: visible;}
</style>
<script>// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020.
document.addEventListener('DOMContentLoaded', function() {
// Do nothing if AnchorJS is used
if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) {
return;
}
const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6');
// Do nothing if sections are already anchored
if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) {
return null;
}
// Use section id when pandoc runs with --section-divs
const section_id = function(x) {
return ((x.classList.contains('section') || (x.tagName === 'SECTION'))
? x.id : '');
};
// Add anchors
h.forEach(function(x) {
const id = x.id || section_id(x.parentElement);
if (id === '') {
return null;
}
let anchor = document.createElement('a');
anchor.href = '#' + id;
anchor.classList = ['anchor-section'];
x.classList.add('hasAnchor');
x.appendChild(anchor);
});
});
</script>
<script>$(document).ready(function(){
if (typeof $('[data-toggle="tooltip"]').tooltip === 'function') {
$('[data-toggle="tooltip"]').tooltip();
......@@ -217,6 +256,230 @@ color: #d14;
}
});
</script>
<style type="text/css">
.lightable-minimal {
border-collapse: separate;
border-spacing: 16px 1px;
width: 100%;
margin-bottom: 10px;
}
.lightable-minimal td {
margin-left: 5px;
margin-right: 5px;
}
.lightable-minimal th {
margin-left: 5px;
margin-right: 5px;
}
.lightable-minimal thead tr:last-child th {
border-bottom: 2px solid #00000050;
empty-cells: hide;
}
.lightable-minimal tbody tr:first-child td {
padding-top: 0.5em;
}
.lightable-minimal.lightable-hover tbody tr:hover {
background-color: #f5f5f5;
}
.lightable-minimal.lightable-striped tbody tr:nth-child(even) {
background-color: #f5f5f5;
}
.lightable-classic {
border-top: 0.16em solid #111111;
border-bottom: 0.16em solid #111111;
width: 100%;
margin-bottom: 10px;
margin: 10px 5px;
}
.lightable-classic tfoot tr td {
border: 0;
}
.lightable-classic tfoot tr:first-child td {
border-top: 0.14em solid #111111;
}
.lightable-classic caption {
color: #222222;
}
.lightable-classic td {
padding-left: 5px;
padding-right: 5px;
color: #222222;
}
.lightable-classic th {
padding-left: 5px;
padding-right: 5px;
font-weight: normal;
color: #222222;
}
.lightable-classic thead tr:last-child th {
border-bottom: 0.10em solid #111111;
}
.lightable-classic.lightable-hover tbody tr:hover {
background-color: #F9EEC1;
}
.lightable-classic.lightable-striped tbody tr:nth-child(even) {
background-color: #f5f5f5;
}
.lightable-classic-2 {
border-top: 3px double #111111;
border-bottom: 3px double #111111;
width: 100%;
margin-bottom: 10px;
}
.lightable-classic-2 tfoot tr td {
border: 0;
}
.lightable-classic-2 tfoot tr:first-child td {
border-top: 3px double #111111;
}
.lightable-classic-2 caption {
color: #222222;
}
.lightable-classic-2 td {
padding-left: 5px;
padding-right: 5px;
color: #222222;
}
.lightable-classic-2 th {
padding-left: 5px;
padding-right: 5px;
font-weight: normal;
color: #222222;
}
.lightable-classic-2 tbody tr:last-child td {
border-bottom: 3px double #111111;
}
.lightable-classic-2 thead tr:last-child th {
border-bottom: 1px solid #111111;
}
.lightable-classic-2.lightable-hover tbody tr:hover {
background-color: #F9EEC1;
}
.lightable-classic-2.lightable-striped tbody tr:nth-child(even) {
background-color: #f5f5f5;
}
.lightable-material {
min-width: 100%;
white-space: nowrap;
table-layout: fixed;
font-family: Roboto, sans-serif;
border: 1px solid #EEE;
border-collapse: collapse;
margin-bottom: 10px;
}
.lightable-material tfoot tr td {
border: 0;
}
.lightable-material tfoot tr:first-child td {
border-top: 1px solid #EEE;
}
.lightable-material th {
height: 56px;
padding-left: 16px;
padding-right: 16px;
}
.lightable-material td {
height: 52px;
padding-left: 16px;
padding-right: 16px;
border-top: 1px solid #eeeeee;
}
.lightable-material.lightable-hover tbody tr:hover {
background-color: #f5f5f5;
}
.lightable-material.lightable-striped tbody tr:nth-child(even) {
background-color: #f5f5f5;
}
.lightable-material.lightable-striped tbody td {
border: 0;
}
.lightable-material.lightable-striped thead tr:last-child th {
border-bottom: 1px solid #ddd;
}
.lightable-material-dark {
min-width: 100%;
white-space: nowrap;
table-layout: fixed;
font-family: Roboto, sans-serif;
border: 1px solid #FFFFFF12;
border-collapse: collapse;
margin-bottom: 10px;
background-color: #363640;
}
.lightable-material-dark tfoot tr td {
border: 0;
}
.lightable-material-dark tfoot tr:first-child td {
border-top: 1px solid #FFFFFF12;
}
.lightable-material-dark th {
height: 56px;
padding-left: 16px;
padding-right: 16px;
color: #FFFFFF60;
}
.lightable-material-dark td {
height: 52px;
padding-left: 16px;
padding-right: 16px;
color: #FFFFFF;
border-top: 1px solid #FFFFFF12;
}
.lightable-material-dark.lightable-hover tbody tr:hover {
background-color: #FFFFFF12;
}
.lightable-material-dark.lightable-striped tbody tr:nth-child(even) {
background-color: #FFFFFF12;
}
.lightable-material-dark.lightable-striped tbody td {
border: 0;
}
.lightable-material-dark.lightable-striped thead tr:last-child th {
border-bottom: 1px solid #FFFFFF12;
}
.lightable-paper {
width: 100%;
margin-bottom: 10px;
color: #444;
}
.lightable-paper tfoot tr td {
border: 0;
}
.lightable-paper tfoot tr:first-child td {
border-top: 1px solid #00000020;
}
.lightable-paper thead tr:last-child th {
color: #666;
vertical-align: bottom;
border-bottom: 1px solid #00000020;
line-height: 1.15em;
padding: 10px 5px;
}
.lightable-paper td {
vertical-align: middle;
border-bottom: 1px solid #00000010;
line-height: 1.15em;
padding: 7px 5px;
}
.lightable-paper.lightable-hover tbody tr:hover {
background-color: #F9EEC1;
}
.lightable-paper.lightable-striped tbody tr:nth-child(even) {
background-color: #00000008;
}
.lightable-paper.lightable-striped tbody td {
border: 0;
}
</style>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
</style>
 
<style type="text/css">code{white-space: pre;}</style>
<style type="text/css">
......@@ -381,7 +644,7 @@ summary {
<center>
<img src="data:image/png;base64,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" title="sPlot Logo" />
</center>
<p><strong>Timestamp:</strong> Sun Mar 15 13:56:24 2020<br />
<p><strong>Timestamp:</strong> Fri Nov 27 16:35:00 2020<br />
<strong>Drafted:</strong> Francesco Maria Sabatini<br />
<strong>Revised:</strong><br />
<strong>version:</strong> 1.0</p>
......@@ -401,18 +664,15 @@ library(sf)
library(rgeos)
library(raster)
library(rworldmap)
#library(elevatr)
#library(rnaturalearth)
#library(dggridR)
 
source(&quot;A98_PredictorsExtract.R&quot;)
 
#save temporary files
write(&quot;TMPDIR = /data/sPlot/users/Francesco/_tmp&quot;, file=file.path(Sys.getenv('TMPDIR'), '.Renviron'))
write(&quot;R_USER = /data/sPlot/users/Francesco/_tmp&quot;, file=file.path(Sys.getenv('R_USER'), '.Renviron'))
write(&quot;TMPDIR = /data/sPlot/users/Francesco/_tmp&quot;, file=file.path(Sys.getenv(&#39;TMPDIR&#39;), &#39;.Renviron&#39;))
write(&quot;R_USER = /data/sPlot/users/Francesco/_tmp&quot;, file=file.path(Sys.getenv(&#39;R_USER&#39;), &#39;.Renviron&#39;))
rasterOptions(tmpdir=&quot;/data/sPlot/users/Francesco/_tmp&quot;)
 
#Ancillary variables
#Ancillary functions
get.summary &lt;- function(x){x %&gt;%
summarize_all(.funs=list(num.NAs=~sum(is.na(.)),
min=~min(., na.rm=T),
......@@ -430,7 +690,7 @@ get.summary &lt;- function(x){x %&gt;%
<div id="import-header-data" class="section level2">
<h2>1 Import header data</h2>
<pre class="r"><code>load(&quot;../_output/header_sPlot3.0.RData&quot;)</code></pre>
<p>Create spatial point dataframe for sPlot data to intersect with spatial layers. Include the fiels <code>Location uncertainty</code> to allow for fuzzy matching. Each plot was intersected with the corresponding layer of environmental (soil, climate) attributes accounting for their location uncertainty (minimum set to 250m). For computing reasons, the maximum location uncertainty was set to 10km. The user should therefore be aware that the variability in climate and soil features estimations may be underestimated for plots with very high location uncertainty.</p>
<p>Create spatial point dataframe for sPlot data to intersect with spatial layers. Include the fields <code>Location uncertainty</code> to allow for fuzzy matching. Each plot was intersected with the corresponding layer of environmental (soil, climate) attributes accounting for their location uncertainty (minimum set to 250m). For computing reasons, the maximum location uncertainty was set to 10km. The user should therefore be aware that the variability in climate and soil features estimations may be underestimated for plots with very high location uncertainty.</p>
<pre class="r"><code>header.shp &lt;- header %&gt;%
filter(!is.na(Longitude) | !is.na(Latitude))
header.shp &lt;- SpatialPointsDataFrame(coords= header.shp %&gt;%
......@@ -479,7 +739,12 @@ for(i in 1:19){
mode = &quot;wb&quot;)
}</code></pre>
<p>Intersect <code>header.shp</code> with each raster of the CHELSA collection.<br />
Performed in EVE HPC cluster using function <code>A98_PredictorsExtract.R</code>. Divided in 99 chunks.</p>
Performed in EVE HPC cluster using function <code>A98_PredictorsExtract.R</code>. <del>Divided in 99 chunks.</del></p>
<pre class="shell"><code>#make sure to setup the right function (robust.mean\robust.sd) and the correct file type (raster) in submit-A98.sh
for pred in ls /data/splot/_data/Predictors/*.tif
do
qsub submit-A98.sh $pred
done </code></pre>
<pre class="r"><code>header.shp.path &lt;- &quot;../_derived/header.shp.shp&quot;
 
for(i in 1:19){
......@@ -1725,7 +1990,7 @@ download(url.pH, &quot;/data/sPlot/users/Francesco/Ancillary_Data/ISRIC/PHIHOX_M
download(url.slt, &quot;/data/sPlot/users/Francesco/Ancillary_Data/ISRIC/SLTPPT_M_sl2_250m_ll.tif&quot;, mode = &quot;wb&quot;)
download(url.snd, &quot;/data/sPlot/users/Francesco/Ancillary_Data/ISRIC/SNDPPT_M_sl2_250m_ll.tif&quot;, mode = &quot;wb&quot;)</code></pre>
<p>Intersect <code>header.shp</code> with each raster of the ISRIC collection.<br />
Performed in EVE HPC cluster using function <code>A98_PredictorsExtract.R</code>. Divided in 99 chunks.</p>
Performed in EVE HPC cluster using function <code>A98_PredictorsExtract.R</code>. <del>Divided in 99 chunks.</del></p>
<pre class="r"><code>for(i in 1:8){
ff &lt;- list.files(&quot;/data/sPlot/users/Francesco/Ancillary_Data/ISRIC/&quot;,
pattern = &quot;^[^(Gene)]&quot;, full.names = T)[i]
......@@ -2516,76 +2781,76 @@ SNDPPTsd
<tbody>
<tr>
<td style="text-align:right;">
1448180
539861
</td>
<td style="text-align:right;">
443
357
</td>
<td style="text-align:right;">
443
357
</td>
<td style="text-align:right;">
443
357
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
77.000
97.000
</td>
<td style="text-align:right;">
76.000
79.000
</td>
<td style="text-align:right;">
259.000
260.000
</td>
<td style="text-align:right;">
7742.000
8018.000
</td>
<td style="text-align:right;">
230.000
251.000
</td>
<td style="text-align:right;">
-64.000
-52.000
</td>
<td style="text-align:right;">
295.000
304.000
</td>
<td style="text-align:right;">
155.000
199.000
</td>
<td style="text-align:right;">
-24.000
-9.000
</td>
<td style="text-align:right;">
180.000
201.000
</td>
<td style="text-align:right;">
-28.000
-13.000
</td>
<td style="text-align:right;">
786.000
552.000
</td>
<td style="text-align:right;">
117.000
79.000
</td>
<td style="text-align:right;">
37.000
23.000
</td>
<td style="text-align:right;">
38.000
42.000
</td>
<td style="text-align:right;">
319.000
235.000
</td>
<td style="text-align:right;">
113.000
72.000
</td>
<td style="text-align:right;">
274.000
188.000
</td>
<td style="text-align:right;">
122.000
87.000
</td>
<td style="text-align:right;">
NA
......@@ -2645,305 +2910,305 @@ NA
NA
</td>
<td style="text-align:right;">
838.600
1315.200
</td>
<td style="text-align:right;">
20.400
26.000
</td>
<td style="text-align:right;">
20.200
29.200
</td>
<td style="text-align:right;">
18.600
4.600
</td>
<td style="text-align:right;">
51.400
25.000
</td>
<td style="text-align:right;">
55.200
68.200
</td>
<td style="text-align:right;">
44.800
40.400
</td>
<td style="text-align:right;">
35.000
30.800
</td>
<td style="text-align:right;">
39.551
13.236
</td>
<td style="text-align:right;">
2.302
0.000
</td>
<td style="text-align:right;">
2.168
0.837
</td>
<td style="text-align:right;">
1.673
0.894
</td>
<td style="text-align:right;">
7.701
2.236
</td>
<td style="text-align:right;">
1.789
0.837
</td>
<td style="text-align:right;">
1.643
0.548
</td>
<td style="text-align:right;">
0.707
0.837
</td>
</tr>
<tr>
<td style="text-align:right;">
1813227
1037246
</td>
<td style="text-align:right;">
1018
3
</td>
<td style="text-align:right;">
1018
2
</td>
<td style="text-align:right;">
1018
4
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
81.000
100.833
</td>
<td style="text-align:right;">
123.000
24.000
</td>
<td style="text-align:right;">
246.000
148.667
</td>
<td style="text-align:right;">
13167.000
4751.000
</td>
<td style="text-align:right;">
327.000
186.000
</td>
<td style="text-align:right;">
-175.000
24.167
</td>
<td style="text-align:right;">
502.000
161.667
</td>
<td style="text-align:right;">
255.000
95.000
</td>
<td style="text-align:right;">
-83.000
69.667
</td>
<td style="text-align:right;">
255.000
170.000
</td>
<td style="text-align:right;">
-107.000
37.667
</td>
<td style="text-align:right;">
51.000
802.833
</td>
<td style="text-align:right;">
17.000
86.500
</td>
<td style="text-align:right;">
1.000
34.500
</td>
<td style="text-align:right;">
110.000
27.000
</td>
<td style="text-align:right;">
40.000
259.500
</td>
<td style="text-align:right;">
3.000
117.000
</td>
<td style="text-align:right;">
40.000
244.167
</td>
<td style="text-align:right;">
3.000
163.167
</td>
<td style="text-align:right;">
NA
0.408
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.816
</td>
<td style="text-align:right;">
NA
3.847
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.408
</td>
<td style="text-align:right;">
NA
0.516
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.516
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.516
</td>
<td style="text-align:right;">
NA
5.492
</td>
<td style="text-align:right;">
NA
0.548
</td>
<td style="text-align:right;">
NA
0.548
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
1.643
</td>
<td style="text-align:right;">
NA
1.095
</td>
<td style="text-align:right;">
NA
1.472
</td>
<td style="text-align:right;">
NA
1.472
</td>
<td style="text-align:right;">
1283.200
893.679
</td>
<td style="text-align:right;">
13.800
18.661
</td>
<td style="text-align:right;">
15.800
16.339
</td>
<td style="text-align:right;">
18.200
8.661
</td>
<td style="text-align:right;">
11.600
68.375
</td>
<td style="text-align:right;">
80.200
65.054
</td>
<td style="text-align:right;">
32.200
24.411
</td>
<td style="text-align:right;">
52.000
59.161
</td>
<td style="text-align:right;">
12.617
63.863
</td>
<td style="text-align:right;">
0.447
4.231
</td>
<td style="text-align:right;">
0.447
3.282
</td>
<td style="text-align:right;">
0.837
2.999
</td>
<td style="text-align:right;">
0.894
10.302
</td>
<td style="text-align:right;">
0.837
2.475
</td>
<td style="text-align:right;">
0.447
3.813
</td>
<td style="text-align:right;">
0.707
6.862
</td>
</tr>
<tr>
<td style="text-align:right;">
1811959
65686
</td>
<td style="text-align:right;">
4693
NA
</td>
<td style="text-align:right;">
4693
NA
</td>
<td style="text-align:right;">
4693
NA
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
-60.000
139.000
</td>
<td style="text-align:right;">
98.000
75.000
</td>
<td style="text-align:right;">
285.000
262.000
</td>
<td style="text-align:right;">
8394.000
7385.000
</td>
<td style="text-align:right;">
106.000
290.000
</td>
<td style="text-align:right;">
-236.000
4.000
</td>
<td style="text-align:right;">
343.000
286.000
</td>
<td style="text-align:right;">
61.000
69.000
</td>
<td style="text-align:right;">
-94.000
244.000
</td>
<td style="text-align:right;">
61.000
244.000
</td>
<td style="text-align:right;">
-171.000
44.000
</td>
<td style="text-align:right;">
272.000
555.000
</td>
<td style="text-align:right;">
32.000
85.000
</td>
<td style="text-align:right;">
8.000
15.000
</td>
<td style="text-align:right;">
35.000
45.000
</td>
<td style="text-align:right;">
95.000
250.000
</td>
<td style="text-align:right;">
31.000
51.000
</td>
<td style="text-align:right;">
95.000
51.000
</td>
<td style="text-align:right;">
74.000
171.000
</td>
<td style="text-align:right;">
NA
......@@ -3003,305 +3268,305 @@ NA
NA
</td>
<td style="text-align:right;">
775.333
1226.167
</td>
<td style="text-align:right;">
18.000
24.167
</td>
<td style="text-align:right;">
17.333
25.167
</td>
<td style="text-align:right;">
19.333
13.000
</td>
<td style="text-align:right;">
56.000
23.500
</td>
<td style="text-align:right;">
76.667
70.500
</td>
<td style="text-align:right;">
28.333
32.500
</td>
<td style="text-align:right;">
54.333
42.167
</td>
<td style="text-align:right;">
58.158
18.606
</td>
<td style="text-align:right;">
1.732
2.483
</td>
<td style="text-align:right;">
0.577
0.408
</td>
<td style="text-align:right;">
1.528
1.095
</td>
<td style="text-align:right;">
1.000
0.837
</td>
<td style="text-align:right;">
0.577
0.548
</td>
<td style="text-align:right;">
0.577
0.548
</td>
<td style="text-align:right;">
0.577
0.753
</td>
</tr>
<tr>
<td style="text-align:right;">
681870
1110023
</td>
<td style="text-align:right;">
404
-2
</td>
<td style="text-align:right;">
404
-3
</td>
<td style="text-align:right;">
404
-1
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
146.000
103.000
</td>
<td style="text-align:right;">
36.000
52.000
</td>
<td style="text-align:right;">
196.000
264.667
</td>
<td style="text-align:right;">
5111.000
5104.833
</td>
<td style="text-align:right;">
247.000
208.500
</td>
<td style="text-align:right;">
65.000
11.833
</td>
<td style="text-align:right;">
182.000
197.000
</td>
<td style="text-align:right;">
135.000
87.833
</td>
<td style="text-align:right;">
213.000
79.000
</td>
<td style="text-align:right;">
224.000
176.000
</td>
<td style="text-align:right;">
82.000
35.000
</td>
<td style="text-align:right;">
848.000
835.500
</td>
<td style="text-align:right;">
132.000
84.500
</td>
<td style="text-align:right;">
11.000
46.500
</td>
<td style="text-align:right;">
50.000
19.000
</td>
<td style="text-align:right;">
356.000
251.500
</td>
<td style="text-align:right;">
50.000
152.000
</td>
<td style="text-align:right;">
61.000
243.500
</td>
<td style="text-align:right;">
278.000
174.833
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.516
</td>
<td style="text-align:right;">
NA
3.430
</td>
<td style="text-align:right;">
NA
0.548
</td>
<td style="text-align:right;">
NA
0.408
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.408
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
3.391
</td>
<td style="text-align:right;">
NA
0.548
</td>
<td style="text-align:right;">
NA
0.548
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
1.643
</td>
<td style="text-align:right;">
NA
1.095
</td>
<td style="text-align:right;">
NA
1.225
</td>
<td style="text-align:right;">
NA
0.408
</td>
<td style="text-align:right;">
1016.400
278.495
</td>
<td style="text-align:right;">
22.400
34.066
</td>
<td style="text-align:right;">
26.200
22.440
</td>
<td style="text-align:right;">
25.000
6.341
</td>
<td style="text-align:right;">
67.200
220.352
</td>
<td style="text-align:right;">
60.400
61.659
</td>
<td style="text-align:right;">
37.200
32.659
</td>
<td style="text-align:right;">
37.000
44.956
</td>
<td style="text-align:right;">
24.460
73.285
</td>
<td style="text-align:right;">
1.140
2.375
</td>
<td style="text-align:right;">
0.447
3.609
</td>
<td style="text-align:right;">
0.707
1.024
</td>
<td style="text-align:right;">
2.683
33.479
</td>
<td style="text-align:right;">
0.894
1.727
</td>
<td style="text-align:right;">
1.095
4.206
</td>
<td style="text-align:right;">
1.000
7.368
</td>
</tr>
<tr>
<td style="text-align:right;">
1217163
175118
</td>
<td style="text-align:right;">
36
NA
</td>
<td style="text-align:right;">
36
NA
</td>
<td style="text-align:right;">
36
NA
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
104.000
98.000
</td>
<td style="text-align:right;">
67.000
34.000
</td>
<td style="text-align:right;">
301.000
255.000
</td>
<td style="text-align:right;">
5508.000
3522.000
</td>
<td style="text-align:right;">
227.000
169.000
</td>
<td style="text-align:right;">
3.000
37.000
</td>
<td style="text-align:right;">
224.000
132.000
</td>
<td style="text-align:right;">
176.000
90.000
</td>
<td style="text-align:right;">
84.000
99.000
</td>
<td style="text-align:right;">
181.000
149.000
</td>
<td style="text-align:right;">
31.000
54.000
</td>
<td style="text-align:right;">
769.000
1268.000
</td>
<td style="text-align:right;">
74.000
150.000
</td>
<td style="text-align:right;">
46.000
72.000
</td>
<td style="text-align:right;">
12.000
25.000
</td>
<td style="text-align:right;">
218.000
424.000
</td>
<td style="text-align:right;">
152.000
217.000
</td>
<td style="text-align:right;">
216.000
302.000
</td>
<td style="text-align:right;">
177.000
301.000
</td>
<td style="text-align:right;">
NA
......@@ -3361,126 +3626,126 @@ NA
NA
</td>
<td style="text-align:right;">
680.167
678.000
</td>
<td style="text-align:right;">
10.500
23.167
</td>
<td style="text-align:right;">
3.667
12.833
</td>
<td style="text-align:right;">
5.833
20.833
</td>
<td style="text-align:right;">
36.167
90.167
</td>
<td style="text-align:right;">
54.167
55.667
</td>
<td style="text-align:right;">
11.667
35.333
</td>
<td style="text-align:right;">
84.333
52.000
</td>
<td style="text-align:right;">
30.721
32.305
</td>
<td style="text-align:right;">
0.548
3.189
</td>
<td style="text-align:right;">
0.516
0.983
</td>
<td style="text-align:right;">
0.983
1.722
</td>
<td style="text-align:right;">
2.317
19.104
</td>
<td style="text-align:right;">
0.408
1.211
</td>
<td style="text-align:right;">
1.366
1.751
</td>
<td style="text-align:right;">
1.366
2.366
</td>
</tr>
<tr>
<td style="text-align:right;">
1207494
1173784
</td>
<td style="text-align:right;">
5
7
</td>
<td style="text-align:right;">
5
7
</td>
<td style="text-align:right;">
5
7
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
102.000
101.000
</td>
<td style="text-align:right;">
26.000
57.000
</td>
<td style="text-align:right;">
162.000
277.000
</td>
<td style="text-align:right;">
4721.000
5297.000
</td>
<td style="text-align:right;">
188.000
213.000
</td>
<td style="text-align:right;">
25.000
6.000
</td>
<td style="text-align:right;">
163.000
207.000
</td>
<td style="text-align:right;">
96.000
51.000
</td>
<td style="text-align:right;">
103.000
79.000
</td>
<td style="text-align:right;">
171.000
176.000
</td>
<td style="text-align:right;">
39.000
31.000
</td>
<td style="text-align:right;">
799.000
838.000
</td>
<td style="text-align:right;">
95.000
83.000
</td>
<td style="text-align:right;">
41.000
51.000
</td>
<td style="text-align:right;">
29.000
14.000
</td>
<td style="text-align:right;">
283.000
244.000
</td>
<td style="text-align:right;">
129.000
167.000
</td>
<td style="text-align:right;">
217.000
234.000
</td>
<td style="text-align:right;">
156.000
177.000
</td>
<td style="text-align:right;">
NA
......@@ -3540,484 +3805,484 @@ NA
NA
</td>
<td style="text-align:right;">
810.500
398.333
</td>
<td style="text-align:right;">
14.833
15.333
</td>
<td style="text-align:right;">
10.333
7.000
</td>
<td style="text-align:right;">
6.333
5.333
</td>
<td style="text-align:right;">
59.833
78.833
</td>
<td style="text-align:right;">
63.167
53.500
</td>
<td style="text-align:right;">
19.333
17.000
</td>
<td style="text-align:right;">
70.000
76.167
</td>
<td style="text-align:right;">
19.316
72.445
</td>
<td style="text-align:right;">
1.169
1.506
</td>
<td style="text-align:right;">
1.033
0.894
</td>
<td style="text-align:right;">
0.816
</td>
<td style="text-align:right;">
9.663
8.565
</td>
<td style="text-align:right;">
1.169
1.049
</td>
<td style="text-align:right;">
1.033
0.632
</td>
<td style="text-align:right;">
1.549
1.472
</td>
</tr>
<tr>
<td style="text-align:right;">
17654
33430
</td>
<td style="text-align:right;">
NA
522
</td>
<td style="text-align:right;">
NA
405
</td>
<td style="text-align:right;">
NA
720
</td>
<td style="text-align:right;">
NA
153
</td>
<td style="text-align:right;">
44.759
82.460
</td>
<td style="text-align:right;">
81.711
79.120
</td>
<td style="text-align:right;">
290.773
278.060
</td>
<td style="text-align:right;">
6949.753
7272.860
</td>
<td style="text-align:right;">
188.587
231.500
</td>
<td style="text-align:right;">
-92.217
-54.260
</td>
<td style="text-align:right;">
280.884
285.780
</td>
<td style="text-align:right;">
135.602
176.700
</td>
<td style="text-align:right;">
-42.457
-12.020
</td>
<td style="text-align:right;">
138.669
180.080
</td>
<td style="text-align:right;">
-50.037
-17.040
</td>
<td style="text-align:right;">
1213.514
768.660
</td>
<td style="text-align:right;">
157.584
95.620
</td>
<td style="text-align:right;">
64.157
41.800
</td>
<td style="text-align:right;">
27.547
28.520
</td>
<td style="text-align:right;">
453.212
284.360
</td>
<td style="text-align:right;">
212.823
129.060
</td>
<td style="text-align:right;">
439.343
263.220
</td>
<td style="text-align:right;">
262.221
132.780
</td>
<td style="text-align:right;">
26.501
5.556
</td>
<td style="text-align:right;">
0.454
0.328
</td>
<td style="text-align:right;">
3.085
0.818
</td>
<td style="text-align:right;">
120.566
30.836
</td>
<td style="text-align:right;">
27.926
5.870
</td>
<td style="text-align:right;">
24.592
5.013
</td>
<td style="text-align:right;">
3.392
0.887
</td>
<td style="text-align:right;">
27.969
5.790
</td>
<td style="text-align:right;">
26.920
5.231
</td>
<td style="text-align:right;">
27.761
5.834
</td>
<td style="text-align:right;">
24.640
5.063
</td>
<td style="text-align:right;">
268.008
87.367
</td>
<td style="text-align:right;">
37.804
12.295
</td>
<td style="text-align:right;">
14.943
4.682
</td>
<td style="text-align:right;">
4.118
1.515
</td>
<td style="text-align:right;">
107.329
36.014
</td>
<td style="text-align:right;">
49.422
14.157
</td>
<td style="text-align:right;">
98.975
31.964
</td>
<td style="text-align:right;">
59.759
14.227
</td>
<td style="text-align:right;">
736.949
716.668
</td>
<td style="text-align:right;">
29.525
24.103
</td>
<td style="text-align:right;">
16.586
21.804
</td>
<td style="text-align:right;">
20.539
15.846
</td>
<td style="text-align:right;">
113.139
58.920
</td>
<td style="text-align:right;">
54.031
54.131
</td>
<td style="text-align:right;">
40.079
42.895
</td>
<td style="text-align:right;">
43.298
35.297
</td>
<td style="text-align:right;">
74.869
45.364
</td>
<td style="text-align:right;">
4.263
3.651
</td>
<td style="text-align:right;">
2.685
1.873
</td>
<td style="text-align:right;">
3.785
2.128
</td>
<td style="text-align:right;">
40.576
16.665
</td>
<td style="text-align:right;">
3.419
2.106
</td>
<td style="text-align:right;">
3.129
1.579
</td>
<td style="text-align:right;">
5.061
2.667
</td>
</tr>
<tr>
<td style="text-align:right;">
868630
898441
</td>
<td style="text-align:right;">
104
43
</td>
<td style="text-align:right;">
90
24
</td>
<td style="text-align:right;">
124
59
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
85.681
87.851
</td>
<td style="text-align:right;">
60.809
52.457
</td>
<td style="text-align:right;">
252.809
231.713
</td>
<td style="text-align:right;">
6448.851
6198.936
</td>
<td style="text-align:right;">
217.734
211.000
</td>
<td style="text-align:right;">
-22.926
-15.223
</td>
<td style="text-align:right;">
240.617
226.245
</td>
<td style="text-align:right;">
165.500
169.340
</td>
<td style="text-align:right;">
1.670
6.926
</td>
<td style="text-align:right;">
176.011
175.787
</td>
<td style="text-align:right;">
1.670
6.926
</td>
<td style="text-align:right;">
577.340
611.181
</td>
<td style="text-align:right;">
69.436
71.394
</td>
<td style="text-align:right;">
31.085
32.479
</td>
<td style="text-align:right;">
22.564
</td>
<td style="text-align:right;">
195.777
211.936
</td>
<td style="text-align:right;">
104.553
110.766
</td>
<td style="text-align:right;">
179.628
197.245
</td>
<td style="text-align:right;">
104.553
110.766
</td>
<td style="text-align:right;">
0.986
0.829
</td>
<td style="text-align:right;">
0.396
0.501
</td>
<td style="text-align:right;">
0.931
1.535
</td>
<td style="text-align:right;">
6.712
5.189
</td>
<td style="text-align:right;">
0.997
0.762
</td>
<td style="text-align:right;">
1.039
0.941
</td>
<td style="text-align:right;">
0.551
0.683
</td>
<td style="text-align:right;">
10.052
0.874
</td>
<td style="text-align:right;">
0.999
0.833
</td>
<td style="text-align:right;">
0.910
0.853
</td>
<td style="text-align:right;">
0.999
0.833
</td>
<td style="text-align:right;">
21.076
22.535
</td>
<td style="text-align:right;">
2.335
2.952
</td>
<td style="text-align:right;">
1.259
1.225
</td>
<td style="text-align:right;">
0.520
0.560
</td>
<td style="text-align:right;">
6.865
8.772
</td>
<td style="text-align:right;">
4.118
4.208
</td>
<td style="text-align:right;">
6.820
8.064
</td>
<td style="text-align:right;">
4.118
4.208
</td>
<td style="text-align:right;">
804.041
753.491
</td>
<td style="text-align:right;">
13.811
14.721
</td>
<td style="text-align:right;">
10.232
10.296
</td>
<td style="text-align:right;">
7.432
6.814
</td>
<td style="text-align:right;">
30.830
40.009
</td>
<td style="text-align:right;">
59.988
60.748
</td>
<td style="text-align:right;">
25.495
25.523
</td>
<td style="text-align:right;">
64.235
64.157
</td>
<td style="text-align:right;">
121.003
122.269
</td>
<td style="text-align:right;">
1.878
2.073
</td>
<td style="text-align:right;">
1.651
1.516
</td>
<td style="text-align:right;">
1.090
0.977
</td>
<td style="text-align:right;">
11.688
17.041
</td>
<td style="text-align:right;">
4.651
4.494
</td>
<td style="text-align:right;">
3.223
3.978
</td>
<td style="text-align:right;">
4.183
4.850
</td>
</tr>
<tr>
<td style="text-align:right;">
1656755
539784
</td>
<td style="text-align:right;">
3
384
</td>
<td style="text-align:right;">
3
384
</td>
<td style="text-align:right;">
3
384
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
142.000
94.000
</td>
<td style="text-align:right;">
78.000
</td>
<td style="text-align:right;">
271.000
258.000
</td>
<td style="text-align:right;">
7192.000
8016.000
</td>
<td style="text-align:right;">
291.000
248.000
</td>
<td style="text-align:right;">
4.000
-54.000
</td>
<td style="text-align:right;">
286.000
302.000
</td>
<td style="text-align:right;">
111.000
197.000
</td>
<td style="text-align:right;">
51.000
-12.000
</td>
<td style="text-align:right;">
242.000
198.000
</td>
<td style="text-align:right;">
45.000
-16.000
</td>
<td style="text-align:right;">
988.000
518.000
</td>
<td style="text-align:right;">
104.000
70.000
</td>
<td style="text-align:right;">
55.000
22.000
</td>
<td style="text-align:right;">
20.000
37.000
</td>
<td style="text-align:right;">
310.000
208.000
</td>
<td style="text-align:right;">
167.000
70.000
</td>
<td style="text-align:right;">
262.000
175.000
</td>
<td style="text-align:right;">
187.000
87.000
</td>
<td style="text-align:right;">
NA
......@@ -4077,126 +4342,126 @@ NA
NA
</td>
<td style="text-align:right;">
1255.333
1241.750
</td>
<td style="text-align:right;">
25.000
26.000
</td>
<td style="text-align:right;">
26.333
28.500
</td>
<td style="text-align:right;">
14.333
7.750
</td>
<td style="text-align:right;">
40.333
31.250
</td>
<td style="text-align:right;">
69.333
68.500
</td>
<td style="text-align:right;">
46.667
40.500
</td>
<td style="text-align:right;">
26.667
30.500
</td>
<td style="text-align:right;">
23.288
9.777
</td>
<td style="text-align:right;">
6.083
0.816
</td>
<td style="text-align:right;">
1.528
1.000
</td>
<td style="text-align:right;">
0.577
0.500
</td>
<td style="text-align:right;">
18.148
0.957
</td>
<td style="text-align:right;">
0.577
1.000
</td>
<td style="text-align:right;">
1.528
0.577
</td>
<td style="text-align:right;">
0.577
1.291
</td>
</tr>
<tr>
<td style="text-align:right;">
1465465
1009615
</td>
<td style="text-align:right;">
738
19
</td>
<td style="text-align:right;">
738
18
</td>
<td style="text-align:right;">
738
19
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
58.000
72.000
</td>
<td style="text-align:right;">
74.000
35.000
</td>
<td style="text-align:right;">
261.000
149.000
</td>
<td style="text-align:right;">
7384.000
6800.000
</td>
<td style="text-align:right;">
205.000
194.000
</td>
<td style="text-align:right;">
-77.000
-38.000
</td>
<td style="text-align:right;">
282.000
233.000
</td>
<td style="text-align:right;">
132.000
142.000
</td>
<td style="text-align:right;">
-39.000
-5.000
</td>
<td style="text-align:right;">
157.000
171.000
</td>
<td style="text-align:right;">
-42.000
-18.000
</td>
<td style="text-align:right;">
913.000
654.000
</td>
<td style="text-align:right;">
107.000
80.000
</td>
<td style="text-align:right;">
48.000
31.000
</td>
<td style="text-align:right;">
24.000
33.000
</td>
<td style="text-align:right;">
311.000
236.000
</td>
<td style="text-align:right;">
148.000
95.000
</td>
<td style="text-align:right;">
279.000
213.000
</td>
<td style="text-align:right;">
172.000
110.000
</td>
<td style="text-align:right;">
NA
......@@ -4256,126 +4521,126 @@ NA
NA
</td>
<td style="text-align:right;">
705.500
616.429
</td>
<td style="text-align:right;">
23.333
26.429
</td>
<td style="text-align:right;">
16.167
12.571
</td>
<td style="text-align:right;">
18.167
11.714
</td>
<td style="text-align:right;">
87.667
130.714
</td>
<td style="text-align:right;">
52.500
49.143
</td>
<td style="text-align:right;">
45.833
23.143
</td>
<td style="text-align:right;">
38.333
64.286
</td>
<td style="text-align:right;">
39.793
33.055
</td>
<td style="text-align:right;">
1.033
1.397
</td>
<td style="text-align:right;">
1.602
0.976
</td>
<td style="text-align:right;">
0.983
0.488
</td>
<td style="text-align:right;">
15.227
12.189
</td>
<td style="text-align:right;">
2.345
1.345
</td>
<td style="text-align:right;">
1.169
0.690
</td>
<td style="text-align:right;">
2.160
1.113
</td>
</tr>
<tr>
<td style="text-align:right;">
1010524
1772224
</td>
<td style="text-align:right;">
16
186
</td>
<td style="text-align:right;">
15
186
</td>
<td style="text-align:right;">
17
186
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
66.000
176.000
</td>
<td style="text-align:right;">
59.000
45.000
</td>
<td style="text-align:right;">
204.000
192.000
</td>
<td style="text-align:right;">
7885.000
6483.000
</td>
<td style="text-align:right;">
220.000
288.000
</td>
<td style="text-align:right;">
-71.000
55.000
</td>
<td style="text-align:right;">
290.000
233.000
</td>
<td style="text-align:right;">
173.000
218.000
</td>
<td style="text-align:right;">
-18.000
118.000
</td>
<td style="text-align:right;">
173.000
267.000
</td>
<td style="text-align:right;">
-41.000
88.000
</td>
<td style="text-align:right;">
617.000
2571.000
</td>
<td style="text-align:right;">
75.000
434.000
</td>
<td style="text-align:right;">
26.000
94.000
</td>
<td style="text-align:right;">
32.000
47.000
</td>
<td style="text-align:right;">
221.000
1139.000
</td>
<td style="text-align:right;">
86.000
304.000
</td>
<td style="text-align:right;">
221.000
794.000
</td>
<td style="text-align:right;">
87.000
320.000
</td>
<td style="text-align:right;">
NA
......@@ -4435,245 +4700,245 @@ NA
NA
</td>
<td style="text-align:right;">
674.500
1090.500
</td>
<td style="text-align:right;">
25.167
23.250
</td>
<td style="text-align:right;">
13.667
25.250
</td>
<td style="text-align:right;">
8.833
15.500
</td>
<td style="text-align:right;">
121.167
70.000
</td>
<td style="text-align:right;">
54.667
50.500
</td>
<td style="text-align:right;">
34.833
38.750
</td>
<td style="text-align:right;">
51.667
36.000
</td>
<td style="text-align:right;">
48.714
11.030
</td>
<td style="text-align:right;">
3.488
1.708
</td>
<td style="text-align:right;">
1.211
0.957
</td>
<td style="text-align:right;">
0.753
1.291
</td>
<td style="text-align:right;">
12.040
8.602
</td>
<td style="text-align:right;">
0.516
0.577
</td>
<td style="text-align:right;">
1.169
0.957
</td>
<td style="text-align:right;">
1.366
0.816
</td>
</tr>
<tr>
<td style="text-align:right;">
843671
1675374
</td>
<td style="text-align:right;">
486
NA
</td>
<td style="text-align:right;">
486
NA
</td>
<td style="text-align:right;">
486
NA
</td>
<td style="text-align:right;">
153
NA
</td>
<td style="text-align:right;">
80.000
-7.007
</td>
<td style="text-align:right;">
70.000
66.025
</td>
<td style="text-align:right;">
294.000
169.682
</td>
<td style="text-align:right;">
5827.000
11811.672
</td>
<td style="text-align:right;">
209.000
196.601
</td>
<td style="text-align:right;">
-28.000
-192.559
</td>
<td style="text-align:right;">
237.000
389.131
</td>
<td style="text-align:right;">
22.000
140.512
</td>
<td style="text-align:right;">
100.000
-27.801
</td>
<td style="text-align:right;">
162.000
154.517
</td>
<td style="text-align:right;">
3.000
-161.792
</td>
<td style="text-align:right;">
845.000
360.553
</td>
<td style="text-align:right;">
91.000
74.404
</td>
<td style="text-align:right;">
57.000
11.345
</td>
<td style="text-align:right;">
13.000
72.413
</td>
<td style="text-align:right;">
260.000
219.219
</td>
<td style="text-align:right;">
181.000
35.030
</td>
<td style="text-align:right;">
200.000
190.616
</td>
<td style="text-align:right;">
220.000
49.672
</td>
<td style="text-align:right;">
NA
1.379
</td>
<td style="text-align:right;">
NA
0.289
</td>
<td style="text-align:right;">
NA
0.469
</td>
<td style="text-align:right;">
NA
57.843
</td>
<td style="text-align:right;">
NA
2.029
</td>
<td style="text-align:right;">
NA
1.379
</td>
<td style="text-align:right;">
NA
1.763
</td>
<td style="text-align:right;">
NA
1.592
</td>
<td style="text-align:right;">
NA
1.098
</td>
<td style="text-align:right;">
NA
1.850
</td>
<td style="text-align:right;">
NA
1.446
</td>
<td style="text-align:right;">
NA
6.688
</td>
<td style="text-align:right;">
NA
1.682
</td>
<td style="text-align:right;">
NA
0.476
</td>
<td style="text-align:right;">
NA
2.046
</td>
<td style="text-align:right;">
NA
5.380
</td>
<td style="text-align:right;">
NA
1.334
</td>
<td style="text-align:right;">
NA
5.579
</td>
<td style="text-align:right;">
NA
1.619
</td>
<td style="text-align:right;">
621.333
511.360
</td>
<td style="text-align:right;">
19.500
38.882
</td>
<td style="text-align:right;">
22.833
9.643
</td>
<td style="text-align:right;">
15.500
4.371
</td>
<td style="text-align:right;">
59.167
267.495
</td>
<td style="text-align:right;">
56.167
51.579
</td>
<td style="text-align:right;">
49.167
51.252
</td>
<td style="text-align:right;">
28.000
39.084
</td>
<td style="text-align:right;">
18.272
51.921
</td>
<td style="text-align:right;">
0.548
6.390
</td>
<td style="text-align:right;">
0.408
1.221
</td>
<td style="text-align:right;">
1.378
1.597
</td>
<td style="text-align:right;">
2.483
18.486
</td>
<td style="text-align:right;">
0.753
1.382
</td>
<td style="text-align:right;">
0.753
2.130
</td>
<td style="text-align:right;">
0.632
2.039
</td>
</tr>
<tr>
<td style="text-align:right;">
1760748
1975517
</td>
<td style="text-align:right;">
18
1314
</td>
<td style="text-align:right;">
18
1314
</td>
<td style="text-align:right;">
18
1314
</td>
<td style="text-align:right;">
153
......@@ -4682,58 +4947,58 @@ NA
129.000
</td>
<td style="text-align:right;">
49.000
114.000
</td>
<td style="text-align:right;">
172.000
280.000
</td>
<td style="text-align:right;">
8134.000
9828.000
</td>
<td style="text-align:right;">
279.000
352.000
</td>
<td style="text-align:right;">
-5.000
-54.000
</td>
<td style="text-align:right;">
285.000
406.000
</td>
<td style="text-align:right;">
63.000
152.000
</td>
<td style="text-align:right;">
86.000
18.000
</td>
<td style="text-align:right;">
247.000
272.000
</td>
<td style="text-align:right;">
19.000
-4.000
</td>
<td style="text-align:right;">
2033.000
165.000
</td>
<td style="text-align:right;">
242.000
23.000
</td>
<td style="text-align:right;">
116.000
8.000
</td>
<td style="text-align:right;">
25.000
31.000
</td>
<td style="text-align:right;">
709.000
64.000
</td>
<td style="text-align:right;">
353.000
25.000
</td>
<td style="text-align:right;">
574.000
42.000
</td>
<td style="text-align:right;">
471.000
28.000
</td>
<td style="text-align:right;">
NA
......@@ -4793,57 +5058,57 @@ NA
NA
</td>
<td style="text-align:right;">
943.600
1441.500
</td>
<td style="text-align:right;">
35.000
20.250
</td>
<td style="text-align:right;">
26.000
21.500
</td>
<td style="text-align:right;">
19.200
21.750
</td>
<td style="text-align:right;">
125.400
7.000
</td>
<td style="text-align:right;">
54.800
83.500
</td>
<td style="text-align:right;">
37.600
40.750
</td>
<td style="text-align:right;">
36.200
37.750
</td>
<td style="text-align:right;">
24.296
3.109
</td>
<td style="text-align:right;">
7.842
1.500
</td>
<td style="text-align:right;">
1.414
0.577
</td>
<td style="text-align:right;">
1.483
2.062
</td>
<td style="text-align:right;">
10.262
0.000
</td>
<td style="text-align:right;">
1.095
0.577
</td>
<td style="text-align:right;">
0.548
0.500
</td>
<td style="text-align:right;">
1.924
0.957
</td>
</tr>
<tr>
<td style="text-align:right;">
861002
1431064
</td>
<td style="text-align:right;">
NA
......@@ -4855,422 +5120,422 @@ NA
NA
</td>
<td style="text-align:right;">
153
NA
</td>
<td style="text-align:right;">
121.000
120.420
</td>
<td style="text-align:right;">
22.000
86.000
</td>
<td style="text-align:right;">
185.000
281.757
</td>
<td style="text-align:right;">
3336.000
7755.832
</td>
<td style="text-align:right;">
183.000
278.655
</td>
<td style="text-align:right;">
65.000
-27.627
</td>
<td style="text-align:right;">
118.000
306.296
</td>
<td style="text-align:right;">
95.000
196.594
</td>
<td style="text-align:right;">
161.000
18.320
</td>
<td style="text-align:right;">
170.000
224.002
</td>
<td style="text-align:right;">
78.000
13.294
</td>
<td style="text-align:right;">
963.000
655.075
</td>
<td style="text-align:right;">
122.000
90.008
</td>
<td style="text-align:right;">
46.000
39.170
</td>
<td style="text-align:right;">
32.000
26.594
</td>
<td style="text-align:right;">
358.000
249.809
</td>
<td style="text-align:right;">
141.000
119.178
</td>
<td style="text-align:right;">
152.000
181.041
</td>
<td style="text-align:right;">
294.000
131.144
</td>
<td style="text-align:right;">
NA
3.193
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.917
</td>
<td style="text-align:right;">
NA
30.781
</td>
<td style="text-align:right;">
NA
3.493
</td>
<td style="text-align:right;">
NA
2.805
</td>
<td style="text-align:right;">
NA
0.782
</td>
<td style="text-align:right;">
NA
3.549
</td>
<td style="text-align:right;">
NA
2.797
</td>
<td style="text-align:right;">
NA
3.455
</td>
<td style="text-align:right;">
NA
2.765
</td>
<td style="text-align:right;">
NA
56.049
</td>
<td style="text-align:right;">
NA
9.526
</td>
<td style="text-align:right;">
NA
3.282
</td>
<td style="text-align:right;">
NA
2.840
</td>
<td style="text-align:right;">
NA
25.091
</td>
<td style="text-align:right;">
NA
9.870
</td>
<td style="text-align:right;">
NA
18.950
</td>
<td style="text-align:right;">
NA
11.049
</td>
<td style="text-align:right;">
803.667
1298.680
</td>
<td style="text-align:right;">
20.667
27.241
</td>
<td style="text-align:right;">
19.083
26.378
</td>
<td style="text-align:right;">
12.583
3.207
</td>
<td style="text-align:right;">
77.500
21.487
</td>
<td style="text-align:right;">
62.500
68.139
</td>
<td style="text-align:right;">
37.583
41.659
</td>
<td style="text-align:right;">
43.167
31.960
</td>
<td style="text-align:right;">
77.671
34.128
</td>
<td style="text-align:right;">
2.871
1.500
</td>
<td style="text-align:right;">
1.929
1.756
</td>
<td style="text-align:right;">
2.429
1.098
</td>
<td style="text-align:right;">
18.677
2.910
</td>
<td style="text-align:right;">
1.784
1.619
</td>
<td style="text-align:right;">
1.084
1.398
</td>
<td style="text-align:right;">
1.850
1.932
</td>
</tr>
<tr>
<td style="text-align:right;">
1702251
592215
</td>
<td style="text-align:right;">
15
NA
</td>
<td style="text-align:right;">
0
NA
</td>
<td style="text-align:right;">
50
NA
</td>
<td style="text-align:right;">
153
NA
</td>
<td style="text-align:right;">
184.000
117.482
</td>
<td style="text-align:right;">
88.000
74.000
</td>
<td style="text-align:right;">
493.000
310.095
</td>
<td style="text-align:right;">
3003.000
5769.304
</td>
<td style="text-align:right;">
275.000
251.930
</td>
<td style="text-align:right;">
97.000
12.575
</td>
<td style="text-align:right;">
178.000
239.346
</td>
<td style="text-align:right;">
153.000
144.013
</td>
<td style="text-align:right;">
224.000
67.824
</td>
<td style="text-align:right;">
224.000
200.703
</td>
<td style="text-align:right;">
143.000
43.223
</td>
<td style="text-align:right;">
134.000
744.488
</td>
<td style="text-align:right;">
22.000
80.236
</td>
<td style="text-align:right;">
2.000
50.779
</td>
<td style="text-align:right;">
60.000
12.760
</td>
<td style="text-align:right;">
61.000
217.087
</td>
<td style="text-align:right;">
8.000
156.079
</td>
<td style="text-align:right;">
8.000
192.671
</td>
<td style="text-align:right;">
60.000
183.147
</td>
<td style="text-align:right;">
NA
2.031
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.383
</td>
<td style="text-align:right;">
NA
15.061
</td>
<td style="text-align:right;">
NA
2.216
</td>
<td style="text-align:right;">
NA
1.887
</td>
<td style="text-align:right;">
NA
0.660
</td>
<td style="text-align:right;">
NA
16.914
</td>
<td style="text-align:right;">
NA
2.720
</td>
<td style="text-align:right;">
NA
2.145
</td>
<td style="text-align:right;">
NA
1.898
</td>
<td style="text-align:right;">
NA
62.959
</td>
<td style="text-align:right;">
NA
6.811
</td>
<td style="text-align:right;">
NA
4.345
</td>
<td style="text-align:right;">
NA
0.581
</td>
<td style="text-align:right;">
NA
18.326
</td>
<td style="text-align:right;">
NA
13.903
</td>
<td style="text-align:right;">
NA
16.499
</td>
<td style="text-align:right;">
NA
16.216
</td>
<td style="text-align:right;">
NA
988.585
</td>
<td style="text-align:right;">
NA
16.251
</td>
<td style="text-align:right;">
NA
20.636
</td>
<td style="text-align:right;">
NA
12.025
</td>
<td style="text-align:right;">
NA
23.639
</td>
<td style="text-align:right;">
NA
62.966
</td>
<td style="text-align:right;">
NA
38.217
</td>
<td style="text-align:right;">
NA
41.121
</td>
<td style="text-align:right;">
NA
92.959
</td>
<td style="text-align:right;">
NA
2.246
</td>
<td style="text-align:right;">
NA
3.460
</td>
<td style="text-align:right;">
NA
1.835
</td>
<td style="text-align:right;">
NA
5.752
</td>
<td style="text-align:right;">
NA
4.465
</td>
<td style="text-align:right;">
NA
3.487
</td>
<td style="text-align:right;">
NA
5.647
</td>
</tr>
<tr>
<td style="text-align:right;">
1166479
1090086
</td>
<td style="text-align:right;">
-3
5
</td>
<td style="text-align:right;">
-3
5
</td>
<td style="text-align:right;">
-3
5
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
103.000
97.000
</td>
<td style="text-align:right;">
57.000
</td>
<td style="text-align:right;">
279.000
275.000
</td>
<td style="text-align:right;">
5179.000
5384.000
</td>
<td style="text-align:right;">
213.000
210.000
</td>
<td style="text-align:right;">
10.000
1.000
</td>
<td style="text-align:right;">
204.000
209.000
</td>
<td style="text-align:right;">
86.000
166.000
</td>
<td style="text-align:right;">
81.000
74.000
</td>
<td style="text-align:right;">
177.000
173.000
</td>
<td style="text-align:right;">
34.000
26.000
</td>
<td style="text-align:right;">
822.000
816.000
</td>
<td style="text-align:right;">
80.000
83.000
</td>
<td style="text-align:right;">
47.000
48.000
</td>
<td style="text-align:right;">
17.000
</td>
<td style="text-align:right;">
239.000
236.000
</td>
<td style="text-align:right;">
154.000
157.000
</td>
<td style="text-align:right;">
237.000
233.000
</td>
<td style="text-align:right;">
174.000
167.000
</td>
<td style="text-align:right;">
NA
......@@ -5330,236 +5595,236 @@ NA
NA
</td>
<td style="text-align:right;">
360.167
349.667
</td>
<td style="text-align:right;">
37.667
18.833
</td>
<td style="text-align:right;">
46.333
8.167
</td>
<td style="text-align:right;">
5.833
6.500
</td>
<td style="text-align:right;">
153.000
130.833
</td>
<td style="text-align:right;">
60.000
55.500
</td>
<td style="text-align:right;">
34.833
14.833
</td>
<td style="text-align:right;">
18.667
76.833
</td>
<td style="text-align:right;">
4.021
6.743
</td>
<td style="text-align:right;">
2.066
1.602
</td>
<td style="text-align:right;">
1.633
0.753
</td>
<td style="text-align:right;">
1.169
0.548
</td>
<td style="text-align:right;">
5.138
11.125
</td>
<td style="text-align:right;">
0.632
0.837
</td>
<td style="text-align:right;">
0.753
1.472
</td>
<td style="text-align:right;">
2.338
2.229
</td>
</tr>
<tr>
<td style="text-align:right;">
821480
920013
</td>
<td style="text-align:right;">
43
-1
</td>
<td style="text-align:right;">
43
-1
</td>
<td style="text-align:right;">
43
0
</td>
<td style="text-align:right;">
153
</td>
<td style="text-align:right;">
98.000
92.308
</td>
<td style="text-align:right;">
65.000
53.154
</td>
<td style="text-align:right;">
291.000
251.846
</td>
<td style="text-align:right;">
5645.000
5642.615
</td>
<td style="text-align:right;">
222.000
207.077
</td>
<td style="text-align:right;">
-3.000
-4.000
</td>
<td style="text-align:right;">
224.000
211.154
</td>
<td style="text-align:right;">
172.000
152.000
</td>
<td style="text-align:right;">
79.000
67.000
</td>
<td style="text-align:right;">
178.000
173.000
</td>
<td style="text-align:right;">
24.000
18.000
</td>
<td style="text-align:right;">
781.000
809.077
</td>
<td style="text-align:right;">
78.000
88.000
</td>
<td style="text-align:right;">
49.000
41.000
</td>
<td style="text-align:right;">
14.000
24.769
</td>
<td style="text-align:right;">
226.000
261.846
</td>
<td style="text-align:right;">
157.000
134.385
</td>
<td style="text-align:right;">
222.000
255.692
</td>
<td style="text-align:right;">
167.000
144.000
</td>
<td style="text-align:right;">
NA
0.480
</td>
<td style="text-align:right;">
NA
0.376
</td>
<td style="text-align:right;">
NA
0.987
</td>
<td style="text-align:right;">
NA
4.331
</td>
<td style="text-align:right;">
NA
0.277
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.555
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.641
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
NA
0.439
</td>
<td style="text-align:right;">
NA
0.376
</td>
<td style="text-align:right;">
NA
0.506
</td>
<td style="text-align:right;">
NA
0.751
</td>
<td style="text-align:right;">
NA
0.000
</td>
<td style="text-align:right;">
510.667
677.078
</td>
<td style="text-align:right;">
21.500
19.449
</td>
<td style="text-align:right;">
5.833
23.049
</td>
<td style="text-align:right;">
6.833
7.356
</td>
<td style="text-align:right;">
142.167
58.585
</td>
<td style="text-align:right;">
53.167
65.800
</td>
<td style="text-align:right;">
18.333
37.893
</td>
<td style="text-align:right;">
75.667
39.166
</td>
<td style="text-align:right;">
26.021
71.387
</td>
<td style="text-align:right;">
2.588
2.306
</td>
<td style="text-align:right;">
0.983
1.952
</td>
<td style="text-align:right;">
0.753
0.877
</td>
<td style="text-align:right;">
35.278
24.499
</td>
<td style="text-align:right;">
0.408
1.538
</td>
<td style="text-align:right;">
2.582
2.532
</td>
<td style="text-align:right;">
2.338
3.429
</td>
</tr>
<tr>
<td style="text-align:right;">
630661
856654
</td>
<td style="text-align:right;">
NA
......@@ -5571,64 +5836,64 @@ NA
NA
</td>
<td style="text-align:right;">
153
NA
</td>
<td style="text-align:right;">
84.000
96.000
</td>
<td style="text-align:right;">
75.000
62.000
</td>
<td style="text-align:right;">
316.000
276.000
</td>
<td style="text-align:right;">
5650.000
5781.000
</td>
<td style="text-align:right;">
218.000
219.000
</td>
<td style="text-align:right;">
-20.000
-5.000
</td>
<td style="text-align:right;">
239.000
224.000
</td>
<td style="text-align:right;">
26.000
177.000
</td>
<td style="text-align:right;">
160.000
75.000
</td>
<td style="text-align:right;">
166.000
177.000
</td>
<td style="text-align:right;">
11.000
20.000
</td>
<td style="text-align:right;">
1332.000
696.000
</td>
<td style="text-align:right;">
142.000
72.000
</td>
<td style="text-align:right;">
90.000
42.000
</td>
<td style="text-align:right;">
12.000
15.000
</td>
<td style="text-align:right;">
407.000
214.000
</td>
<td style="text-align:right;">
282.000
141.000
</td>
<td style="text-align:right;">
288.000
214.000
</td>
<td style="text-align:right;">
386.000
144.000
</td>
<td style="text-align:right;">
NA
......@@ -5688,410 +5953,410 @@ NA
NA
</td>
<td style="text-align:right;">
684.800
611.167
</td>
<td style="text-align:right;">
19.600
13.667
</td>
<td style="text-align:right;">
17.600
7.333
</td>
<td style="text-align:right;">
14.000
4.500
</td>
<td style="text-align:right;">
79.400
38.500
</td>
<td style="text-align:right;">
53.600
57.500
</td>
<td style="text-align:right;">
32.600
22.500
</td>
<td style="text-align:right;">
49.600
69.833
</td>
<td style="text-align:right;">
16.784
60.806
</td>
<td style="text-align:right;">
0.894
1.033
</td>
<td style="text-align:right;">
0.548
0.816
</td>
<td style="text-align:right;">
0.000
0.837
</td>
<td style="text-align:right;">
5.857
4.680
</td>
<td style="text-align:right;">
0.548
1.049
</td>
<td style="text-align:right;">
0.894
0.837
</td>
<td style="text-align:right;">
1.342
0.983
</td>
</tr>
<tr>
<td style="text-align:right;">
863637
1708947
</td>
<td style="text-align:right;">
76
NA
</td>
<td style="text-align:right;">
62
NA
</td>
<td style="text-align:right;">
92
NA
</td>
<td style="text-align:right;">
153
NA
</td>
<td style="text-align:right;">
88.447
100.000
</td>
<td style="text-align:right;">
63.372
95.000
</td>
<td style="text-align:right;">
259.596
297.000
</td>
<td style="text-align:right;">
6491.521
7672.000
</td>
<td style="text-align:right;">
222.723
258.000
</td>
<td style="text-align:right;">
-21.468
-60.000
</td>
<td style="text-align:right;">
244.330
318.000
</td>
<td style="text-align:right;">
159.426
89.000
</td>
<td style="text-align:right;">
3.947
174.000
</td>
<td style="text-align:right;">
179.191
200.000
</td>
<td style="text-align:right;">
3.947
-10.000
</td>
<td style="text-align:right;">
578.574
547.000
</td>
<td style="text-align:right;">
66.436
98.000
</td>
<td style="text-align:right;">
33.330
4.000
</td>
<td style="text-align:right;">
19.766
67.000
</td>
<td style="text-align:right;">
188.202
266.000
</td>
<td style="text-align:right;">
111.064
12.000
</td>
<td style="text-align:right;">
174.660
20.000
</td>
<td style="text-align:right;">
111.064
161.000
</td>
<td style="text-align:right;">
0.541
NA
</td>
<td style="text-align:right;">
0.486
NA
</td>
<td style="text-align:right;">
0.661
NA
</td>
<td style="text-align:right;">
6.528
NA
</td>
<td style="text-align:right;">
0.612
NA
</td>
<td style="text-align:right;">
0.562
NA
</td>
<td style="text-align:right;">
0.473
NA
</td>
<td style="text-align:right;">
12.279
NA
</td>
<td style="text-align:right;">
0.575
NA
</td>
<td style="text-align:right;">
0.554
NA
</td>
<td style="text-align:right;">
0.575
NA
</td>
<td style="text-align:right;">
14.924
NA
</td>
<td style="text-align:right;">
1.829
NA
</td>
<td style="text-align:right;">
0.988
NA
</td>
<td style="text-align:right;">
0.557
NA
</td>
<td style="text-align:right;">
4.979
NA
</td>
<td style="text-align:right;">
3.209
NA
</td>
<td style="text-align:right;">
4.746
NA
</td>
<td style="text-align:right;">
3.209
NA
</td>
<td style="text-align:right;">
605.617
1047.000
</td>
<td style="text-align:right;">
14.941
30.000
</td>
<td style="text-align:right;">
4.851
24.000
</td>
<td style="text-align:right;">
7.223
17.000
</td>
<td style="text-align:right;">
59.797
49.000
</td>
<td style="text-align:right;">
48.123
69.000
</td>
<td style="text-align:right;">
12.667
38.000
</td>
<td style="text-align:right;">
82.289
38.000
</td>
<td style="text-align:right;">
47.638
NA
</td>
<td style="text-align:right;">
2.656
NA
</td>
<td style="text-align:right;">
1.941
NA
</td>
<td style="text-align:right;">
1.219
NA
</td>
<td style="text-align:right;">
15.330
NA
</td>
<td style="text-align:right;">
4.559
NA
</td>
<td style="text-align:right;">
3.502
NA
</td>
<td style="text-align:right;">
5.066
NA
</td>
</tr>
<tr>
<td style="text-align:right;">
754884
376861
</td>
<td style="text-align:right;">
NA
37
</td>
<td style="text-align:right;">
NA
37
</td>
<td style="text-align:right;">
NA
37
</td>
<td style="text-align:right;">
NA
153
</td>
<td style="text-align:right;">
117.482
86.000
</td>
<td style="text-align:right;">
74.000
49.000
</td>
<td style="text-align:right;">
310.095
237.000
</td>
<td style="text-align:right;">
5769.304
5664.000
</td>
<td style="text-align:right;">
251.930
200.000
</td>
<td style="text-align:right;">
12.575
-9.000
</td>
<td style="text-align:right;">
239.346
209.000
</td>
<td style="text-align:right;">
144.013
110.000
</td>
<td style="text-align:right;">
67.824
58.000
</td>
<td style="text-align:right;">
200.703
167.000
</td>
<td style="text-align:right;">
43.223
12.000
</td>
<td style="text-align:right;">
744.488
845.000
</td>
<td style="text-align:right;">
80.236
90.000
</td>
<td style="text-align:right;">
50.779
47.000
</td>
<td style="text-align:right;">
12.760
21.000
</td>
<td style="text-align:right;">
217.087
263.000
</td>
<td style="text-align:right;">
156.079
150.000
</td>
<td style="text-align:right;">
192.671
249.000
</td>
<td style="text-align:right;">
183.147
175.000
</td>
<td style="text-align:right;">
2.031
NA
</td>
<td style="text-align:right;">
0.000
NA
</td>
<td style="text-align:right;">
0.383
NA
</td>
<td style="text-align:right;">
15.061
NA
</td>
<td style="text-align:right;">
2.216
NA
</td>
<td style="text-align:right;">
1.887
NA
</td>
<td style="text-align:right;">
0.660
NA
</td>
<td style="text-align:right;">
16.914
NA
</td>
<td style="text-align:right;">
2.720
NA
</td>
<td style="text-align:right;">
2.145
NA
</td>
<td style="text-align:right;">
1.898
NA
</td>
<td style="text-align:right;">
62.959
NA
</td>
<td style="text-align:right;">
6.811
NA
</td>
<td style="text-align:right;">
4.345
NA
</td>
<td style="text-align:right;">
0.581
NA
</td>
<td style="text-align:right;">
18.326
NA
</td>
<td style="text-align:right;">
13.903
NA
</td>
<td style="text-align:right;">
16.499
NA
</td>
<td style="text-align:right;">
16.216
NA
</td>
<td style="text-align:right;">
988.585
474.833
</td>
<td style="text-align:right;">
16.251
17.167
</td>
<td style="text-align:right;">
20.636
6.667
</td>
<td style="text-align:right;">
12.025
8.333
</td>
<td style="text-align:right;">
23.639
78.333
</td>
<td style="text-align:right;">
62.966
51.333
</td>
<td style="text-align:right;">
38.217
19.167
</td>
<td style="text-align:right;">
41.121
74.000
</td>
<td style="text-align:right;">
92.959
17.233
</td>
<td style="text-align:right;">
2.246
1.602
</td>
<td style="text-align:right;">
3.460
1.633
</td>
<td style="text-align:right;">
1.835
1.366
</td>
<td style="text-align:right;">
5.752
13.604
</td>
<td style="text-align:right;">
4.465
1.862
</td>
<td style="text-align:right;">
3.487
1.169
</td>
<td style="text-align:right;">
5.647
2.280
</td>
</tr>
</tbody>
......@@ -6117,7 +6382,8 @@ PredExtr &lt;- function(x.shp, myfunction=NA, output=NA,
require(doParallel)
require(raster)
require(rgeos)
require(rgdal)
require(rgdal)
require(geosphere)
print(paste(&quot;Loading&quot;, typp, &quot;data :&quot;, toextract))
print(paste(&quot;output will be:&quot;, output))
......@@ -6138,6 +6404,7 @@ PredExtr &lt;- function(x.shp, myfunction=NA, output=NA,
}
 
print(&quot;myfunction defined as&quot;)
myfunction &lt;- get(myfunction)
print(myfunction)
print(&quot;go parallel&quot;)
......@@ -6146,7 +6413,7 @@ PredExtr &lt;- function(x.shp, myfunction=NA, output=NA,
 
print(&quot;start main foreach loop&quot;)
if(typp==&quot;raster&quot;){
out &lt;- foreach(i=1:length(header.shp), .packages=c('raster'), .combine=rbind) %dopar% {
out &lt;- foreach(i=1:length(header.shp), .packages=c(&#39;raster&#39;), .combine=rbind) %dopar% {
tmp &lt;- raster::extract(mypredictor, header.shp[i,],
buffer=min(10000, max(250, header.shp@data$lc_ncrt[i])), fun=myfunction)
}
......@@ -6154,10 +6421,10 @@ PredExtr &lt;- function(x.shp, myfunction=NA, output=NA,
} else {
out &lt;- sp::over(x=header.shp, y=mypredictor)
toassign &lt;- header.shp[which(is.na(out[,1])),]
print(paste(length(toassign), &quot;plots not matched directely - seek for NN&quot;))
print(paste(length(toassign), &quot;plots not matched directly - seek for NN&quot;))
if(length(toassign)&gt;0){
nearest &lt;- foreach(i=1:length(toassign), .packages=c('raster'), .combine=rbind) %dopar% {
nearest &lt;- foreach(i=1:length(toassign), .packages=c(&#39;raster&#39;), .combine=rbind) %dopar% {
print(i)
nearest.tmp &lt;- tryCatch(geosphere::dist2Line(header.shp[i,], mypredictor),
error = function(e){data.frame(distance=NA, lon=NA, lat=NA,ID=NA)}
......@@ -6184,7 +6451,7 @@ PredExtr &lt;- function(x.shp, myfunction=NA, output=NA,
 
// add bootstrap table styles to pandoc tables
function bootstrapStylePandocTables() {
$('tr.header').parent('thead').parent('table').addClass('table table-condensed');
$('tr.odd').parent('tbody').parent('table').addClass('table table-condensed');
}
$(document).ready(function () {
bootstrapStylePandocTables();
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
Source diff could not be displayed: it is too large. Options to address this: view the blob.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment