[cmsms_row data_width=”boxed” data_color=”default” data_bg_color=”#313f55″ data_padding_top=”5″ data_padding_bottom=”5″][cmsms_column data_width=”1/1″][cmsms_heading type=”h1″ font_family=”Roboto+Condensed:400,400italic,700,700italic” font_size=”72″ font_weight=”normal” font_style=”normal” icon=”cmsms-icon-road” text_align=”center” margin_top=”5″ margin_bottom=”0″ animation_delay=”0″ classes=”white_hdr”]Boston Marathon 2017 Finishers[/cmsms_heading][/cmsms_column][/cmsms_row][cmsms_row data_padding_bottom=”5″ data_padding_top=”5″ data_color=”default” data_width=”boxed”][cmsms_column data_width=”1/3″][cmsms_image align=”center” animation_delay=”0″]18777|http://weartested.org/wp-content/uploads/2017/05/boston-2017-mens-winner-400.jpg|full[/cmsms_image][cmsms_text animation_delay=”0″]
Source: Boston Magazine
[/cmsms_text][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_html]PGxpbmsgaHJlZj0iaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZCIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLy9jb2RlLmpxdWVyeS5jb20vdWkvMS4xMS4xL3RoZW1lcy9zbW9vdGhuZXNzL2pxdWVyeS11aS5jc3MiPgo8c2NyaXB0IHNyYz0iLy9jb2RlLmpxdWVyeS5jb20vanF1ZXJ5LTEuMTAuMi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvL2NvZGUuanF1ZXJ5LmNvbS91aS8xLjExLjEvanF1ZXJ5LXVpLmpzIj48L3NjcmlwdD4=[/cmsms_html][cmsms_image align=”center” animation_delay=”0″]18794|http://weartested.org/wp-content/uploads/2017/05/baamarathon-2017-header-400.jpg|full[/cmsms_image][cmsms_text animation_delay=”0″]
Source: BAA
[/cmsms_text][cmsms_js]dmFyIGNhdGVnb3JpZXMgPSBbJzE4LTM5JywnNDAtNDQnLCc0NS00OScsJzUwLTU0JywnNTQtNTknLCc2MC02NCcsJzY1LTY5JywnNzAtNzQnLCc3NS03OScsJzgwKyAnXTsKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgewoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwTWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBGaW5pc2hlcnMgLSBNYWxlJwoJICAgIH0sCgkgICAgeEF4aXM6IHsKCSAgICAgICAgY2F0ZWdvcmllczogWydLaXJ1aSwgR2VvZmZyZXkgKEtFTik6IDI6MDk6MzcnLCAnUnVwcCwgR2FsZW4gKFVTQSk6IDI6MDk6NTgnLCAnT3Nha28sIFN1Z3VydSAoSlBOKTogMjoxMDoyOCcsICdCaXdvdHQsIFNoYWRyYWNrIChVU0EpOiAyOjEyOjA4JywgJ0NoZWJldCwgV2lsc29uIChLRU4pOiAyOjEyOjM1JywgJ0FiZGlyYWhtYW4sIEFiZGkgKFVTQSk6IDI6MTI6NDUnLCAnTWFpeW8sIEF1Z3VzdHVzIEsuIChVU0EpOiAyOjEzOjE2JywgJ1NlZmlyLCBEaW5vIChFVEgpOiAyOjE0OjI2JywgJ1B1c2tlZHJhLCBMdWtlIChVU0EpOiAyOjE0OjQ1JywgJ1dhcmQsIEphcmVkIChVU0EpOiAyOjE1OjI4JywgXSwKICAgICAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCiAgICAgICAgICAgIGxhYmVsczogewogICAgICAgICAgICAgICAgc3RlcDogMQogICAgICAgICAgICB9CgkgICAgfSwKCSAgICB5QXhpczogewogICAgICAgICAgICB0aXRsZTogewogICAgICAgICAgICAgICAgdGV4dDogJ1NlY29uZCB2cyBGaXJzdCBEZWx0YSAoaW4gc2Vjb25kcyknCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIGxlZ2VuZDogewoJICAgICAgICByZXZlcnNlZDogdHJ1ZSwKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBzdGFja2luZzogJ25vcm1hbCcKCSAgICAgICAgfQoJICAgIH0sCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1NlY29uZCB2cyBGaXJzdCBIYWxmIERlbHRhOiAnICsgdGhpcy5wb2ludC55ICsgJyBzZWNvbmRzJzsKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgLyoKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIG5hbWU6ICdOZWdhdGl2ZSBTcGxpdCcsCgkgICAgICAgIGRhdGE6IFsyNywgNDgsIDc2LCAxNTgsIDIwNSwgMjE1LCAyNDQsIDEzOCwgMjk5LCAzNDIsIF0KCSAgICB9LCB7CgkgICAgICAgIG5hbWU6ICdTZWNvbmQgSGFsZicsCgkgICAgICAgIGRhdGE6IFszOTAyLCAzOTIzLCAzOTUyLCA0MDQzLCA0MDgwLCA0MDkwLCA0MTIwLCA0MTAyLCA0MTkyLCA0MjM1LCBdCgkgICAgfSwgewoJICAgICAgICBuYW1lOiAnRmlyc3QgSGFsZicsCgkgICAgICAgIGRhdGE6IFszODc1LCAzODc1LCAzODc2LCAzODg1LCAzODc1LCAzODc1LCAzODc2LCAzOTY0LCAzODkzLCAzODkzLCBdCgkgICAgfV0KCSAgICAqLwoJICAgIHNlcmllczogW3sKCSAgICAgICAgbmFtZTogJ05lZ2F0aXZlIFNwbGl0JywKCSAgICAgICAgZGF0YTogWzI3LCA0OCwgNzYsIDE1OCwgMjA1LCAyMTUsIDI0NCwgMTM4LCAyOTksIDM0MiwgXQoJICAgIH1dCgl9KTsKCglIaWdoY2hhcnRzLmNoYXJ0KCdjb250YWluZXJUb3AxMEZlbWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBGaW5pc2hlcnMgLSBGZW1hbGUnCgkgICAgfSwKCSAgICB4QXhpczogewoJICAgICAgICBjYXRlZ29yaWVzOiBbJ0tpcGxhZ2F0LCBFZG5hIChLRU4pOiAyOjIxOjUyJywgJ0NoZWxpbW8sIFJvc2UgKEJSTik6IDI6MjI6NTEnLCAnSGFzYXksIEpvcmRhbiAoVVNBKTogMjoyMzowMCcsICdMaW5kZW4sIERlc2lyZWUgKFVTQSk6IDI6MjU6MDYnLCAnQ2hlcm9ubywgR2xhZHlzIChLRU4pOiAyOjI3OjIwJywgJ0tpcGtldGVyLCBWYWxlbnRpbmUgKEtFTik6IDI6Mjk6MzUnLCAnRGViYSwgQnV6dW5lc2ggKEVUSCk6IDI6MzA6NTgnLCAnS29zZ2VpLCBCcmlnaWQgKEtFTik6IDI6MzE6NDgnLCAnTnVrdXJpLCBEaWFuZSAoQkRJKTogMjozMjoyNCcsICdBZ2EsIFJ1dGkgKEVUSCk6IDI6MzM6MjYnLCBdLAogICAgICAgICAgICByZXZlcnNlZDogdHJ1ZSwKICAgICAgICAgICAgbGFiZWxzOiB7CiAgICAgICAgICAgICAgICBzdGVwOiAxCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIHlBeGlzOiB7CiAgICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgICAgICB0ZXh0OiAnU2Vjb25kIHZzIEZpcnN0IERlbHRhIChpbiBzZWNvbmRzKScKICAgICAgICAgICAgfQoJICAgIH0sCgkgICAgbGVnZW5kOiB7CgkgICAgICAgIHJldmVyc2VkOiB0cnVlLAoJCQllbmFibGVkOiBmYWxzZQoJICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKCSAgICBwbG90T3B0aW9uczogewoJICAgICAgICBzZXJpZXM6IHsKCSAgICAgICAgICAgIHN0YWNraW5nOiAnbm9ybWFsJwoJICAgICAgICB9CgkgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5wb2ludC5jYXRlZ29yeSArICc8L2I+PGJyLz4nICsKICAgICAgICAgICAgICAgICAgICAnU2Vjb25kIHZzIEZpcnN0IEhhbGYgRGVsdGE6ICcgKyB0aGlzLnBvaW50LnkgKyAnIHNlY29uZHMnOwogICAgICAgICAgICB9CiAgICAgICAgfSwKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIG5hbWU6ICdOZWdhdGl2ZSBTcGxpdCcsCgkgICAgICAgIGRhdGE6IFstMTk0LCAtMTM1LCAtMTI2LCAwLCAxMzQsIDI2OSwgMjAyLCA0MDIsIDQwMiwgNDk2LCBdCgkgICAgfV0KCX0pOwoKICAgIEhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lckZpbmlzaGVyc01hbGUnLCB7CiAgICAgICAgY2hhcnQ6IHsKICAgICAgICAgICAgdHlwZTogJ2JhcicKICAgICAgICB9LAogICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgIHRleHQ6ICdGaW5pc2hlcnMgYnkgQWdlIEdyb3VwOiBNYWxlJwogICAgICAgIH0sCiAgICAgICAgeEF4aXM6IFt7CiAgICAgICAgICAgIGNhdGVnb3JpZXM6IGNhdGVnb3JpZXMsCiAgICAgICAgICAgIHJldmVyc2VkOiBmYWxzZSwKICAgICAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQoJICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgeUF4aXM6IHsKICAgICAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgICAgIHRleHQ6IG51bGwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQoJICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKCSAgICBsZWdlbmQ6IHsKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAogICAgICAgIHBsb3RPcHRpb25zOiB7CiAgICAgICAgICAgIHNlcmllczogewogICAgICAgICAgICAgICAgc3RhY2tpbmc6ICdub3JtYWwnCiAgICAgICAgICAgIH0KICAgICAgICB9LAoKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5zZXJpZXMubmFtZSArICcsIEFnZXMgJyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1J1bm5lcnM6ICcgKyBIaWdoY2hhcnRzLm51bWJlckZvcm1hdChNYXRoLmFicyh0aGlzLnBvaW50LnkpLCAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICdNYWxlJywKICAgICAgICAgICAgZGF0YTogWzQ3NzQsMTk4OCwyNTUzLDE5NDUsMTUzNywxMDQzLDQyNiwxMzgsMjgsNixdCiAgICAgICAgfV0KICAgIH0pOwoKICAgIEhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lckZpbmlzaGVyc0ZlbWFsZScsIHsKICAgICAgICBjaGFydDogewogICAgICAgICAgICB0eXBlOiAnYmFyJwogICAgICAgIH0sCiAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgdGV4dDogJ0ZpbmlzaGVycyBieSBBZ2UgR3JvdXA6IEZlbWFsZScKICAgICAgICB9LAogICAgICAgIHhBeGlzOiBbewogICAgICAgICAgICBjYXRlZ29yaWVzOiBjYXRlZ29yaWVzLAogICAgICAgICAgICByZXZlcnNlZDogZmFsc2UsCiAgICAgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZGF0YUxhYmVsczogewoJICAgICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUKCSAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH1dLAogICAgICAgIHlBeGlzOiB7CiAgICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgICAgICB0ZXh0OiBudWxsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZGF0YUxhYmVsczogewoJICAgICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUKCSAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCgkgICAgbGVnZW5kOiB7CgkJCWVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKICAgICAgICBwbG90T3B0aW9uczogewogICAgICAgICAgICBzZXJpZXM6IHsKICAgICAgICAgICAgICAgIHN0YWNraW5nOiAnbm9ybWFsJwogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5zZXJpZXMubmFtZSArICcsIEFnZXMgJyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1J1bm5lcnM6ICcgKyBIaWdoY2hhcnRzLm51bWJlckZvcm1hdChNYXRoLmFicyh0aGlzLnBvaW50LnkpLCAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICdGZW1hbGUnLAogICAgICAgICAgICBkYXRhOiBbNTg0NiwxODU0LDE4NjMsMTIyMyw2OTgsMzQ0LDExMiwyMyw5LDEsXQogICAgICAgIH1dCiAgICB9KTsKCglIaWdoY2hhcnRzLmNoYXJ0KCdjb250YWluZXJCdWJibGUnLCB7CgoJICAgIGNoYXJ0OiB7CgkgICAgICAgIHR5cGU6ICdidWJibGUnLAoJICAgICAgICBwbG90Qm9yZGVyV2lkdGg6IDEsCgkgICAgICAgIHpvb21UeXBlOiAneHknCgkgICAgfSwKCgkgICAgbGVnZW5kOiB7CgkgICAgICAgIGVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ0ZpbmlzaGVycyBieSBDb3VudHJ5IENpdGl6ZW5zaGlwIChub24tVVNBLENBTiknCgkgICAgfSwKCgkgICAgeEF4aXM6IHsKCSAgICAgICAgZ3JpZExpbmVXaWR0aDogMSwKCSAgICAgICAgdGl0bGU6IHsKCSAgICAgICAgICAgIHRleHQ6ICcjIEZpbmlzaGVycycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9CgkgICAgfSwKCgkgICAgeUF4aXM6IHsKCSAgICAgICAgc3RhcnRPblRpY2s6IGZhbHNlLAoJICAgICAgICBlbmRPblRpY2s6IGZhbHNlLAoJICAgICAgICB0aXRsZTogewoJICAgICAgICAgICAgdGV4dDogJ0NvdW50cnknCgkgICAgICAgIH0sCgkgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZm9ybWF0OiAne3ZhbHVlfScKCSAgICAgICAgfSwKCSAgICAgICAgbWF4UGFkZGluZzogMC4yLAoJICAgIH0sCi8qCgkgICAgdG9vbHRpcDogewoJICAgICAgICB1c2VIVE1MOiB0cnVlLAoJICAgICAgICBoZWFkZXJGb3JtYXQ6ICc8dGFibGU+JywKCSAgICAgICAgcG9pbnRGb3JtYXQ6ICc8dHI+PHRoIGNvbHNwYW49IjIiPjxiPntwb2ludC5uYW1lfTwvYj48L3RoPjwvdHI+JyArCgkgICAgICAgICAgICAnPHRyPjx0aD5GaW5pc2hlcnM6PC90aD48dGQ+e3BvaW50Lnp9PC90ZD48L3RyPicsCgkgICAgICAgIGZvb3RlckZvcm1hdDogJzwvdGFibGU+JywKCSAgICAgICAgZm9sbG93UG9pbnRlcjogdHJ1ZQoJICAgIH0sCiovCgogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJzxiPicgKyB0aGlzLnBvaW50Lm5hbWUgKyAnPGI+PGJyIC8+RmluaXNoZXJzOiA8Yj4nICsgdGhpcy5wb2ludC56ICsgJzwvYj4nOwogICAgICAgICAgICB9CiAgICAgICAgfSwKCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZSwKCSAgICAgICAgICAgICAgICBmb3JtYXQ6ICd7cG9pbnQubmFtZX0nCgkgICAgICAgICAgICB9CgkgICAgICAgIH0KCSAgICB9LAoKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIGRhdGE6IFt7IHg6IDEsIHk6IDEsIHo6IDEsIG5hbWU6ICdBTEInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogMSwgejogMiwgbmFtZTogJ0FMRycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiAxLCB6OiA1MSwgbmFtZTogJ0FSRycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiAxLCB6OiAyMTAsIG5hbWU6ICdBVVMnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNSwgeTogMSwgejogMjYsIG5hbWU6ICdBVVQnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMSwgejogMSwgbmFtZTogJ0FaRScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiAxLCB6OiAxLCBuYW1lOiAnQkFOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDEsIHo6IDMsIG5hbWU6ICdCQVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMSwgejogMSwgbmFtZTogJ0JESScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogMSwgejogNTEsIG5hbWU6ICdCRUwnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogMiwgejogMSwgbmFtZTogJ0JJSCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiAyLCB6OiAxLCBuYW1lOiAnQkxSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDIsIHo6IDIxMiwgbmFtZTogJ0JSQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiAyLCB6OiAxLCBuYW1lOiAnQlJOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDIsIHo6IDMsIG5hbWU6ICdCVUwnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMiwgejogMSwgbmFtZTogJ0NBRicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiAyLCB6OiAxLCBuYW1lOiAnQ0FNJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDIsIHo6IDEsIG5hbWU6ICdDQVknLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMiwgejogNzQsIG5hbWU6ICdDSEknLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDIsIHo6IDMwOSwgbmFtZTogJ0NITicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiAzLCB6OiA3MCwgbmFtZTogJ0NPTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiAzLCB6OiA3MCwgbmFtZTogJ0NSQycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiAzLCB6OiA1LCBuYW1lOiAnQ1JPJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDMsIHo6IDEsIG5hbWU6ICdDVUInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNSwgeTogMywgejogMTksIG5hbWU6ICdDWkUnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMywgejogNjMsIG5hbWU6ICdERU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNywgeTogMywgejogMTgsIG5hbWU6ICdET00nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOCwgeTogMywgejogMTQsIG5hbWU6ICdFQ1UnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMywgejogMywgbmFtZTogJ0VHWScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogMywgejogOSwgbmFtZTogJ0VTQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiA0LCB6OiAxNTEsIG5hbWU6ICdFU1AnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogNCwgejogMTAsIG5hbWU6ICdFU1QnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMywgeTogNCwgejogNiwgbmFtZTogJ0VUSCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiA0LCB6OiAyMCwgbmFtZTogJ0ZJTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA0LCB6OiAxNTEsIG5hbWU6ICdGUkEnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogNCwgejogNTEwLCBuYW1lOiAnR0JSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDQsIHo6IDI1NCwgbmFtZTogJ0dFUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA0LCB6OiAxMCwgbmFtZTogJ0dSRScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA5LCB5OiA0LCB6OiAxLCBuYW1lOiAnR1JOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA0LCB6OiAyNywgbmFtZTogJ0dVQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiA1LCB6OiAyLCBuYW1lOiAnR1VZJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDIsIHk6IDUsIHo6IDgwLCBuYW1lOiAnSEtHJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDUsIHo6IDMsIG5hbWU6ICdIT04nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNSwgejogOSwgbmFtZTogJ0hVTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA1LCB6OiA4LCBuYW1lOiAnSU5BJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDYsIHk6IDUsIHo6IDM2LCBuYW1lOiAnSU5EJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDUsIHo6IDE1MCwgbmFtZTogJ0lSTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA1LCB6OiAyNywgbmFtZTogJ0lTTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA5LCB5OiA1LCB6OiAxMiwgbmFtZTogJ0lTUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogNSwgejogMTc2LCBuYW1lOiAnSVRBJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEsIHk6IDYsIHo6IDEsIG5hbWU6ICdKQU0nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogNiwgejogMjcxLCBuYW1lOiAnSlBOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDYsIHo6IDksIG5hbWU6ICdLRU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNiwgejogMTAwLCBuYW1lOiAnS09SJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDYsIHo6IDQsIG5hbWU6ICdMQVQnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogNiwgejogMSwgbmFtZTogJ0xJQicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiA2LCB6OiA3LCBuYW1lOiAnTFRVJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDYsIHo6IDEwLCBuYW1lOiAnTUFSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDYsIHo6IDE0LCBuYW1lOiAnTUFTJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA2LCB6OiAzMzcsIG5hbWU6ICdNRVgnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogNywgejogMSwgbmFtZTogJ01MVCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiA3LCB6OiAxLCBuYW1lOiAnTU9aJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDcsIHo6IDEsIG5hbWU6ICdOQU0nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNywgejogMSwgbmFtZTogJ05DQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA3LCB6OiA5NCwgbmFtZTogJ05FRCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiA3LCB6OiAzLCBuYW1lOiAnTkdSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDcsIHo6IDQzLCBuYW1lOiAnTk9SJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDcsIHo6IDQ3LCBuYW1lOiAnTlpMJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDcsIHo6IDIsIG5hbWU6ICdQQUsnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDcsIHo6IDQsIG5hbWU6ICdQQU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogOCwgejogMSwgbmFtZTogJ1BBUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiA4LCB6OiAzMiwgbmFtZTogJ1BFUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiA4LCB6OiAyMywgbmFtZTogJ1BISScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiA4LCB6OiA0OCwgbmFtZTogJ1BPTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA4LCB6OiAyNSwgbmFtZTogJ1BPUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiA4LCB6OiA2LCBuYW1lOiAnUk9VJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDgsIHo6IDMwLCBuYW1lOiAnUlNBJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDgsIHo6IDM1LCBuYW1lOiAnUlVTJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDgsIHo6IDE4LCBuYW1lOiAnU0lOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA4LCB6OiA5LCBuYW1lOiAnU0xPJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEsIHk6IDksIHo6IDEsIG5hbWU6ICdTTVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogOSwgejogMiwgbmFtZTogJ1NSQicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiA5LCB6OiAxLCBuYW1lOiAnU1JJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDksIHo6IDc3LCBuYW1lOiAnU1VJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDksIHo6IDcsIG5hbWU6ICdTVksnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogOSwgejogNjYsIG5hbWU6ICdTV0UnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNywgeTogOSwgejogNSwgbmFtZTogJ1RIQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA5LCB6OiAzLCBuYW1lOiAnVFJJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDksIHo6IDEsIG5hbWU6ICdUVU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDksIHo6IDgsIG5hbWU6ICdUVVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogMTAsIHo6IDYzLCBuYW1lOiAnVFdOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDIsIHk6IDEwLCB6OiA4LCBuYW1lOiAnVUtSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDEwLCB6OiA4LCBuYW1lOiAnVVJVJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDEwLCB6OiAyNiwgbmFtZTogJ1ZFTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiAxMCwgejogMSwgbmFtZTogJ1pBTScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiAxMCwgejogMiwgbmFtZTogJ1pJTScsIGNvdW50cnk6ICdUQkQnIH0sXQoJICAgIH1dCgoJfSk7CgoJSGlnaGNoYXJ0cy5jaGFydCgnY29udGFpbmVyQnViYmxlU3RhdGVzJywgewoKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYnViYmxlJywKCSAgICAgICAgcGxvdEJvcmRlcldpZHRoOiAxLAoJICAgICAgICB6b29tVHlwZTogJ3h5JwoJICAgIH0sCgoJICAgIGxlZ2VuZDogewoJICAgICAgICBlbmFibGVkOiBmYWxzZQoJICAgIH0sCgoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgoJICAgIHRpdGxlOiB7CgkgICAgICAgIHRleHQ6ICdGaW5pc2hlcnMgYnkgU3RhdGVzIChVU0Egb25seSknCgkgICAgfSwKCgkgICAgeEF4aXM6IHsKCSAgICAgICAgZ3JpZExpbmVXaWR0aDogMSwKCSAgICAgICAgdGl0bGU6IHsKCSAgICAgICAgICAgIHRleHQ6ICcjIEZpbmlzaGVycycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9CgkgICAgfSwKCgkgICAgeUF4aXM6IHsKCSAgICAgICAgc3RhcnRPblRpY2s6IGZhbHNlLAoJICAgICAgICBlbmRPblRpY2s6IGZhbHNlLAoJICAgICAgICB0aXRsZTogewoJICAgICAgICAgICAgdGV4dDogJ1N0YXRlcycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9LAoJICAgICAgICBtYXhQYWRkaW5nOiAwLjIsCgkgICAgfSwKCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQubmFtZSArICcgKCcgKyB0aGlzLnBvaW50LmZ1bGxuYW1lICsgJyk8Yj48YnIgLz5GaW5pc2hlcnM6IDxiPicgKyB0aGlzLnBvaW50LnogKyAnPC9iPic7CiAgICAgICAgICAgIH0KICAgICAgICB9LAoKCSAgICBwbG90T3B0aW9uczogewoJICAgICAgICBzZXJpZXM6IHsKCSAgICAgICAgICAgIGRhdGFMYWJlbHM6IHsKCSAgICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlLAoJICAgICAgICAgICAgICAgIGZvcm1hdDogJ3twb2ludC5uYW1lfScKCSAgICAgICAgICAgIH0KCSAgICAgICAgfQoJICAgIH0sCgoJICAgIHNlcmllczogW3sKCSAgICAgICAgZGF0YTogW3sgeDogMSwgeTogLTEsIHo6IDUsIG5hbWU6ICdBRScsIGZ1bGxuYW1lOiAnQXJtZWQgRm9yY2VzIC0gRXVyb3BlJyB9LHsgeDogMiwgeTogLTEsIHo6IDIsIG5hbWU6ICdBUCcsIGZ1bGxuYW1lOiAnQXJtZWQgRm9yY2VzIC0gUGFjaWZpYycgfSx7IHg6IDMsIHk6IC0xLCB6OiAxLCBuYW1lOiAnR1UnLCBmdWxsbmFtZTogJ0d1YW0nIH0seyB4OiAxMywgeTogLTEsIHo6IDIxLCBuYW1lOiAnUFInLCBmdWxsbmFtZTogJ1B1ZXJ0byBSaWNvJyB9LHsgeDogMSwgeTogMSwgejogMzcsIG5hbWU6ICdISScsIGZ1bGxuYW1lOiAnSGF3YWlpJyB9LHsgeDogNCwgeTogMSwgejogMTA1NSwgbmFtZTogJ1RYJywgZnVsbG5hbWU6ICdUZXhhcycgfSx7IHg6IDksIHk6IDEsIHo6IDYwOSwgbmFtZTogJ0ZMJywgZnVsbG5hbWU6ICdGbG9yaWRhJyB9LHsgeDogNCwgeTogMiwgejogODEsIG5hbWU6ICdPSycsIGZ1bGxuYW1lOiAnT2tsYWhvbWEnIH0seyB4OiA1LCB5OiAyLCB6OiA4OCwgbmFtZTogJ0xBJywgZnVsbG5hbWU6ICdMb3Vpc2lhbmEnIH0seyB4OiA2LCB5OiAyLCB6OiAyNywgbmFtZTogJ01TJywgZnVsbG5hbWU6ICdNaXNzaXNzaXBwaScgfSx7IHg6IDcsIHk6IDIsIHo6IDgwLCBuYW1lOiAnQUwnLCBmdWxsbmFtZTogJ0FsYWJhbWEnIH0seyB4OiA4LCB5OiAyLCB6OiAzMTcsIG5hbWU6ICdHQScsIGZ1bGxuYW1lOiAnR2VvcmdpYScgfSx7IHg6IDIsIHk6IDMsIHo6IDI3MCwgbmFtZTogJ0FaJywgZnVsbG5hbWU6ICdBcml6b25hJyB9LHsgeDogMywgeTogMywgejogNjUsIG5hbWU6ICdOTScsIGZ1bGxuYW1lOiAnTmV3IE1leGljbycgfSx7IHg6IDQsIHk6IDMsIHo6IDkyLCBuYW1lOiAnS1MnLCBmdWxsbmFtZTogJ0thbnNhcycgfSx7IHg6IDUsIHk6IDMsIHo6IDU2LCBuYW1lOiAnQVInLCBmdWxsbmFtZTogJ0Fya2Fuc2FzJyB9LHsgeDogNiwgeTogMywgejogMjM3LCBuYW1lOiAnVE4nLCBmdWxsbmFtZTogJ1Rlbm5lc3NlZScgfSx7IHg6IDcsIHk6IDMsIHo6IDQ5OSwgbmFtZTogJ05DJywgZnVsbG5hbWU6ICdOb3J0aCBDYXJvbGluYScgfSx7IHg6IDgsIHk6IDMsIHo6IDEzNiwgbmFtZTogJ1NDJywgZnVsbG5hbWU6ICdTb3V0aCBDYXJvbGluYScgfSx7IHg6IDEsIHk6IDQsIHo6IDIwNDksIG5hbWU6ICdDQScsIGZ1bGxuYW1lOiAnQ2FsaWZvcm5pYScgfSx7IHg6IDIsIHk6IDQsIHo6IDQwMCwgbmFtZTogJ1VUJywgZnVsbG5hbWU6ICdVdGFoJyB9LHsgeDogMywgeTogNCwgejogNTM0LCBuYW1lOiAnQ08nLCBmdWxsbmFtZTogJ0NvbG9yYWRvJyB9LHsgeDogNCwgeTogNCwgejogODUsIG5hbWU6ICdORScsIGZ1bGxuYW1lOiAnTmVicmFza2EnIH0seyB4OiA1LCB5OiA0LCB6OiAyMDMsIG5hbWU6ICdNTycsIGZ1bGxuYW1lOiAnTWlzc291cmknIH0seyB4OiA2LCB5OiA0LCB6OiAxMzgsIG5hbWU6ICdLWScsIGZ1bGxuYW1lOiAnS2VudHVja3knIH0seyB4OiA3LCB5OiA0LCB6OiA0MSwgbmFtZTogJ1dWJywgZnVsbG5hbWU6ICdXZXN0IFZpcmdpbmlhJyB9LHsgeDogOCwgeTogNCwgejogNTY0LCBuYW1lOiAnVkEnLCBmdWxsbmFtZTogJ1ZpcmdpbmlhJyB9LHsgeDogOSwgeTogNCwgejogMTU2LCBuYW1lOiAnREMnLCBmdWxsbmFtZTogJ0Rpc3RyaWN0IG9mIENvbHVtYmlhJyB9LHsgeDogMTAsIHk6IDQsIHo6IDM5NiwgbmFtZTogJ01EJywgZnVsbG5hbWU6ICdNYXJ5bGFuZCcgfSx7IHg6IDEsIHk6IDUsIHo6IDMxMiwgbmFtZTogJ09SJywgZnVsbG5hbWU6ICdPcmVnb24nIH0seyB4OiAyLCB5OiA1LCB6OiA4NSwgbmFtZTogJ05WJywgZnVsbG5hbWU6ICdOZXZhZGEnIH0seyB4OiAzLCB5OiA1LCB6OiAyMSwgbmFtZTogJ1dZJywgZnVsbG5hbWU6ICdXeW9taW5nJyB9LHsgeDogNCwgeTogNSwgejogMzQsIG5hbWU6ICdTRCcsIGZ1bGxuYW1lOiAnU291dGggRGFrb3RhJyB9LHsgeDogNSwgeTogNSwgejogMTExLCBuYW1lOiAnSUEnLCBmdWxsbmFtZTogJ0lvd2EnIH0seyB4OiA2LCB5OiA1LCB6OiAyNjcsIG5hbWU6ICdJTicsIGZ1bGxuYW1lOiAnSW5kaWFuYScgfSx7IHg6IDcsIHk6IDUsIHo6IDY5MywgbmFtZTogJ09IJywgZnVsbG5hbWU6ICdPaGlvJyB9LHsgeDogOCwgeTogNSwgejogODQyLCBuYW1lOiAnUEEnLCBmdWxsbmFtZTogJ1Blbm5zeWx2YW5pYScgfSx7IHg6IDksIHk6IDUsIHo6IDQ3NiwgbmFtZTogJ05KJywgZnVsbG5hbWU6ICdOZXcgSmVyc2V5JyB9LHsgeDogMTAsIHk6IDUsIHo6IDQ3LCBuYW1lOiAnREUnLCBmdWxsbmFtZTogJ0RlbGF3YXJlJyB9LHsgeDogMSwgeTogNiwgejogNDY1LCBuYW1lOiAnV0EnLCBmdWxsbmFtZTogJ1dhc2hpbmd0b24nIH0seyB4OiAyLCB5OiA2LCB6OiA5MywgbmFtZTogJ0lEJywgZnVsbG5hbWU6ICdJZGFkbycgfSx7IHg6IDMsIHk6IDYsIHo6IDM2LCBuYW1lOiAnTVQnLCBmdWxsbmFtZTogJ01vbnRhbmEnIH0seyB4OiA0LCB5OiA2LCB6OiAyOSwgbmFtZTogJ05EJywgZnVsbG5hbWU6ICdOb3J0aCBEYWtvdGEnIH0seyB4OiA1LCB5OiA2LCB6OiA0NDMsIG5hbWU6ICdNTicsIGZ1bGxuYW1lOiAnTWlubmVzb3RhJyB9LHsgeDogNiwgeTogNiwgejogNzcxLCBuYW1lOiAnSUwnLCBmdWxsbmFtZTogJ0lsbGlub2lzJyB9LHsgeDogNywgeTogNiwgejogNTE2LCBuYW1lOiAnTUknLCBmdWxsbmFtZTogJ01pY2hpZ2FuJyB9LHsgeDogOSwgeTogNiwgejogMTMyNCwgbmFtZTogJ05ZJywgZnVsbG5hbWU6ICdOZXcgWW9yaycgfSx7IHg6IDEwLCB5OiA2LCB6OiAzNzgsIG5hbWU6ICdDVCcsIGZ1bGxuYW1lOiAnQ29ubmVjdGljdXQnIH0seyB4OiAxMSwgeTogNiwgejogMTM2LCBuYW1lOiAnUkknLCBmdWxsbmFtZTogJ1Job2RlIElzbGFuZCcgfSx7IHg6IDEyLCB5OiA2LCB6OiA0NTg2LCBuYW1lOiAnTUEnLCBmdWxsbmFtZTogJ01hc3NhY2h1c2V0dHMnIH0seyB4OiA2LCB5OiA3LCB6OiAzOTIsIG5hbWU6ICdXSScsIGZ1bGxuYW1lOiAnV2lzY29uc2luJyB9LHsgeDogMTEsIHk6IDcsIHo6IDgwLCBuYW1lOiAnVlQnLCBmdWxsbmFtZTogJ1Zlcm1vbnQnIH0seyB4OiAxMiwgeTogNywgejogMzI0LCBuYW1lOiAnTkgnLCBmdWxsbmFtZTogJ05ldyBIYW1wc2hpcmUnIH0seyB4OiAxLCB5OiA4LCB6OiA1MiwgbmFtZTogJ0FLJywgZnVsbG5hbWU6ICdBbGFza2EnIH0seyB4OiAxMywgeTogOCwgejogMTg2LCBuYW1lOiAnTUUnLCBmdWxsbmFtZTogJ01haW5lJyB9LF0KCSAgICB9XQoKCX0pOwoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwVVNBTWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBVUyBGaW5pc2hlcnMgLSBNYWxlJwoJICAgIH0sCgkgICAgeEF4aXM6IHsKCSAgICAgICAgY2F0ZWdvcmllczogWydSdXBwLCBHYWxlbiAoVVNBKTogMjowOTo1OCcsICdCaXdvdHQsIFNoYWRyYWNrIChVU0EpOiAyOjEyOjA4JywgJ0FiZGlyYWhtYW4sIEFiZGkgKFVTQSk6IDI6MTI6NDUnLCAnTWFpeW8sIEF1Z3VzdHVzIEsuIChVU0EpOiAyOjEzOjE2JywgJ1B1c2tlZHJhLCBMdWtlIChVU0EpOiAyOjE0OjQ1JywgJ1dhcmQsIEphcmVkIChVU0EpOiAyOjE1OjI4JywgJ1F1aWdsZXksIFNlYW4gKFVTQSk6IDI6MTU6MzQnLCAnS2VmbGV6aWdoaSwgTWViIChVU0EpOiAyOjE3OjAwJywgJ1B1emV5LCBUaG9tYXMgUi4gKFVTQSk6IDI6MTg6MjAnLCAnSGFydmV5LCBCcmlhbiAoVVNBKTogMjoyMDoxOCcsIF0sCiAgICAgICAgICAgIHJldmVyc2VkOiB0cnVlLAogICAgICAgICAgICBsYWJlbHM6IHsKICAgICAgICAgICAgICAgIHN0ZXA6IDEKICAgICAgICAgICAgfQoJICAgIH0sCgkgICAgeUF4aXM6IHsKICAgICAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgICAgIHRleHQ6ICdTZWNvbmQgdnMgRmlyc3QgRGVsdGEgKGluIHNlY29uZHMpJwogICAgICAgICAgICB9CgkgICAgfSwKCSAgICBsZWdlbmQ6IHsKCSAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCgkJCWVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKCQljcmVkaXRzOiB7CgkJCWVuYWJsZWQ6IGZhbHNlCgkJfSwKICAgICAgICBleHBvcnRpbmc6IHsKICAgICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICB9LAoJICAgIHBsb3RPcHRpb25zOiB7CgkgICAgICAgIHNlcmllczogewoJICAgICAgICAgICAgc3RhY2tpbmc6ICdub3JtYWwnCgkgICAgICAgIH0KCSAgICB9LAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJzxiPicgKyB0aGlzLnBvaW50LmNhdGVnb3J5ICsgJzwvYj48YnIvPicgKwogICAgICAgICAgICAgICAgICAgICdTZWNvbmQgdnMgRmlyc3QgSGFsZiBEZWx0YTogJyArIHRoaXMucG9pbnQueSArICcgc2Vjb25kcyc7CiAgICAgICAgICAgIH0KICAgICAgICB9LAoJICAgIHNlcmllczogW3sKCSAgICAgICAgbmFtZTogJ05lZ2F0aXZlIFNwbGl0JywKCSAgICAgICAgZGF0YTogWzQ4LCAxNTgsIDIxNSwgMjQ0LCAyOTksIDM0MiwgMjUyLCA0MjYsIC0yNiwgMTU2LCBdCgkgICAgfV0KCX0pOwoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwVVNBRmVtYWxlRmluaXNoZXJzJywgewoJICAgIGNoYXJ0OiB7CgkgICAgICAgIHR5cGU6ICdiYXInCgkgICAgfSwKCSAgICB0aXRsZTogewoJICAgICAgICB0ZXh0OiAnVG9wIDEwIFVTIEZpbmlzaGVycyAtIEZlbWFsZScKCSAgICB9LAoJICAgIHhBeGlzOiB7CgkgICAgICAgIGNhdGVnb3JpZXM6IFsnSGFzYXksIEpvcmRhbiAoVVNBKTogMjoyMzowMCcsICdMaW5kZW4sIERlc2lyZWUgKFVTQSk6IDI6MjU6MDYnLCAnRmxhbmFnYW4sIExpbmRzZXkgKFVTQSk6IDI6MzQ6NDQnLCAnSGVycmljaywgRGFubmEgKFVTQSk6IDI6MzQ6NTMnLCAnQXRraW5zLCBFc3RoZXIgKFVTQSk6IDI6MzY6MTEnLCAnTWNNYWhhbiwgRG90IChVU0EpOiAyOjM2OjI4JywgJ01jV2FsdGVycywgVGVyZXNhIChVU0EpOiAyOjM2OjMwJywgJ0dyb25lciwgUm9iZXJ0YSAoVVNBKTogMjozNjozMycsICdEaW1vZmYsIENhcnJpZSAoVVNBKTogMjozNzozMCcsICdDb3N0ZWxsbywgTGl6IChVU0EpOiAyOjM4OjIxJywgXSwKICAgICAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCiAgICAgICAgICAgIGxhYmVsczogewogICAgICAgICAgICAgICAgc3RlcDogMQogICAgICAgICAgICB9CgkgICAgfSwKCSAgICB5QXhpczogewogICAgICAgICAgICB0aXRsZTogewogICAgICAgICAgICAgICAgdGV4dDogJ1NlY29uZCB2cyBGaXJzdCBEZWx0YSAoaW4gc2Vjb25kcyknCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIGxlZ2VuZDogewoJICAgICAgICByZXZlcnNlZDogdHJ1ZSwKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBzdGFja2luZzogJ25vcm1hbCcKCSAgICAgICAgfQoJICAgIH0sCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1NlY29uZCB2cyBGaXJzdCBIYWxmIERlbHRhOiAnICsgdGhpcy5wb2ludC55ICsgJyBzZWNvbmRzJzsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkgICAgc2VyaWVzOiBbewoJICAgICAgICBuYW1lOiAnTmVnYXRpdmUgU3BsaXQnLAoJICAgICAgICBkYXRhOiBbLTEyNiwgMCwgMjgyLCAtMTQ3LCA1NSwgMTU2LCAyOCwgMTUsIC01NiwgMjc5LCBdCgkgICAgfV0KCX0pOwoKfSk7[/cmsms_js][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_image align=”center” animation_delay=”0″]18776|http://weartested.org/wp-content/uploads/2017/05/boston-2017-womens-winner-400.jpg|full[/cmsms_image][cmsms_text animation_delay=”0″]
Source: Boston Magazine
[/cmsms_text][/cmsms_column][/cmsms_row][cmsms_row data_padding_bottom=”5″ data_padding_top=”5″ data_color=”default” data_width=”boxed”][cmsms_column data_width=”1/1″][cmsms_text animation_delay=”0″]
Special thanks to Roberto Jourdain, Kaggle/Google, and Boston Athletic Association (BAA) for supplying and hosting the detailed results. And to Weather Underground for the historical weather information.
Dynamic charts using High Charts. Advanced Analytics using Python, NumPy, Pandas, and Seaborn libraries. Additional help by Claire Pang, USF Data Science.
[/cmsms_text][cmsms_js]dmFyIGNhdGVnb3JpZXMgPSBbJzE4LTM5JywnNDAtNDQnLCc0NS00OScsJzUwLTU0JywnNTQtNTknLCc2MC02NCcsJzY1LTY5JywnNzAtNzQnLCc3NS03OScsJzgwKyAnXTsKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgewoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwTWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBGaW5pc2hlcnMgLSBNYWxlJwoJICAgIH0sCgkgICAgeEF4aXM6IHsKCSAgICAgICAgY2F0ZWdvcmllczogWydLaXJ1aSwgR2VvZmZyZXkgKEtFTik6IDI6MDk6MzcnLCAnUnVwcCwgR2FsZW4gKFVTQSk6IDI6MDk6NTgnLCAnT3Nha28sIFN1Z3VydSAoSlBOKTogMjoxMDoyOCcsICdCaXdvdHQsIFNoYWRyYWNrIChVU0EpOiAyOjEyOjA4JywgJ0NoZWJldCwgV2lsc29uIChLRU4pOiAyOjEyOjM1JywgJ0FiZGlyYWhtYW4sIEFiZGkgKFVTQSk6IDI6MTI6NDUnLCAnTWFpeW8sIEF1Z3VzdHVzIEsuIChVU0EpOiAyOjEzOjE2JywgJ1NlZmlyLCBEaW5vIChFVEgpOiAyOjE0OjI2JywgJ1B1c2tlZHJhLCBMdWtlIChVU0EpOiAyOjE0OjQ1JywgJ1dhcmQsIEphcmVkIChVU0EpOiAyOjE1OjI4JywgXSwKICAgICAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCiAgICAgICAgICAgIGxhYmVsczogewogICAgICAgICAgICAgICAgc3RlcDogMQogICAgICAgICAgICB9CgkgICAgfSwKCSAgICB5QXhpczogewogICAgICAgICAgICB0aXRsZTogewogICAgICAgICAgICAgICAgdGV4dDogJ1NlY29uZCB2cyBGaXJzdCBEZWx0YSAoaW4gc2Vjb25kcyknCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIGxlZ2VuZDogewoJICAgICAgICByZXZlcnNlZDogdHJ1ZSwKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBzdGFja2luZzogJ25vcm1hbCcKCSAgICAgICAgfQoJICAgIH0sCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1NlY29uZCB2cyBGaXJzdCBIYWxmIERlbHRhOiAnICsgdGhpcy5wb2ludC55ICsgJyBzZWNvbmRzJzsKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgLyoKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIG5hbWU6ICdOZWdhdGl2ZSBTcGxpdCcsCgkgICAgICAgIGRhdGE6IFsyNywgNDgsIDc2LCAxNTgsIDIwNSwgMjE1LCAyNDQsIDEzOCwgMjk5LCAzNDIsIF0KCSAgICB9LCB7CgkgICAgICAgIG5hbWU6ICdTZWNvbmQgSGFsZicsCgkgICAgICAgIGRhdGE6IFszOTAyLCAzOTIzLCAzOTUyLCA0MDQzLCA0MDgwLCA0MDkwLCA0MTIwLCA0MTAyLCA0MTkyLCA0MjM1LCBdCgkgICAgfSwgewoJICAgICAgICBuYW1lOiAnRmlyc3QgSGFsZicsCgkgICAgICAgIGRhdGE6IFszODc1LCAzODc1LCAzODc2LCAzODg1LCAzODc1LCAzODc1LCAzODc2LCAzOTY0LCAzODkzLCAzODkzLCBdCgkgICAgfV0KCSAgICAqLwoJICAgIHNlcmllczogW3sKCSAgICAgICAgbmFtZTogJ05lZ2F0aXZlIFNwbGl0JywKCSAgICAgICAgZGF0YTogWzI3LCA0OCwgNzYsIDE1OCwgMjA1LCAyMTUsIDI0NCwgMTM4LCAyOTksIDM0MiwgXQoJICAgIH1dCgl9KTsKCglIaWdoY2hhcnRzLmNoYXJ0KCdjb250YWluZXJUb3AxMEZlbWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBGaW5pc2hlcnMgLSBGZW1hbGUnCgkgICAgfSwKCSAgICB4QXhpczogewoJICAgICAgICBjYXRlZ29yaWVzOiBbJ0tpcGxhZ2F0LCBFZG5hIChLRU4pOiAyOjIxOjUyJywgJ0NoZWxpbW8sIFJvc2UgKEJSTik6IDI6MjI6NTEnLCAnSGFzYXksIEpvcmRhbiAoVVNBKTogMjoyMzowMCcsICdMaW5kZW4sIERlc2lyZWUgKFVTQSk6IDI6MjU6MDYnLCAnQ2hlcm9ubywgR2xhZHlzIChLRU4pOiAyOjI3OjIwJywgJ0tpcGtldGVyLCBWYWxlbnRpbmUgKEtFTik6IDI6Mjk6MzUnLCAnRGViYSwgQnV6dW5lc2ggKEVUSCk6IDI6MzA6NTgnLCAnS29zZ2VpLCBCcmlnaWQgKEtFTik6IDI6MzE6NDgnLCAnTnVrdXJpLCBEaWFuZSAoQkRJKTogMjozMjoyNCcsICdBZ2EsIFJ1dGkgKEVUSCk6IDI6MzM6MjYnLCBdLAogICAgICAgICAgICByZXZlcnNlZDogdHJ1ZSwKICAgICAgICAgICAgbGFiZWxzOiB7CiAgICAgICAgICAgICAgICBzdGVwOiAxCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIHlBeGlzOiB7CiAgICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgICAgICB0ZXh0OiAnU2Vjb25kIHZzIEZpcnN0IERlbHRhIChpbiBzZWNvbmRzKScKICAgICAgICAgICAgfQoJICAgIH0sCgkgICAgbGVnZW5kOiB7CgkgICAgICAgIHJldmVyc2VkOiB0cnVlLAoJCQllbmFibGVkOiBmYWxzZQoJICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKCSAgICBwbG90T3B0aW9uczogewoJICAgICAgICBzZXJpZXM6IHsKCSAgICAgICAgICAgIHN0YWNraW5nOiAnbm9ybWFsJwoJICAgICAgICB9CgkgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5wb2ludC5jYXRlZ29yeSArICc8L2I+PGJyLz4nICsKICAgICAgICAgICAgICAgICAgICAnU2Vjb25kIHZzIEZpcnN0IEhhbGYgRGVsdGE6ICcgKyB0aGlzLnBvaW50LnkgKyAnIHNlY29uZHMnOwogICAgICAgICAgICB9CiAgICAgICAgfSwKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIG5hbWU6ICdOZWdhdGl2ZSBTcGxpdCcsCgkgICAgICAgIGRhdGE6IFstMTk0LCAtMTM1LCAtMTI2LCAwLCAxMzQsIDI2OSwgMjAyLCA0MDIsIDQwMiwgNDk2LCBdCgkgICAgfV0KCX0pOwoKICAgIEhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lckZpbmlzaGVyc01hbGUnLCB7CiAgICAgICAgY2hhcnQ6IHsKICAgICAgICAgICAgdHlwZTogJ2JhcicKICAgICAgICB9LAogICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgIHRleHQ6ICdGaW5pc2hlcnMgYnkgQWdlIEdyb3VwOiBNYWxlJwogICAgICAgIH0sCiAgICAgICAgeEF4aXM6IFt7CiAgICAgICAgICAgIGNhdGVnb3JpZXM6IGNhdGVnb3JpZXMsCiAgICAgICAgICAgIHJldmVyc2VkOiBmYWxzZSwKICAgICAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQoJICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgeUF4aXM6IHsKICAgICAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgICAgIHRleHQ6IG51bGwKICAgICAgICAgICAgfSwKICAgICAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZQoJICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKCSAgICBsZWdlbmQ6IHsKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAogICAgICAgIHBsb3RPcHRpb25zOiB7CiAgICAgICAgICAgIHNlcmllczogewogICAgICAgICAgICAgICAgc3RhY2tpbmc6ICdub3JtYWwnCiAgICAgICAgICAgIH0KICAgICAgICB9LAoKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5zZXJpZXMubmFtZSArICcsIEFnZXMgJyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1J1bm5lcnM6ICcgKyBIaWdoY2hhcnRzLm51bWJlckZvcm1hdChNYXRoLmFicyh0aGlzLnBvaW50LnkpLCAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICdNYWxlJywKICAgICAgICAgICAgZGF0YTogWzQ3NzQsMTk4OCwyNTUzLDE5NDUsMTUzNywxMDQzLDQyNiwxMzgsMjgsNixdCiAgICAgICAgfV0KICAgIH0pOwoKICAgIEhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lckZpbmlzaGVyc0ZlbWFsZScsIHsKICAgICAgICBjaGFydDogewogICAgICAgICAgICB0eXBlOiAnYmFyJwogICAgICAgIH0sCiAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgdGV4dDogJ0ZpbmlzaGVycyBieSBBZ2UgR3JvdXA6IEZlbWFsZScKICAgICAgICB9LAogICAgICAgIHhBeGlzOiBbewogICAgICAgICAgICBjYXRlZ29yaWVzOiBjYXRlZ29yaWVzLAogICAgICAgICAgICByZXZlcnNlZDogZmFsc2UsCiAgICAgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZGF0YUxhYmVsczogewoJICAgICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUKCSAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH1dLAogICAgICAgIHlBeGlzOiB7CiAgICAgICAgICAgIHRpdGxlOiB7CiAgICAgICAgICAgICAgICB0ZXh0OiBudWxsCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZGF0YUxhYmVsczogewoJICAgICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUKCSAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCgkgICAgbGVnZW5kOiB7CgkJCWVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKICAgICAgICBwbG90T3B0aW9uczogewogICAgICAgICAgICBzZXJpZXM6IHsKICAgICAgICAgICAgICAgIHN0YWNraW5nOiAnbm9ybWFsJwogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuICc8Yj4nICsgdGhpcy5zZXJpZXMubmFtZSArICcsIEFnZXMgJyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1J1bm5lcnM6ICcgKyBIaWdoY2hhcnRzLm51bWJlckZvcm1hdChNYXRoLmFicyh0aGlzLnBvaW50LnkpLCAwKTsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICAgIG5hbWU6ICdGZW1hbGUnLAogICAgICAgICAgICBkYXRhOiBbNTg0NiwxODU0LDE4NjMsMTIyMyw2OTgsMzQ0LDExMiwyMyw5LDEsXQogICAgICAgIH1dCiAgICB9KTsKCglIaWdoY2hhcnRzLmNoYXJ0KCdjb250YWluZXJCdWJibGUnLCB7CgoJICAgIGNoYXJ0OiB7CgkgICAgICAgIHR5cGU6ICdidWJibGUnLAoJICAgICAgICBwbG90Qm9yZGVyV2lkdGg6IDEsCgkgICAgICAgIHpvb21UeXBlOiAneHknCgkgICAgfSwKCgkgICAgbGVnZW5kOiB7CgkgICAgICAgIGVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKCgkJY3JlZGl0czogewoJCQllbmFibGVkOiBmYWxzZQoJCX0sCiAgICAgICAgZXhwb3J0aW5nOiB7CiAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgICAgfSwKCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ0ZpbmlzaGVycyBieSBDb3VudHJ5IENpdGl6ZW5zaGlwIChub24tVVNBLENBTiknCgkgICAgfSwKCgkgICAgeEF4aXM6IHsKCSAgICAgICAgZ3JpZExpbmVXaWR0aDogMSwKCSAgICAgICAgdGl0bGU6IHsKCSAgICAgICAgICAgIHRleHQ6ICcjIEZpbmlzaGVycycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9CgkgICAgfSwKCgkgICAgeUF4aXM6IHsKCSAgICAgICAgc3RhcnRPblRpY2s6IGZhbHNlLAoJICAgICAgICBlbmRPblRpY2s6IGZhbHNlLAoJICAgICAgICB0aXRsZTogewoJICAgICAgICAgICAgdGV4dDogJ0NvdW50cnknCgkgICAgICAgIH0sCgkgICAgICAgIGxhYmVsczogewoJICAgICAgICAgICAgZm9ybWF0OiAne3ZhbHVlfScKCSAgICAgICAgfSwKCSAgICAgICAgbWF4UGFkZGluZzogMC4yLAoJICAgIH0sCi8qCgkgICAgdG9vbHRpcDogewoJICAgICAgICB1c2VIVE1MOiB0cnVlLAoJICAgICAgICBoZWFkZXJGb3JtYXQ6ICc8dGFibGU+JywKCSAgICAgICAgcG9pbnRGb3JtYXQ6ICc8dHI+PHRoIGNvbHNwYW49IjIiPjxiPntwb2ludC5uYW1lfTwvYj48L3RoPjwvdHI+JyArCgkgICAgICAgICAgICAnPHRyPjx0aD5GaW5pc2hlcnM6PC90aD48dGQ+e3BvaW50Lnp9PC90ZD48L3RyPicsCgkgICAgICAgIGZvb3RlckZvcm1hdDogJzwvdGFibGU+JywKCSAgICAgICAgZm9sbG93UG9pbnRlcjogdHJ1ZQoJICAgIH0sCiovCgogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJzxiPicgKyB0aGlzLnBvaW50Lm5hbWUgKyAnPGI+PGJyIC8+RmluaXNoZXJzOiA8Yj4nICsgdGhpcy5wb2ludC56ICsgJzwvYj4nOwogICAgICAgICAgICB9CiAgICAgICAgfSwKCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBkYXRhTGFiZWxzOiB7CgkgICAgICAgICAgICAgICAgZW5hYmxlZDogdHJ1ZSwKCSAgICAgICAgICAgICAgICBmb3JtYXQ6ICd7cG9pbnQubmFtZX0nCgkgICAgICAgICAgICB9CgkgICAgICAgIH0KCSAgICB9LAoKCSAgICBzZXJpZXM6IFt7CgkgICAgICAgIGRhdGE6IFt7IHg6IDEsIHk6IDEsIHo6IDEsIG5hbWU6ICdBTEInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogMSwgejogMiwgbmFtZTogJ0FMRycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiAxLCB6OiA1MSwgbmFtZTogJ0FSRycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiAxLCB6OiAyMTAsIG5hbWU6ICdBVVMnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNSwgeTogMSwgejogMjYsIG5hbWU6ICdBVVQnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMSwgejogMSwgbmFtZTogJ0FaRScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiAxLCB6OiAxLCBuYW1lOiAnQkFOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDEsIHo6IDMsIG5hbWU6ICdCQVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMSwgejogMSwgbmFtZTogJ0JESScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogMSwgejogNTEsIG5hbWU6ICdCRUwnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogMiwgejogMSwgbmFtZTogJ0JJSCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiAyLCB6OiAxLCBuYW1lOiAnQkxSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDIsIHo6IDIxMiwgbmFtZTogJ0JSQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiAyLCB6OiAxLCBuYW1lOiAnQlJOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDIsIHo6IDMsIG5hbWU6ICdCVUwnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMiwgejogMSwgbmFtZTogJ0NBRicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiAyLCB6OiAxLCBuYW1lOiAnQ0FNJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDIsIHo6IDEsIG5hbWU6ICdDQVknLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMiwgejogNzQsIG5hbWU6ICdDSEknLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDIsIHo6IDMwOSwgbmFtZTogJ0NITicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiAzLCB6OiA3MCwgbmFtZTogJ0NPTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiAzLCB6OiA3MCwgbmFtZTogJ0NSQycsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiAzLCB6OiA1LCBuYW1lOiAnQ1JPJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDMsIHo6IDEsIG5hbWU6ICdDVUInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNSwgeTogMywgejogMTksIG5hbWU6ICdDWkUnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogMywgejogNjMsIG5hbWU6ICdERU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNywgeTogMywgejogMTgsIG5hbWU6ICdET00nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOCwgeTogMywgejogMTQsIG5hbWU6ICdFQ1UnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogOSwgeTogMywgejogMywgbmFtZTogJ0VHWScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogMywgejogOSwgbmFtZTogJ0VTQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiA0LCB6OiAxNTEsIG5hbWU6ICdFU1AnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogNCwgejogMTAsIG5hbWU6ICdFU1QnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMywgeTogNCwgejogNiwgbmFtZTogJ0VUSCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiA0LCB6OiAyMCwgbmFtZTogJ0ZJTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA0LCB6OiAxNTEsIG5hbWU6ICdGUkEnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogNCwgejogNTEwLCBuYW1lOiAnR0JSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDQsIHo6IDI1NCwgbmFtZTogJ0dFUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA0LCB6OiAxMCwgbmFtZTogJ0dSRScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA5LCB5OiA0LCB6OiAxLCBuYW1lOiAnR1JOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA0LCB6OiAyNywgbmFtZTogJ0dVQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxLCB5OiA1LCB6OiAyLCBuYW1lOiAnR1VZJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDIsIHk6IDUsIHo6IDgwLCBuYW1lOiAnSEtHJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDUsIHo6IDMsIG5hbWU6ICdIT04nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNSwgejogOSwgbmFtZTogJ0hVTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA1LCB6OiA4LCBuYW1lOiAnSU5BJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDYsIHk6IDUsIHo6IDM2LCBuYW1lOiAnSU5EJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDUsIHo6IDE1MCwgbmFtZTogJ0lSTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA1LCB6OiAyNywgbmFtZTogJ0lTTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA5LCB5OiA1LCB6OiAxMiwgbmFtZTogJ0lTUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAxMCwgeTogNSwgejogMTc2LCBuYW1lOiAnSVRBJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEsIHk6IDYsIHo6IDEsIG5hbWU6ICdKQU0nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogNiwgejogMjcxLCBuYW1lOiAnSlBOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDYsIHo6IDksIG5hbWU6ICdLRU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNiwgejogMTAwLCBuYW1lOiAnS09SJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDYsIHo6IDQsIG5hbWU6ICdMQVQnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogNiwgejogMSwgbmFtZTogJ0xJQicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA3LCB5OiA2LCB6OiA3LCBuYW1lOiAnTFRVJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDYsIHo6IDEwLCBuYW1lOiAnTUFSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDYsIHo6IDE0LCBuYW1lOiAnTUFTJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA2LCB6OiAzMzcsIG5hbWU6ICdNRVgnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogNywgejogMSwgbmFtZTogJ01MVCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiA3LCB6OiAxLCBuYW1lOiAnTU9aJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDcsIHo6IDEsIG5hbWU6ICdOQU0nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNCwgeTogNywgejogMSwgbmFtZTogJ05DQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA3LCB6OiA5NCwgbmFtZTogJ05FRCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiA3LCB6OiAzLCBuYW1lOiAnTkdSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDcsIHo6IDQzLCBuYW1lOiAnTk9SJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDcsIHo6IDQ3LCBuYW1lOiAnTlpMJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDcsIHo6IDIsIG5hbWU6ICdQQUsnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDcsIHo6IDQsIG5hbWU6ICdQQU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogOCwgejogMSwgbmFtZTogJ1BBUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAyLCB5OiA4LCB6OiAzMiwgbmFtZTogJ1BFUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiA4LCB6OiAyMywgbmFtZTogJ1BISScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA0LCB5OiA4LCB6OiA0OCwgbmFtZTogJ1BPTCcsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiA4LCB6OiAyNSwgbmFtZTogJ1BPUicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiA4LCB6OiA2LCBuYW1lOiAnUk9VJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDcsIHk6IDgsIHo6IDMwLCBuYW1lOiAnUlNBJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDgsIHk6IDgsIHo6IDM1LCBuYW1lOiAnUlVTJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDgsIHo6IDE4LCBuYW1lOiAnU0lOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEwLCB5OiA4LCB6OiA5LCBuYW1lOiAnU0xPJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDEsIHk6IDksIHo6IDEsIG5hbWU6ICdTTVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMiwgeTogOSwgejogMiwgbmFtZTogJ1NSQicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiAzLCB5OiA5LCB6OiAxLCBuYW1lOiAnU1JJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDksIHo6IDc3LCBuYW1lOiAnU1VJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDUsIHk6IDksIHo6IDcsIG5hbWU6ICdTVksnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNiwgeTogOSwgejogNjYsIG5hbWU6ICdTV0UnLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogNywgeTogOSwgejogNSwgbmFtZTogJ1RIQScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA4LCB5OiA5LCB6OiAzLCBuYW1lOiAnVFJJJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDksIHk6IDksIHo6IDEsIG5hbWU6ICdUVU4nLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMTAsIHk6IDksIHo6IDgsIG5hbWU6ICdUVVInLCBjb3VudHJ5OiAnVEJEJyB9LHsgeDogMSwgeTogMTAsIHo6IDYzLCBuYW1lOiAnVFdOJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDIsIHk6IDEwLCB6OiA4LCBuYW1lOiAnVUtSJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDMsIHk6IDEwLCB6OiA4LCBuYW1lOiAnVVJVJywgY291bnRyeTogJ1RCRCcgfSx7IHg6IDQsIHk6IDEwLCB6OiAyNiwgbmFtZTogJ1ZFTicsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA1LCB5OiAxMCwgejogMSwgbmFtZTogJ1pBTScsIGNvdW50cnk6ICdUQkQnIH0seyB4OiA2LCB5OiAxMCwgejogMiwgbmFtZTogJ1pJTScsIGNvdW50cnk6ICdUQkQnIH0sXQoJICAgIH1dCgoJfSk7CgoJSGlnaGNoYXJ0cy5jaGFydCgnY29udGFpbmVyQnViYmxlU3RhdGVzJywgewoKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYnViYmxlJywKCSAgICAgICAgcGxvdEJvcmRlcldpZHRoOiAxLAoJICAgICAgICB6b29tVHlwZTogJ3h5JwoJICAgIH0sCgoJICAgIGxlZ2VuZDogewoJICAgICAgICBlbmFibGVkOiBmYWxzZQoJICAgIH0sCgoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgoJICAgIHRpdGxlOiB7CgkgICAgICAgIHRleHQ6ICdGaW5pc2hlcnMgYnkgU3RhdGVzIChVU0Egb25seSknCgkgICAgfSwKCgkgICAgeEF4aXM6IHsKCSAgICAgICAgZ3JpZExpbmVXaWR0aDogMSwKCSAgICAgICAgdGl0bGU6IHsKCSAgICAgICAgICAgIHRleHQ6ICcjIEZpbmlzaGVycycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9CgkgICAgfSwKCgkgICAgeUF4aXM6IHsKCSAgICAgICAgc3RhcnRPblRpY2s6IGZhbHNlLAoJICAgICAgICBlbmRPblRpY2s6IGZhbHNlLAoJICAgICAgICB0aXRsZTogewoJICAgICAgICAgICAgdGV4dDogJ1N0YXRlcycKCSAgICAgICAgfSwKCSAgICAgICAgbGFiZWxzOiB7CgkgICAgICAgICAgICBmb3JtYXQ6ICd7dmFsdWV9JwoJICAgICAgICB9LAoJICAgICAgICBtYXhQYWRkaW5nOiAwLjIsCgkgICAgfSwKCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQubmFtZSArICcgKCcgKyB0aGlzLnBvaW50LmZ1bGxuYW1lICsgJyk8Yj48YnIgLz5GaW5pc2hlcnM6IDxiPicgKyB0aGlzLnBvaW50LnogKyAnPC9iPic7CiAgICAgICAgICAgIH0KICAgICAgICB9LAoKCSAgICBwbG90T3B0aW9uczogewoJICAgICAgICBzZXJpZXM6IHsKCSAgICAgICAgICAgIGRhdGFMYWJlbHM6IHsKCSAgICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlLAoJICAgICAgICAgICAgICAgIGZvcm1hdDogJ3twb2ludC5uYW1lfScKCSAgICAgICAgICAgIH0KCSAgICAgICAgfQoJICAgIH0sCgoJICAgIHNlcmllczogW3sKCSAgICAgICAgZGF0YTogW3sgeDogMSwgeTogLTEsIHo6IDUsIG5hbWU6ICdBRScsIGZ1bGxuYW1lOiAnQXJtZWQgRm9yY2VzIC0gRXVyb3BlJyB9LHsgeDogMiwgeTogLTEsIHo6IDIsIG5hbWU6ICdBUCcsIGZ1bGxuYW1lOiAnQXJtZWQgRm9yY2VzIC0gUGFjaWZpYycgfSx7IHg6IDMsIHk6IC0xLCB6OiAxLCBuYW1lOiAnR1UnLCBmdWxsbmFtZTogJ0d1YW0nIH0seyB4OiAxMywgeTogLTEsIHo6IDIxLCBuYW1lOiAnUFInLCBmdWxsbmFtZTogJ1B1ZXJ0byBSaWNvJyB9LHsgeDogMSwgeTogMSwgejogMzcsIG5hbWU6ICdISScsIGZ1bGxuYW1lOiAnSGF3YWlpJyB9LHsgeDogNCwgeTogMSwgejogMTA1NSwgbmFtZTogJ1RYJywgZnVsbG5hbWU6ICdUZXhhcycgfSx7IHg6IDksIHk6IDEsIHo6IDYwOSwgbmFtZTogJ0ZMJywgZnVsbG5hbWU6ICdGbG9yaWRhJyB9LHsgeDogNCwgeTogMiwgejogODEsIG5hbWU6ICdPSycsIGZ1bGxuYW1lOiAnT2tsYWhvbWEnIH0seyB4OiA1LCB5OiAyLCB6OiA4OCwgbmFtZTogJ0xBJywgZnVsbG5hbWU6ICdMb3Vpc2lhbmEnIH0seyB4OiA2LCB5OiAyLCB6OiAyNywgbmFtZTogJ01TJywgZnVsbG5hbWU6ICdNaXNzaXNzaXBwaScgfSx7IHg6IDcsIHk6IDIsIHo6IDgwLCBuYW1lOiAnQUwnLCBmdWxsbmFtZTogJ0FsYWJhbWEnIH0seyB4OiA4LCB5OiAyLCB6OiAzMTcsIG5hbWU6ICdHQScsIGZ1bGxuYW1lOiAnR2VvcmdpYScgfSx7IHg6IDIsIHk6IDMsIHo6IDI3MCwgbmFtZTogJ0FaJywgZnVsbG5hbWU6ICdBcml6b25hJyB9LHsgeDogMywgeTogMywgejogNjUsIG5hbWU6ICdOTScsIGZ1bGxuYW1lOiAnTmV3IE1leGljbycgfSx7IHg6IDQsIHk6IDMsIHo6IDkyLCBuYW1lOiAnS1MnLCBmdWxsbmFtZTogJ0thbnNhcycgfSx7IHg6IDUsIHk6IDMsIHo6IDU2LCBuYW1lOiAnQVInLCBmdWxsbmFtZTogJ0Fya2Fuc2FzJyB9LHsgeDogNiwgeTogMywgejogMjM3LCBuYW1lOiAnVE4nLCBmdWxsbmFtZTogJ1Rlbm5lc3NlZScgfSx7IHg6IDcsIHk6IDMsIHo6IDQ5OSwgbmFtZTogJ05DJywgZnVsbG5hbWU6ICdOb3J0aCBDYXJvbGluYScgfSx7IHg6IDgsIHk6IDMsIHo6IDEzNiwgbmFtZTogJ1NDJywgZnVsbG5hbWU6ICdTb3V0aCBDYXJvbGluYScgfSx7IHg6IDEsIHk6IDQsIHo6IDIwNDksIG5hbWU6ICdDQScsIGZ1bGxuYW1lOiAnQ2FsaWZvcm5pYScgfSx7IHg6IDIsIHk6IDQsIHo6IDQwMCwgbmFtZTogJ1VUJywgZnVsbG5hbWU6ICdVdGFoJyB9LHsgeDogMywgeTogNCwgejogNTM0LCBuYW1lOiAnQ08nLCBmdWxsbmFtZTogJ0NvbG9yYWRvJyB9LHsgeDogNCwgeTogNCwgejogODUsIG5hbWU6ICdORScsIGZ1bGxuYW1lOiAnTmVicmFza2EnIH0seyB4OiA1LCB5OiA0LCB6OiAyMDMsIG5hbWU6ICdNTycsIGZ1bGxuYW1lOiAnTWlzc291cmknIH0seyB4OiA2LCB5OiA0LCB6OiAxMzgsIG5hbWU6ICdLWScsIGZ1bGxuYW1lOiAnS2VudHVja3knIH0seyB4OiA3LCB5OiA0LCB6OiA0MSwgbmFtZTogJ1dWJywgZnVsbG5hbWU6ICdXZXN0IFZpcmdpbmlhJyB9LHsgeDogOCwgeTogNCwgejogNTY0LCBuYW1lOiAnVkEnLCBmdWxsbmFtZTogJ1ZpcmdpbmlhJyB9LHsgeDogOSwgeTogNCwgejogMTU2LCBuYW1lOiAnREMnLCBmdWxsbmFtZTogJ0Rpc3RyaWN0IG9mIENvbHVtYmlhJyB9LHsgeDogMTAsIHk6IDQsIHo6IDM5NiwgbmFtZTogJ01EJywgZnVsbG5hbWU6ICdNYXJ5bGFuZCcgfSx7IHg6IDEsIHk6IDUsIHo6IDMxMiwgbmFtZTogJ09SJywgZnVsbG5hbWU6ICdPcmVnb24nIH0seyB4OiAyLCB5OiA1LCB6OiA4NSwgbmFtZTogJ05WJywgZnVsbG5hbWU6ICdOZXZhZGEnIH0seyB4OiAzLCB5OiA1LCB6OiAyMSwgbmFtZTogJ1dZJywgZnVsbG5hbWU6ICdXeW9taW5nJyB9LHsgeDogNCwgeTogNSwgejogMzQsIG5hbWU6ICdTRCcsIGZ1bGxuYW1lOiAnU291dGggRGFrb3RhJyB9LHsgeDogNSwgeTogNSwgejogMTExLCBuYW1lOiAnSUEnLCBmdWxsbmFtZTogJ0lvd2EnIH0seyB4OiA2LCB5OiA1LCB6OiAyNjcsIG5hbWU6ICdJTicsIGZ1bGxuYW1lOiAnSW5kaWFuYScgfSx7IHg6IDcsIHk6IDUsIHo6IDY5MywgbmFtZTogJ09IJywgZnVsbG5hbWU6ICdPaGlvJyB9LHsgeDogOCwgeTogNSwgejogODQyLCBuYW1lOiAnUEEnLCBmdWxsbmFtZTogJ1Blbm5zeWx2YW5pYScgfSx7IHg6IDksIHk6IDUsIHo6IDQ3NiwgbmFtZTogJ05KJywgZnVsbG5hbWU6ICdOZXcgSmVyc2V5JyB9LHsgeDogMTAsIHk6IDUsIHo6IDQ3LCBuYW1lOiAnREUnLCBmdWxsbmFtZTogJ0RlbGF3YXJlJyB9LHsgeDogMSwgeTogNiwgejogNDY1LCBuYW1lOiAnV0EnLCBmdWxsbmFtZTogJ1dhc2hpbmd0b24nIH0seyB4OiAyLCB5OiA2LCB6OiA5MywgbmFtZTogJ0lEJywgZnVsbG5hbWU6ICdJZGFkbycgfSx7IHg6IDMsIHk6IDYsIHo6IDM2LCBuYW1lOiAnTVQnLCBmdWxsbmFtZTogJ01vbnRhbmEnIH0seyB4OiA0LCB5OiA2LCB6OiAyOSwgbmFtZTogJ05EJywgZnVsbG5hbWU6ICdOb3J0aCBEYWtvdGEnIH0seyB4OiA1LCB5OiA2LCB6OiA0NDMsIG5hbWU6ICdNTicsIGZ1bGxuYW1lOiAnTWlubmVzb3RhJyB9LHsgeDogNiwgeTogNiwgejogNzcxLCBuYW1lOiAnSUwnLCBmdWxsbmFtZTogJ0lsbGlub2lzJyB9LHsgeDogNywgeTogNiwgejogNTE2LCBuYW1lOiAnTUknLCBmdWxsbmFtZTogJ01pY2hpZ2FuJyB9LHsgeDogOSwgeTogNiwgejogMTMyNCwgbmFtZTogJ05ZJywgZnVsbG5hbWU6ICdOZXcgWW9yaycgfSx7IHg6IDEwLCB5OiA2LCB6OiAzNzgsIG5hbWU6ICdDVCcsIGZ1bGxuYW1lOiAnQ29ubmVjdGljdXQnIH0seyB4OiAxMSwgeTogNiwgejogMTM2LCBuYW1lOiAnUkknLCBmdWxsbmFtZTogJ1Job2RlIElzbGFuZCcgfSx7IHg6IDEyLCB5OiA2LCB6OiA0NTg2LCBuYW1lOiAnTUEnLCBmdWxsbmFtZTogJ01hc3NhY2h1c2V0dHMnIH0seyB4OiA2LCB5OiA3LCB6OiAzOTIsIG5hbWU6ICdXSScsIGZ1bGxuYW1lOiAnV2lzY29uc2luJyB9LHsgeDogMTEsIHk6IDcsIHo6IDgwLCBuYW1lOiAnVlQnLCBmdWxsbmFtZTogJ1Zlcm1vbnQnIH0seyB4OiAxMiwgeTogNywgejogMzI0LCBuYW1lOiAnTkgnLCBmdWxsbmFtZTogJ05ldyBIYW1wc2hpcmUnIH0seyB4OiAxLCB5OiA4LCB6OiA1MiwgbmFtZTogJ0FLJywgZnVsbG5hbWU6ICdBbGFza2EnIH0seyB4OiAxMywgeTogOCwgejogMTg2LCBuYW1lOiAnTUUnLCBmdWxsbmFtZTogJ01haW5lJyB9LF0KCSAgICB9XQoKCX0pOwoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwVVNBTWFsZUZpbmlzaGVycycsIHsKCSAgICBjaGFydDogewoJICAgICAgICB0eXBlOiAnYmFyJwoJICAgIH0sCgkgICAgdGl0bGU6IHsKCSAgICAgICAgdGV4dDogJ1RvcCAxMCBVUyBGaW5pc2hlcnMgLSBNYWxlJwoJICAgIH0sCgkgICAgeEF4aXM6IHsKCSAgICAgICAgY2F0ZWdvcmllczogWydSdXBwLCBHYWxlbiAoVVNBKTogMjowOTo1OCcsICdCaXdvdHQsIFNoYWRyYWNrIChVU0EpOiAyOjEyOjA4JywgJ0FiZGlyYWhtYW4sIEFiZGkgKFVTQSk6IDI6MTI6NDUnLCAnTWFpeW8sIEF1Z3VzdHVzIEsuIChVU0EpOiAyOjEzOjE2JywgJ1B1c2tlZHJhLCBMdWtlIChVU0EpOiAyOjE0OjQ1JywgJ1dhcmQsIEphcmVkIChVU0EpOiAyOjE1OjI4JywgJ1F1aWdsZXksIFNlYW4gKFVTQSk6IDI6MTU6MzQnLCAnS2VmbGV6aWdoaSwgTWViIChVU0EpOiAyOjE3OjAwJywgJ1B1emV5LCBUaG9tYXMgUi4gKFVTQSk6IDI6MTg6MjAnLCAnSGFydmV5LCBCcmlhbiAoVVNBKTogMjoyMDoxOCcsIF0sCiAgICAgICAgICAgIHJldmVyc2VkOiB0cnVlLAogICAgICAgICAgICBsYWJlbHM6IHsKICAgICAgICAgICAgICAgIHN0ZXA6IDEKICAgICAgICAgICAgfQoJICAgIH0sCgkgICAgeUF4aXM6IHsKICAgICAgICAgICAgdGl0bGU6IHsKICAgICAgICAgICAgICAgIHRleHQ6ICdTZWNvbmQgdnMgRmlyc3QgRGVsdGEgKGluIHNlY29uZHMpJwogICAgICAgICAgICB9CgkgICAgfSwKCSAgICBsZWdlbmQ6IHsKCSAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCgkJCWVuYWJsZWQ6IGZhbHNlCgkgICAgfSwKCQljcmVkaXRzOiB7CgkJCWVuYWJsZWQ6IGZhbHNlCgkJfSwKICAgICAgICBleHBvcnRpbmc6IHsKICAgICAgICAgICAgZW5hYmxlZDogZmFsc2UKICAgICAgICB9LAoJICAgIHBsb3RPcHRpb25zOiB7CgkgICAgICAgIHNlcmllczogewoJICAgICAgICAgICAgc3RhY2tpbmc6ICdub3JtYWwnCgkgICAgICAgIH0KCSAgICB9LAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gJzxiPicgKyB0aGlzLnBvaW50LmNhdGVnb3J5ICsgJzwvYj48YnIvPicgKwogICAgICAgICAgICAgICAgICAgICdTZWNvbmQgdnMgRmlyc3QgSGFsZiBEZWx0YTogJyArIHRoaXMucG9pbnQueSArICcgc2Vjb25kcyc7CiAgICAgICAgICAgIH0KICAgICAgICB9LAoJICAgIHNlcmllczogW3sKCSAgICAgICAgbmFtZTogJ05lZ2F0aXZlIFNwbGl0JywKCSAgICAgICAgZGF0YTogWzQ4LCAxNTgsIDIxNSwgMjQ0LCAyOTksIDM0MiwgMjUyLCA0MjYsIC0yNiwgMTU2LCBdCgkgICAgfV0KCX0pOwoKCUhpZ2hjaGFydHMuY2hhcnQoJ2NvbnRhaW5lclRvcDEwVVNBRmVtYWxlRmluaXNoZXJzJywgewoJICAgIGNoYXJ0OiB7CgkgICAgICAgIHR5cGU6ICdiYXInCgkgICAgfSwKCSAgICB0aXRsZTogewoJICAgICAgICB0ZXh0OiAnVG9wIDEwIFVTIEZpbmlzaGVycyAtIEZlbWFsZScKCSAgICB9LAoJICAgIHhBeGlzOiB7CgkgICAgICAgIGNhdGVnb3JpZXM6IFsnSGFzYXksIEpvcmRhbiAoVVNBKTogMjoyMzowMCcsICdMaW5kZW4sIERlc2lyZWUgKFVTQSk6IDI6MjU6MDYnLCAnRmxhbmFnYW4sIExpbmRzZXkgKFVTQSk6IDI6MzQ6NDQnLCAnSGVycmljaywgRGFubmEgKFVTQSk6IDI6MzQ6NTMnLCAnQXRraW5zLCBFc3RoZXIgKFVTQSk6IDI6MzY6MTEnLCAnTWNNYWhhbiwgRG90IChVU0EpOiAyOjM2OjI4JywgJ01jV2FsdGVycywgVGVyZXNhIChVU0EpOiAyOjM2OjMwJywgJ0dyb25lciwgUm9iZXJ0YSAoVVNBKTogMjozNjozMycsICdEaW1vZmYsIENhcnJpZSAoVVNBKTogMjozNzozMCcsICdDb3N0ZWxsbywgTGl6IChVU0EpOiAyOjM4OjIxJywgXSwKICAgICAgICAgICAgcmV2ZXJzZWQ6IHRydWUsCiAgICAgICAgICAgIGxhYmVsczogewogICAgICAgICAgICAgICAgc3RlcDogMQogICAgICAgICAgICB9CgkgICAgfSwKCSAgICB5QXhpczogewogICAgICAgICAgICB0aXRsZTogewogICAgICAgICAgICAgICAgdGV4dDogJ1NlY29uZCB2cyBGaXJzdCBEZWx0YSAoaW4gc2Vjb25kcyknCiAgICAgICAgICAgIH0KCSAgICB9LAoJICAgIGxlZ2VuZDogewoJICAgICAgICByZXZlcnNlZDogdHJ1ZSwKCQkJZW5hYmxlZDogZmFsc2UKCSAgICB9LAoJCWNyZWRpdHM6IHsKCQkJZW5hYmxlZDogZmFsc2UKCQl9LAogICAgICAgIGV4cG9ydGluZzogewogICAgICAgICAgICBlbmFibGVkOiBmYWxzZQogICAgICAgIH0sCgkgICAgcGxvdE9wdGlvbnM6IHsKCSAgICAgICAgc2VyaWVzOiB7CgkgICAgICAgICAgICBzdGFja2luZzogJ25vcm1hbCcKCSAgICAgICAgfQoJICAgIH0sCiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiAnPGI+JyArIHRoaXMucG9pbnQuY2F0ZWdvcnkgKyAnPC9iPjxici8+JyArCiAgICAgICAgICAgICAgICAgICAgJ1NlY29uZCB2cyBGaXJzdCBIYWxmIERlbHRhOiAnICsgdGhpcy5wb2ludC55ICsgJyBzZWNvbmRzJzsKICAgICAgICAgICAgfQogICAgICAgIH0sCgkgICAgc2VyaWVzOiBbewoJICAgICAgICBuYW1lOiAnTmVnYXRpdmUgU3BsaXQnLAoJICAgICAgICBkYXRhOiBbLTEyNiwgMCwgMjgyLCAtMTQ3LCA1NSwgMTU2LCAyOCwgMTUsIC01NiwgMjc5LCBdCgkgICAgfV0KCX0pOwoKfSk7[/cmsms_js][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_bg_color=”rgba(149,149,149,0.35)” data_padding_top=”10″ data_padding_bottom=”5″][cmsms_column data_width=”1/3″][cmsms_icon_box box_type=”cmsms_icon_box_left_top” title=”Temperature” heading_type=”h3″ box_icon_type=”icon” box_icon=”cmsms-icon-temperatire” box_icon_size=”30″ box_icon_space=”25″ box_icon_border_width=”0″ box_icon_border_radius=”50%” box_border_width=”0″ animation_delay=”0″]
49℉ to 75℉
[/cmsms_icon_box][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_icon_box box_type=”cmsms_icon_box_left_top” title=”Wind Speed” heading_type=”h3″ box_icon_type=”icon” box_icon=”cmsms-icon-wind” box_icon_size=”30″ box_icon_space=”25″ box_icon_border_width=”0″ box_icon_border_radius=”50%” box_border_width=”0″ animation_delay=”0″]
9 to 26 mph
[/cmsms_icon_box][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_icon_box box_type=”cmsms_icon_box_left_top” title=”Humidity” heading_type=”h3″ box_icon_type=”icon” box_icon=”cmsms-icon-water” box_icon_size=”30″ box_icon_space=”25″ box_icon_border_width=”0″ box_icon_border_radius=”50%” box_border_width=”0″ animation_delay=”0″]
23% to 78%
[/cmsms_icon_box][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_bg_color=”#313f55″ data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_html]PGRpdiBpZD0iY29udGFpbmVyVG9wMTBNYWxlRmluaXNoZXJzIiBzdHlsZT0id2lkdGg6IDEwMDBweDsgaGVpZ2h0OiAzMDBweDsgbWFyZ2luOiAwIGF1dG8iPjwvZGl2Pgo8ZGl2IGlkPSJjb250YWluZXJUb3AxMEZlbWFsZUZpbmlzaGVycyIgc3R5bGU9IndpZHRoOiAxMDAwcHg7IGhlaWdodDogMzAwcHg7IG1hcmdpbjogMCBhdXRvIj48L2Rpdj4KPGRpdiBpZD0iY29udGFpbmVyRmluaXNoZXJzTWFsZSIgc3R5bGU9IndpZHRoOiAxMDAwcHg7IGhlaWdodDogMjUwcHg7IG1hcmdpbjogMCBhdXRvIj48L2Rpdj4KPGRpdiBpZD0iY29udGFpbmVyRmluaXNoZXJzRmVtYWxlIiBzdHlsZT0id2lkdGg6IDEwMDBweDsgaGVpZ2h0OiAyNTBweDsgbWFyZ2luOiAwIGF1dG8iPjwvZGl2Pg==[/cmsms_html][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_counters type=”horizontal” count=”5″ icon_size=”30″ icon_space=”60″ icon_border_width=”2″ icon_border_radius=”5%” animation_delay=”0″][cmsms_counter value=”26411″ icon_type=”icon” icon=”cmsms-icon-group”]Finishers: Overall[/cmsms_counter][cmsms_counter value=”14438″ icon_type=”icon” icon=”cmsms-icon-user-male”]Finishers: Male[/cmsms_counter][cmsms_counter value=”11973″ icon_type=”icon” icon=”cmsms-icon-user-female”]Finishers: Female[/cmsms_counter][cmsms_counter value=”83″ icon_type=”icon” icon=”cmsms-icon-male”]Oldest Male[/cmsms_counter][cmsms_counter value=”84″ icon_type=”icon” icon=”cmsms-icon-female”]Oldest Female[/cmsms_counter][/cmsms_counters][cmsms_counters type=”horizontal” count=”4″ icon_size=”30″ icon_space=”60″ icon_border_width=”0″ icon_border_radius=”5%” animation_delay=”0″][cmsms_counter value=”20176″ icon_type=”icon” icon=”cmsms-icon-flag”]# Runners from USA[/cmsms_counter][cmsms_counter value=”1912″ icon_type=”icon” icon=”cmsms-icon-flag-empty”]# Runners from CAN[/cmsms_counter][cmsms_counter value=”28.4″ icon_type=”icon” icon=”cmsms-icon-flag-checkered”]Runners Mean Age ETH[/cmsms_counter][cmsms_counter value=”29.8″ icon_type=”icon” icon=”cmsms-icon-flag-checkered”]Runners Mean Age KEN[/cmsms_counter][/cmsms_counters][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_bg_color=”#313f55″ data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_html]PGRpdiBpZD0iY29udGFpbmVyQnViYmxlIiBzdHlsZT0id2lkdGg6IDEwMDBweDsgaGVpZ2h0OiA4MDBweDsgbWFyZ2luOiAwIGF1dG8iPjwvZGl2Pgo8ZGl2IGlkPSJjb250YWluZXJCdWJibGVTdGF0ZXMiIHN0eWxlPSJ3aWR0aDogMTAwMHB4OyBoZWlnaHQ6IDgwMHB4OyBtYXJnaW46IDAgYXV0byI+PC9kaXY+Cgo=[/cmsms_html][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_image align=”center” animation_delay=”0″]18697|http://weartested.org/wp-content/uploads/2017/05/USA-Flag-60.png|full[/cmsms_image][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_bg_color=”#313f55″ data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_html]PGRpdiBpZD0iY29udGFpbmVyVG9wMTBVU0FNYWxlRmluaXNoZXJzIiBzdHlsZT0id2lkdGg6IDEwMDBweDsgaGVpZ2h0OiAzMDBweDsgbWFyZ2luOiAwIGF1dG8iPjwvZGl2Pgo8ZGl2IGlkPSJjb250YWluZXJUb3AxMFVTQUZlbWFsZUZpbmlzaGVycyIgc3R5bGU9IndpZHRoOiAxMDAwcHg7IGhlaWdodDogMzAwcHg7IG1hcmdpbjogMCBhdXRvIj48L2Rpdj4KCg==[/cmsms_html][/cmsms_column][/cmsms_row][cmsms_row data_padding_bottom=”5″ data_padding_top=”5″ data_color=”default” data_width=”boxed”][cmsms_column data_width=”1/3″][cmsms_image align=”center” link=”http://weartested.org/altra.php” target=”true” animation_delay=”0″]18679|http://weartested.org/wp-content/uploads/2017/05/altra-escalante-boston.jpg|full[/cmsms_image][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_html]PHNjcmlwdCBzcmM9Imh0dHA6Ly9jb2RlLmhpZ2hjaGFydHMuY29tL2hpZ2hjaGFydHMuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0cDovL2NvZGUuaGlnaGNoYXJ0cy5jb20vaGlnaGNoYXJ0cy1tb3JlLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Imh0dHA6Ly9jb2RlLmhpZ2hjaGFydHMuY29tL2hpZ2hjaGFydHMtM2QuanMiPjwvc2NyaXB0Pgo8Y2VudGVyPjxpbWcgc3JjPSJodHRwOi8vd2VhcnRlc3RlZC5vcmcvd3AtY29udGVudC91cGxvYWRzLzIwMTcvMDUvd3Rnci1sb2dvLTYwLnBuZyIgYm9yZGVyPSIwIj48L2NlbnRlcj4KPHNjcmlwdCBzcmM9Imh0dHA6Ly9jb2RlLmhpZ2hjaGFydHMuY29tL21vZHVsZXMvaGVhdG1hcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSJodHRwOi8vY29kZS5oaWdoY2hhcnRzLmNvbS9tb2R1bGVzL2V4cG9ydGluZy5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSJodHRwOi8vd2VhcnRlc3RlZC5vcmcvaGlnaHNvZnQvY2hhcnRzL2pzL3RoZW1lcy9kYXJrLXJvYm90by1jb25kZW5zZWQuanMiPjwvc2NyaXB0Pgo=[/cmsms_html][/cmsms_column][cmsms_column data_width=”1/3″][cmsms_image align=”center” link=”http://weartested.org/shopnewbalance.php” target=”true” animation_delay=”0″]18689|http://weartested.org/wp-content/uploads/2017/05/newbalance-boston.jpg|full[/cmsms_image][/cmsms_column][/cmsms_row][cmsms_row data_padding_bottom=”10″ data_padding_top=”10″ data_bg_color=”#313f55″ data_color=”default” data_width=”boxed”][cmsms_column data_width=”1/1″][cmsms_heading type=”h1″ font_family=”Roboto+Condensed:400,400italic,700,700italic” font_size=”48″ font_weight=”normal” font_style=”normal” icon=”cmsms-icon-chart-bar” text_align=”center” margin_top=”10″ margin_bottom=”10″ animation_delay=”0″ classes=”white_hdr”]Advanced Analytics[/cmsms_heading][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_text animation_delay=”0″]
Box Plot of the top finishes from the top dozen or so countries. Notice the tight finishing by the group of Ethopian and Kenyan runners for both males and females.
[/cmsms_text][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_text animation_delay=”0″]
Box Plot of the ages from the top dozen or so countries. Notice the tight and young age group of Ethopian and Kenyan runners for both males and females.
[/cmsms_text][/cmsms_column][/cmsms_row][cmsms_row data_width=”boxed” data_color=”default” data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_text animation_delay=”0″]
Box Plot variation of Finish Times by Age (combined gender). Notice the similar curve from young to old for both average versus elite runners.
[/cmsms_text][/cmsms_column][/cmsms_row][cmsms_row data_width=”fullwidth” data_padding_left=”5″ data_padding_right=”5″ data_color=”default” data_bg_color=”#313f55″ data_padding_top=”10″ data_padding_bottom=”10″][cmsms_column data_width=”1/1″][cmsms_text animation_delay=”0″ classes=”white_hdr”]
For a few of the larger State entries (Massachusetts, California, New York, Texas) with over 1,000 finishers, a quick look at which Cities some of the USA runners are from.
[/cmsms_text][/cmsms_column][/cmsms_row]