{"id":36107,"date":"2026-04-15T16:49:43","date_gmt":"2026-04-15T14:49:43","guid":{"rendered":"https:\/\/rugyourlife.com\/?p=36107"},"modified":"2026-04-16T16:19:34","modified_gmt":"2026-04-16T14:19:34","slug":"come-scegliere-la-dimensione-giusta-del-tappeto-per-ogni-stanza","status":"publish","type":"post","link":"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","title":{"rendered":"Come scegliere la misura giusta del tappeto per ogni stanza"},"content":{"rendered":"<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.1rem);font-style:italic\">Una guida pratica per scegliere la misura giusta del tappeto \u2014 al primo colpo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un tappeto della misura sbagliata pu\u00f2 rovinare una stanza altrimenti arredata con gusto. Se \u00e8 troppo piccolo, sembra un ripensamento \u2014 un francobollo che galleggia in mezzo al pavimento. Se \u00e8 troppo grande, entra in competizione con le pareti e soffoca l\u2019arredamento. Scegliere le dimensioni giuste \u00e8 una delle decisioni pi\u00f9 importanti in qualsiasi interno, eppure \u00e8 una delle meno discusse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Questa guida copre tutto ci\u00f2 che devi sapere: i principi alla base delle dimensioni dei tappeti, i consigli stanza per stanza e come utilizzare <a href=\"https:\/\/rugyourlife.com\/it\/calcolatore-dimensioni-tappeto\/\">il nostro calcolatore gratuito delle dimensioni dei tappeti<\/a> per ottenere un suggerimento preciso basato sulle misure esatte della tua stanza e dei tuoi mobili.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-c436662c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/it\/calcolatore-dimensioni-tappeto\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Trova le dimensioni del tuo tappeto<\/a><\/div>\n<\/div>\n<\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 1 \u2014 THE GOLDEN RULES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div style=\"height:44px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-the-golden-rules-of-rug-sizing\" class=\"wp-block-heading\">Le regole d'oro per scegliere le dimensioni del tappeto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Prima di addentrarci nei consigli specifici per ogni stanza, ci sono tre principi che valgono ovunque.<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-1-always-leave-a-border-of-bare-floor\" class=\"wp-block-heading\">1. Lascia sempre un bordo di pavimento libero<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un tappeto che va da parete a parete \u00e8 una moquette. Un tappeto dovrebbe sempre lasciare visibile un po' di pavimento intorno a s\u00e9 \u2014 in genere tra i 25 e i 45 cm su ogni lato. Questo bordo radica visivamente il tappeto e fa sembrare la stanza progettata intenzionalmente piuttosto che casuale. Nelle stanze pi\u00f9 piccole, 25\u201330 cm sono sufficienti. Nelle stanze pi\u00f9 grandi, 35\u201345 cm risultano pi\u00f9 equilibrati.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36134\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Always leave a border of bare floor between the wall and the rug-\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Lascia sempre un bordo di pavimento libero tra la parete e il tappeto\" class=\"wp-image-36134 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Always-leave-a-border-of-bare-floor-between-the-wall-and-the-rug-.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-1-always-leave-a-border-of-bare-floor-0\" class=\"wp-block-heading\">2. Ancorare i mobili, non solo il pavimento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'errore pi\u00f9 comune nella scelta delle dimensioni \u00e8 quello di scegliere un tappeto basandosi esclusivamente sulle dimensioni della stanza, senza tenere conto dell'arredamento. Il compito di un tappeto \u00e8 quello di fungere da punto di riferimento per un gruppo di elementi: la disposizione dei divani in un soggiorno, il letto in una camera da letto, il tavolo in una sala da pranzo. Consideratelo come una cornice per ogni ambiente, non come un semplice tappetino per il pavimento.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36139\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/anchor-the-furniture-with-your-rug-not-just-the-floor\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Anchor the furniture with your rug, not just the floor-\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Usate il tappeto per dare un punto di riferimento all&#039;arredamento, non solo al pavimento\" class=\"wp-image-36139 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Anchor-the-furniture-with-your-rug-not-just-the-floor-.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<h3 id=\"h-3-when-in-doubt-go-larger\" class=\"wp-block-heading\">3. In caso di dubbio, scegliete una misura pi\u00f9 grande<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Se dovete scegliere tra due dimensioni, quella pi\u00f9 grande \u00e8 quasi sempre la scelta migliore. Un tappeto leggermente pi\u00f9 grande trasmette sicurezza e ponderatezza. Un tappeto leggermente pi\u00f9 piccolo sembra un ripensamento \u2014 e nessuna cura nella disposizione potr\u00e0 rimediare.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36154\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/when-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"When in doubt, go with a larger rug rather than a too small one\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"In caso di dubbio, scegliete un tappeto pi\u00f9 grande piuttosto che uno troppo piccolo\" class=\"wp-image-36154 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/When-in-doubt-go-with-a-larger-rug-rather-than-a-too-small-one.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 2 \u2014 ROOM BY ROOM\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-room-by-room-rug-sizing-guide\" class=\"wp-block-heading\">Guida alle dimensioni dei tappeti stanza per stanza<\/h2>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-living-room\" class=\"wp-block-heading\">Soggiorno<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il soggiorno offre la massima flessibilit\u00e0 \u2014 e quindi il margine di errore pi\u00f9 ampio. Ci sono due approcci principali:<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Gambe anteriori sul tappeto (tappeto davanti al divano<\/strong>)<strong>.<\/strong> Le gambe anteriori del divano (e delle eventuali poltrone di fronte) poggiano sul tappeto; le gambe posteriori rimangono sul pavimento. Questo \u00e8 l'approccio pi\u00f9 diffuso e funziona bene nella maggior parte delle stanze. Il tappeto deve essere abbastanza largo da accogliere comodamente tutte le gambe anteriori e abbastanza profondo da estendersi a una distanza confortevole davanti alla zona salotto.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36162\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/living-room-layout-front-legs-on-the-rug-rug-in-front-of-sofa\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Living room layout Front legs on the rug (Rug in front of sofa)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del soggiorno Gambe anteriori sul tappeto (tappeto davanti al divano)\" class=\"wp-image-36162 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-Front-legs-on-the-rug-Rug-in-front-of-sofa.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Tutte le gambe sul tappeto (tappeto sotto il divano + davanti).<\/strong>)<strong>.<\/strong> L'intero gruppo di sedute \u2014 divano, poltrone, tavolino \u2014 \u00e8 disposto sul tappeto. Questo crea una composizione pi\u00f9 formale e avvolgente. Richiede un tappeto notevolmente pi\u00f9 grande, ma \u00e8 la soluzione pi\u00f9 armoniosa e curata quando lo spazio e il budget lo consentono.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36161\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/living-room-layout-all-legs-on-the-rug-rug-under-sofa-in-front\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Living room layout All legs on the rug (Rug under sofa + in front)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del soggiorno Tutte le gambe sul tappeto (tappeto sotto il divano + davanti)\" class=\"wp-image-36161 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Living-room-layout-All-legs-on-the-rug-Rug-under-sofa-in-front.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Per un divano standard a tre posti (largo circa 220 cm), un tappeto di 240\u2013280 \u00d7 170\u2013200 cm \u00e8 in genere sufficiente per l'approccio con le gambe anteriori. Per tutte le gambe sul tappeto, prevedete di aver bisogno di un tappeto di 280\u2013340 \u00d7 230\u2013270 cm o pi\u00f9.<\/p>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-dining-room\" class=\"wp-block-heading\">Sala da pranzo<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">La sala da pranzo ha la regola pi\u00f9 chiara di tutte: il tappeto deve essere abbastanza grande da permettere alle sedie di rimanere completamente sul tappeto quando vengono tirate fuori. Ci\u00f2 significa che deve estendersi di almeno 60 cm oltre ciascun lato del tavolo \u2014 75 cm \u00e8 l'ideale ed \u00e8 ci\u00f2 che consigliamo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per un tavolo da pranzo di 200 \u00d7 100 cm, ci\u00f2 significa un tappeto di almeno 320 \u00d7 220 cm (con 60 cm su ciascun lato) o 350 \u00d7 250 cm (con 75 cm su ciascun lato). Un tappeto troppo piccolo intralcer\u00e0 le gambe delle sedie quando le persone si siedono: un piccolo fastidio che col tempo diventa grande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il tappeto dovrebbe inoltre allinearsi con il tavolo: un tappeto rettangolare sotto un tavolo rettangolare, un tappeto rotondo sotto uno rotondo. Gli orientamenti dovrebbero corrispondere.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36164\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/dining-room\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Dining room rug layout\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del tappeto in sala da pranzo\" class=\"wp-image-36164 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Dining-room.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-bedroom\" class=\"wp-block-heading\">Camera da letto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In una camera da letto, lo scopo principale del tappeto \u00e8 il comfort sotto i piedi \u2014 in particolare, il primo passo fuori dal letto al mattino. Ci sono tre approcci:<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Copertura completa (tappeto sotto il letto + comodini).<\/strong> Il tappeto si estende sotto il letto e sporge su tutti i lati \u2014 in genere di 70\u201390 cm ai piedi e su ciascun lato. Questo \u00e8 lo stile pi\u00f9 lussuoso e si adatta perfettamente alle camere da letto pi\u00f9 spaziose. Per un letto largo 180 cm, \u00e8 consigliabile un tappeto largo 320\u2013360 cm.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36170\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-full-coverage-rug-under-bed-nightstands\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Full coverage (Rug under bed + nightstands)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione della camera matrimoniale. Copertura totale (tappeto sotto il letto + comodini)\" class=\"wp-image-36170 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Full-coverage-Rug-under-bed-nightstands.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Due terzi inferiori.<\/strong> Il tappeto si trova sotto la parte inferiore del letto e si estende ai piedi e ai lati. La testata del letto poggia sul pavimento nudo. Si tratta di un'opzione pratica ed elegante, in particolare nelle stanze in cui il letto \u00e8 addossato a una parete.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36171\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-lower-two-thirds\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Lower two-thirds.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione della camera da letto matrimoniale. Due terzi inferiori.\" class=\"wp-image-36171 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Lower-two-thirds.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Tappeti a striscia ai lati del letto.<\/strong> Due tappeti a striscia stretti si trovano su ciascun lato del letto. Questa soluzione \u00e8 ideale nelle stanze pi\u00f9 piccole o quando si desidera un look grafico e a strati. I tappeti dovrebbero corrispondere alla lunghezza del letto ed essere larghi circa 70\u201390 cm.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36172\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/double-bedroom-layout-two-runner-rugs\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Double bedroom layout. Two runner rugs\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione della camera matrimoniale. Due tappeti\" class=\"wp-image-36172 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Double-bedroom-layout.-Two-runner-rugs.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-children-s-room-and-nursery\" class=\"wp-block-heading\">Camera dei bambini e nursery<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Nella camera dei bambini, il tappeto spesso funge anche da superficie di gioco. Scegliete dimensioni generose: i bambini trascorrono molto tempo sul pavimento e un tappeto troppo piccolo non sar\u00e0 altrettanto comodo per giocare. Un tappeto che si estende ben oltre il letto e nella zona giochi della stanza \u00e8 quasi sempre la scelta giusta. Considerate che i bambini crescono in fretta e ci\u00f2 che oggi pu\u00f2 sembrare grande risulter\u00e0 appropriato tra qualche anno.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36173\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/single-bedroom-or-children-bedroom\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Single bedroom or children bedroom\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Camera da letto singola o camera dei bambini\" class=\"wp-image-36173 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Single-bedroom-or-children-bedroom.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-office-and-library\" class=\"wp-block-heading\">Ufficio e biblioteca<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un tappeto in un ufficio domestico o in una biblioteca non si limita ad aggiungere calore: definisce la zona di lavoro all\u2019interno della stanza e assorbe il rumore, rendendo lo spazio pi\u00f9 intimo e curato.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esistono due approcci a seconda dell\u2019uso che si fa della stanza.<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Zona scrivania e sedia.<\/strong> Se l'uso principale \u00e8 una singola postazione di lavoro, il tappeto dovrebbe essere abbastanza grande da consentire alla sedia di rimanere completamente sul tappeto quando viene spinta indietro \u2014 in genere estendendosi di 30\u201340 cm oltre la scrivania ai lati e di almeno 70\u201380 cm davanti ad essa per accogliere l'intera corsa di arretramento della sedia. Un tappeto troppo piccolo intrappoler\u00e0 le gambe della sedia ogni volta che ci si siede o ci si alza.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36181\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/office-and-library-rug-layout-desk-and-chair-zone\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Office and library rug layout (Desk and chair zone)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del tappeto in ufficio e in biblioteca (zona scrivania e sedia)\" class=\"wp-image-36181 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Desk-and-chair-zone.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Zona salotto.<\/strong> Se la stanza include una poltrona da lettura, un piccolo divano o un'area conversazione accanto alla scrivania, trattate quel gruppo come se fosse una disposizione da salotto: il tappeto dovrebbe ancorare tutte le sedute con almeno le gambe anteriori appoggiate su di esso, idealmente tutte le gambe. Questo crea una zona distinta all'interno della stanza che appare intenzionale piuttosto che casuale.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36182\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/office-and-library-rug-layout-seating-zone\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Office and library rug layout (Seating zone)\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del tappeto in ufficio e in biblioteca (zona salotto)\" class=\"wp-image-36182 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Office-and-library-rug-layout-Seating-zone.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"h-entrance-hall-and-corridor\">In entrambi i casi, il tappeto dovrebbe integrare la funzione della stanza: qualcosa con un peso visivo sufficiente a dare stabilit\u00e0 allo spazio, ma non cos\u00ec decorativo da competere con il vostro lavoro o i vostri libri.<\/p>\n<\/div>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h3 id=\"h-entrance-hall-and-corridor\" class=\"wp-block-heading\">Ingresso e corridoio<\/h3>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 29%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Nell'ingresso, il tappeto dovrebbe coprire il percorso principale e lasciare un margine uniforme su entrambi i lati. Un tappeto da corridoio dovrebbe essere proporzionato alla larghezza del corridoio \u2014 in genere il 60\u201380% della larghezza del pavimento \u2014 e coprire l'intera lunghezza utile. Evitate tappeti troppo stretti o troppo corti, poich\u00e9 danno un'impressione di disordine e di incompiuto.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"1024\" height=\"1024\" data-attachment-id=\"36177\" data-permalink=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/corridor-rug-layout\/\" data-orig-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?fit=1080%2C1080&amp;ssl=1\" data-orig-size=\"1080,1080\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Corridor rug layout\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?fit=1024%2C1024&amp;ssl=1\" data-src=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=1024%2C1024&#038;ssl=1\" alt=\"Disposizione del tappeto nel corridoio\" class=\"wp-image-36177 size-full lazyload\" data-srcset=\"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=1024%2C1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=300%2C300&amp;ssl=1 300w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=768%2C768&amp;ssl=1 768w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?resize=12%2C12&amp;ssl=1 12w, https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/04\/Corridor-rug-layout.webp?w=1080&amp;ssl=1 1080w\" data-sizes=\"(max-width: 1000px) 100vw, 1000px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;\" \/><\/figure><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 3 \u2014 HOW TO MEASURE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-how-to-measure-your-room-and-furniture\" class=\"wp-block-heading\">Come misurare la stanza e i mobili<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Misurazioni accurate fanno la differenza. Ecco come procedere correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dimensioni della stanza.<\/strong> Misurate la superficie libera del pavimento \u2014 da parete a parete, esclusi battiscopa, armadi a muro o qualsiasi elemento architettonico fisso. Se la vostra stanza ha una forma rettangolare standard, utilizzate le sue dimensioni complete. Se avete bisogno di un <strong><em>tappeto di forma personalizzata<\/em><\/strong> \u2014 a L, curvo o con qualsiasi profilo su misura \u2014 possiamo realizzarlo. I nostri tappeti vengono prima tessuti come rettangoli e poi tagliati e rifiniti secondo la tua forma esatta. In tal caso, misura il rettangolo pi\u00f9 piccolo che contiene l'intero contorno della forma di cui hai bisogno: la larghezza massima nel punto pi\u00f9 largo e la lunghezza massima nel punto pi\u00f9 lungo. \u00c8 quel rettangolo che devi inserire nel calcolatore, e noi adatteremo la forma esatta in un secondo momento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dimensioni dei mobili.<\/strong> Misurate l'ingombro esterno di ogni elemento chiave: la larghezza e la profondit\u00e0 totali del divano, la larghezza e la lunghezza del letto o del tavolo da pranzo. Per la sala da pranzo, misurate solo il tavolo, non le sedie: il calcolatore tiene conto automaticamente della distanza di scostamento delle sedie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Non siete sicuri?<\/strong> Arrotonda leggermente per eccesso tutte le misure. \u00c8 meglio scoprire che un tappeto \u00e8 leggermente pi\u00f9 grande del previsto piuttosto che rendersi conto che \u00e8 troppo piccolo una volta arrivato.<\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTION 4 \u2014 CALCULATOR CTA\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<h2 id=\"h-get-your-personalised-rug-size-recommendation\" class=\"wp-block-heading\">Ottieni il consiglio personalizzato sulle dimensioni del tappeto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph translation-block\">Ogni stanza \u00e8 diversa. I principi sopra indicati ti saranno di grande aiuto, ma il nostro <a href=\"https:\/\/rugyourlife.com\/it\/calcolatore-dimensioni-tappeto\/\" id=\"35542\" target=\"_self\">calcolatore gratuito delle dimensioni dei tappeti<\/a> ti fornir\u00e0 un consiglio preciso in base al tipo esatto di stanza, alle dimensioni e alla disposizione dei mobili, oltre a un'anteprima visiva in scala che mostra come ogni dimensione suggerita si adatta al tuo spazio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seleziona il tipo di stanza, inserisci le misure e scegli una disposizione. Il calcolatore suggerisce tre dimensioni \u2014 Ideale, Compatta e Generosa \u2014 e ti permette anche di visualizzare in anteprima qualsiasi dimensione personalizzata. Funziona sia in unit\u00e0 metriche (cm) che imperiali (ft e in).<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-c436662c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-b-0-c-4-a-385-background-color has-background has-custom-font-size wp-element-button\" href=\"https:\/\/rugyourlife.com\/it\/calcolatore-dimensioni-tappeto\/\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);font-style:normal;font-weight:500\">Trova le dimensioni del tuo tappeto<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group intro-section-white is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\" style=\"font-style:italic\"><em>Trova le dimensioni del tuo tappeto\nHai ancora domande sulle dimensioni dei tappeti? Visita la nostra<\/em> <em><strong><a href=\"https:\/\/rugyourlife.com\/it\/calcolatore-dimensioni-tappeto\/\">pagina calcolatore delle dimensioni dei tappeti<\/a><\/strong><\/em> <em>per trovare un elenco completo delle domande pi\u00f9 frequenti: da come misurare la tua stanza a come vengono calcolati i nostri consigli sulle dimensioni.<\/em><\/p>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Getting the size right is the most important decision when choosing a rug \u2014 and the most overlooked. This guide covers the principles of rug sizing room by room, how to measure correctly, and how to get an instant personalised recommendation for your space.<\/p>","protected":false},"author":197027730,"featured_media":35893,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AADmCKHY574d9aG5jQoD4djnvh0FtaG5jQrh2Oe+HQD1obmNCgKh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dIvWhuY0KAOHY574dC7WhuY0Kodjnvh31obmNCgbh2Oe+HQe1obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574d9aG5jQoAodjnvh21obmNCuHY574dALWhuY0Kodjnvh21obmNCqHY574d9aG5jQoA4djnvh0NtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh31obmNCgHh2Oe+HRC1obmNCqHY574d9aG5jQoA4djnvh0EtaG5jQrh2Oe+HQK1obmNCuHY574dlwH1obmNCgHh2Oe+HQi1obmNCuHY574dAfWhuY0KBqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574d9aG5jQoBodjnvh21obmNCuHY574dBbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dALWhuY0K4djnvh0J9aG5jQoCodjnvh21obmNCqHY574dtaG5jQqh2Oe+HfWhuY0KAeHY574dAPWhuY0KAaHY574d9aG5jQoAodjnvh21obmNCqHY574d9aG5jQoA4djnvh0FtaG5jQrh2Oe+HQn1obmNCgDh2Oe+HQT1obmNCgCh2Oe+HfWhuY0KAaHY574dtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCqHY574dtaG5jQqh2Oe+HfWhuY0KAuHY574dA\/WhuY0KAeHY574dB\/WhuY0KAeHY574dD\/WhuY0KAKHY574dtaG5jQqh2Oe+HbWhuY0K4djnvh0YtaG5jQrh2Oe+HQH1obmNCgCh2Oe+HbWhuY0K4djnvh0A9aG5jQoE4djnvh0BtaG5jQrh2Oe+HQD1obmNCgDh2Oe+HQC1obmNCuHY574dAfWhuY0KAaHY574d9aG5jQoD4djnvh0x9aG5jQoB4djnvh0P9aG5jQoG4djnvh0F9aG5jQoD4djnvh0CtaG5jQrh2Oe+HQL1obmNCgKh2Oe+HbWhuY0K4djnvh0J9aG5jQoB4djnvh0A9aG5jQoC4djnvh019aG5jQoH4djnvh0VtaG5jQqh2Oe+HbWhuY0Kodjnvh31obmNCgXh2Oe+HQW1obmNCuHY574dAfWhuY0KAqHY574d9aG5jQoBodjnvh21obmNCuHY574dGrWhuY0K4djnvh0HtaG5jQrh2Oe+HbwEtaG5jQqh2Oe+HbWhuY0Kodjnvh21obmNCuHY574dAbWhuY0Kodjnvh21obmNCuHY574dAfWhuY0KA+HY574dJrWhuY0K4djnvh0F9aG5jQoEodjnvh21obmNCuHY574dE7WhuY0Kodjnvh31obmNCgDh2Oe+HQX1obmNCu8DhbGrwgfh2Oe+HQLZEZrfBAYCAIQB3OAEkAGoAqABlgqqAbgJiMQE2t8EmiS+N4oz7mXWBby6BP60BAMhnLME1rMEAQEIAQBIAgQCEFy0MLAHkgMsgAvMb4oojiaYChQSFqIGkgMsgAswjhLQKIYp8iK+DpT4CQLe5AnEgwGOngGcDAQcjgoG6KkBqgGMqAHwMrJHpgewA5gBshTed7xMpiumBTjgVapViAwGHAbufZhPiAWkFaRA\/KEBurIB+jnoF9hhohIC3naWqwIBAQgASAIEAgEBBg4BAQgCQgEASACQAQEBCAJCAEgAqAIBAQgBCUgiAgEBCAJCAQBIAKABAQEIAkIASMQCmgwBAQgBCUgiAgEBCAJCAQBIAKoBAQEIAkIASM4ChgwBAQgBCUgiAgEBCAJCAQBIAIoBAQEIAkIASOb1AgKe3wTIzwOoxgECrCoC1CqsHAMAzIMB2GGK8gEC3ugBvI4ByIIBjAym6wKcC6IBAt6FA6KkA+ggpjDCPLYRrmCoBYQJlgraE+rwA7qDA5oGmm\/2iQICgMgCAvSVBLQYrMoEMALuygSS\/AMC1vIDAGyerQWCD\/S7BZ7BBZ4HMtrKBYrCBZAIjCeoBbYT3oAGtL8FtCyoFOrvBYjYBu7TBqrcBqgFnA8wAvTxBmyS4gbGvQIC9pMEuAuYzwcwAsQ4Asa4AfrrBbKzCKoBAiyODC6OCS7WzAim4QiWBfYzgIMBnBKoB9ibAbCjAfaWAYakAeyyAZyVAfCTAboM2GUCxuAIsLkL1LoKpsEK6vEB7MsJqiYwquYEhgWkrgLY1waY9Qb+4waUugrwtgssjtcEBgIAlAGykwgBAQgCQgEASACgAQEBCAJCAEgArAIBAQgCQgBIAIYXAQEIAkIASACuCQEBCAJCAEjCJcSVCEqywAgBAQgASNS2A8KHAbLHBMDHBKTKBPyQDL4iMLauAq7KCQEBCABI5r4IBgIAogGUvQiuAbgL6A30vgikrgikA8zkC5YstqkLgEABAQgASAJCBgLq5AgGArLkCAL05AgBAAa85AgBAQgCQgEASACuAQEBCAJCAEgAuAsBAQgCQgBIAIQIAQEIAEgOAgEBCAEBCEgBAUj8OwLwvgiy1gTUGIIPBP4OAAiOwAQBAQgCpAbmBgEASACCBwEBCAJCAQBIxAfUwAT+0Qe84QH64QGA4gG2JAYCAQAGppUKogEQnCO6FqYgkg\/K6Q68ow\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\/oC8LYLqKwM0tMHgIkFwocBADIA7uQB7L4FrsQF\/JMDqLkJpAP0oAbClwWi6gKU6ASEmAMA3LwF4KEFALDBBwCEwgScI7oWpiCSD4Qq2qoLsssHuOsD9u4CmAeQB7gHhlCspAUA5rgTkB+uiwcAuI0MjAPqihOshwz81wyuELAHjgmqHgCmELYDhgOKAgCwBwCuD6APALwMtgO+AooCAKwDAJonAK4cAI4mAJoRAJAQtgOCA4oCAK4jtgOCA4oCAJwcAKYQtgOsAooCsgWyA7gDpAySBLgKqASWCYYEkguIBIAJtASsDZoEoAqiBLYJgASiCoQEhAqwBIYLNKDjAhD+iweamgfw0wSMxQX8dMy7BpJ8rBaK8wfExAeY8AOymwKAA\/KeApCyBBLmxQea\/gumtQGPEygAoQEhAQEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAIQChAcEBxAChACEAoSPHACEAKAAhACcAIQEoACcAqAEhAKgAoQAAAMQAwQMAAMEAAAChAMEAAAChAAAAoQAAAKEAAAChAAAAwQDEAcEBxAChAAAAoQAAAMQBoQLBAAAAoQAAAKEAAAChAAAAoQAAAKEAAAChAAAAwQAAAMEAAAChAMEAxADBAMQAwQDEAMEAoQAAAKEAAAChAAAAoQDBAAAAoQAAAKEAAAChAAAAoQAAAKEAxALBAMQAwQDEAKEAAADBAaEBxwAhACgAIQAnACEAKAAnAKgBKAEhACgABwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicAKAsnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgCJwEEACgCJwCHACgCJwEEACgBJwCHACgCJwAoAiECKAUnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAKEBIQDBAKEDqAPEAaEBAADBAQAAwQPEAMEAAADBAMQAwQDEAAAAxAAAAMEAxADBAcQAAADEAAAAxAOhAwAAxAHBAMQAwQGhAQAAwQAAAMEAAADBAMQAwQLEAMEAAADEAcEAxADBAMQAwQAAAMQDwQHEAMEBxADBAQAAxAGhAQAAwQDEAMEAxADBAKEBAADBAMQAwQDEAMEAxADBAMQAwQDEAMEBxAAAAMEAxADBAMQAwQDEAMEAxAAAAMQBAADEAaEBAADEAMECxAAAAMEAxAcAAMQCAACoASgAIQAHACgCJwEEACgCJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCoACgAAADHACgCJwAoAScAxAPBAMQCAADHACEAKAAhACcAIQAoACcAoQEhAQEAAACBAAAAgQAAAIEAAAChACEAAADEA8cAIQAoACEAJwAhACgAJwCoACgAqAAoAKEBIQCoASgCBwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicBBAAoAScAhwAoAicAKAEnAAcAKAInACgCJwAEACgDJwCoASgAoQDBAAAAqAEoACEABwAoAicBBACEACgCJwCHACgCJwEEACgCJwCoACgAqAOhASECAQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAADBAMQCwQHEAKEAAAChAAAAoQDBAAAAoQAAAKEAwQAAAKEAAAChAMEAAAChAAAAoQDBAAAAoQAAAKEAwQAAAKEAAAChAMEAAAChAAAAoQDHACEAKAEnACgBJwCoASgAqAEoASEABwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBBAAoAicAhwAoAicBBAAoAScAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwEEACgBJwCHACgCJwAoAScAhwAoAicAKAMnAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwAoCycABwAoAycBBAAoAScAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBBAAoAicAhwAoAicAKAsnAAcAKAMnAQQAKAEnAIcAKAInACgBJwCHACgCJwAoAycABwAoAicBAQCEAIEAKAInAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAKAInACgLJwAHACgDJwEEACgBJwCHACgCJwAoCycABwAoAycBBAAoAScAhwAoAicBBAAoAicAhwAoAicAKAEnAIcAKAInACgDJwAHACgCJwEEACgCJwCHACgCJwAoCycABwAoAycBBAAoAScAqADEBqgBKAAhAAcAKAInAQQAKAInAIcAKAInAQQAKAEnAIcAKAInAQQAKAEnAIcAIQAoACEAJwAhACgAJwABAAAAqAAhAMEAAADBAAAAoQEhAMECxAChAagCRwAoAicAKAInAAQAKAMnAAAAoQDEAaEBqALEACECJwIoACEAKAQnACgAIQIEACEAoQCoAKEAqAAhAQEAgQSEAYEDhACBAIQAgQCEAIEBhACBAIQAgQOEAIEAhACBAYQAgQCEAIEBhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAYQAgQKEAIEAhACBAIQAgQKEAIEAhACBAIQAgQGEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEBhACBAIQAgRuhAKcAAQAAAIEAAACHACEAKAAhAScAIQAAACEBKAAnAIEAAACBAAAAgQAAAIEAAACHACgDJwAoAScAhwAhACgAIQEnACEAAAAhACgAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIcAIQAoACEBJwAhACgAJwCBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIcAKAMnACgBJwCHACEAKAAhAScAIQAAACEAKAAnAIEAAACBAAAAgQAAAIEAAACBAAAAhwAhACgAIQEnACEAKAAnAIcAIQAoACEBJwAhAAAAIQAoACcAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAgQAAAIEAAACBAAAAIQAAACEBAABBAMEDxADBAMQBwQDEAMEAxADBAcQAwQDEAcEAxADBAMQAwQDEAMEAxADBAMQAwQLEAcEAxADBAMQBwQDEAMEAxADBGwAAwQAAAEEAwQHEAgAAxAAAAMEAoQLBAAAAwQAAAMEAAADEAAAAxwAhACgAIQAnACEBKAAnAKEBIQDBAMQAwQAAAMEAAADHACEAKAEnACgBJwAAAKEAIQChAQAAoQAhAKgAwQChAKgCoQEEAKgAIQDEpvsC\/vACc3RhdGV2ZXJzaW9udGFnTmFtZWxheW91dGFsaWduPCEtLSAvd3A6Z3JvdXAgLS0+CmNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodDwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDRweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDRweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiaC10aGUtZ29sZGVuLXJ1bGVzLW9mLXJ1Zy1zaXppbmcifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+Cgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjEzNCwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9hbHdheXMtbGVhdmUtYS1ib3JkZXItb2YtYmFyZS1mbG9vci1iZXR3ZWVuLXRoZS13YWxsLWFuZC10aGUtcnVnLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0Fsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLWJldHdlZW4tdGhlLXdhbGwtYW5kLXRoZS1ydWctLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IkFsd2F5cyBsZWF2ZSBhIGJvcmRlciBvZiBiYXJlIGZsb29yIGJldHdlZW4gdGhlIHdhbGwgYW5kIHRoZSBydWciIGNsYXNzPSJ3cC1pbWFnZS0zNjEzNCBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLTAifSAtLT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDptZWRpYS10ZXh0IC0tPgoKPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxMzksIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vYW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3IvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8aDMgaWQ9ImgtMS1hbHdheXMtbGVhdmUtYS1ib3JkZXItb2YtYmFyZS1mbG9vci0wIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Mi4gQW5jaG9yIHRoZSBmdXJuaXR1cmUsIG5vdCBqdXN0IHRoZSBmbG9vcjwvaDM+CjxwPlRoZSBtb3N0IGNvbW1vbiBzaXppbmcgbWlzdGFrZSBpcyBjaG9vc2luZyBhIHJ1ZyBiYXNlZCBvbiB0aGUgcm9vbSBzaXplIGFsb25lLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBmdXJuaXR1cmUuIEEgcnVnJ3Mgam9iIGlzIHRvIGFuY2hvciBhIGdyb3VwaW5nIOKAlCB0aGUgc2VhdGluZyBhcnJhbmdlbWVudCBpbiBhIGxpdmluZyByb29tLCB0aGUgYmVkIGluIGEgYmVkcm9vbSwgdGhlIHRhYmxlIGluIGEgZGluaW5nIHJvb20uIFRoaW5rIG9mIGl0IGFzIGEgZnJhbWUgZm9yIGVhY2ggc2NlbmUsIG5vdCBhIG1hdCBmb3IgdGhlIGZsb29yLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3ItLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IkFuY2hvciB0aGUgZnVybml0dXJlIHdpdGggeW91ciBydWcsIG5vdCBqdXN0IHRoZSBmbG9vciIgY2xhc3M9IndwLWltYWdlLTM2MTM5IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJoLTMtd2hlbi1pbi1kb3VidC1nby1sYXJnZXIifSAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT48L2Rpdj4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc3RhZ05hbWVsYXlvdXRhbGlnbmNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBnb2xkZW4gcnVsZXMgb2YgcnVnIHNpemluZ2xldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRCZWZvcmUgZGl2aW5nIGludG8gcm9vbS1zcGVjaWZpYyBhZHZpY2UsIHRocmVlIHByaW5jaXBsZXMgYXBwbHkgZXZlcnl3aGVyZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc1RycENvbnRlbnRSZXN0cmljdGlvbmlzU3RhY2tlZE9uTW9iaWxlYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYVdpZHRodXNlRmVhdHVyZWRJbWFnZW1lZGlhSWRtZWRpYVR5cGVtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MS4gQWx3YXlzIGxlYXZlIGEgYm9yZGVyIG9mIGJhcmUgZmxvb3JsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QSBydWcgdGhhdCBydW5zIHdhbGwgdG8gd2FsbCBpcyBhIGNhcnBldC4gQSBydWcgc2hvdWxkIGFsd2F5cyByZXZlYWwgc29tZSBmbG9vciBhcm91bmQgaXQg4oCUIHR5cGljYWxseSBiZXR3ZWVuIDI1IGFuZCA0NSBjbSBvbiBlYWNoIHNpZGUuIFRoaXMgYm9yZGVyIGdyb3VuZHMgdGhlIHJ1ZyB2aXN1YWxseSBhbmQgbWFrZXMgdGhlIHJvb20gZmVlbCBpbnRlbnRpb25hbCByYXRoZXIgdGhhbiBhY2NpZGVudGFsLiBJbiBzbWFsbGVyIHJvb21zLCAyNeKAkzMwIGNtIGlzIHN1ZmZpY2llbnQuIEluIGxhcmdlciByb29tcywgMzXigJM0NSBjbSBmZWVscyBtb3JlIGJhbGFuY2VkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQyLiBBbmNob3IgdGhlIGZ1cm5pdHVyZSwgbm90IGp1c3QgdGhlIGZsb29ybGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBtb3N0IGNvbW1vbiBzaXppbmcgbWlzdGFrZSBpcyBjaG9vc2luZyBhIHJ1ZyBiYXNlZCBvbiB0aGUgcm9vbSBzaXplIGFsb25lLCB3aXRob3V0IGNvbnNpZGVyaW5nIHRoZSBmdXJuaXR1cmUuIEEgcnVnJ3Mgam9iIGlzIHRvIGFuY2hvciBhIGdyb3VwaW5nIOKAlCB0aGUgc2VhdGluZyBhcnJhbmdlbWVudCBpbiBhIGxpdmluZyByb29tLCB0aGUgYmVkIGluIGEgYmVkcm9vbSwgdGhlIHRhYmxlIGluIGEgZGluaW5nIHJvb20uIFRoaW5rIG9mIGl0IGFzIGEgZnJhbWUgZm9yIGVhY2ggc2NlbmUsIG5vdCBhIG1hdCBmb3IgdGhlIGZsb29yLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQzLiBXaGVuIGluIGRvdWJ0LCBnbyBsYXJnZXJsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzaGVpZ2h0PCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNTQsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vd2hlbi1pbi1kb3VidC1nby13aXRoLWEtbGFyZ2VyLXJ1Zy1yYXRoZXItdGhhbi1hLXRvby1zbWFsbC1vbmUtMi8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1doZW4taW4tZG91YnQtZ28td2l0aC1hLWxhcmdlci1ydWctcmF0aGVyLXRoYW4tYS10b28tc21hbGwtb25lLTEwMjR4MTAyNC53ZWJwIiBhbHQ9IldoZW4gaW4gZG91YnQsIGdvIHdpdGggYSBsYXJnZXIgcnVnIHJhdGhlciB0aGFuIGEgdG9vIHNtYWxsIG9uZSIgY2xhc3M9IndwLWltYWdlLTM2MTU0IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2PgoKPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPHA+PHN0cm9uZz5Gcm9udCBsZWdzIG9uIHRoZSBydWcgKFJ1ZyBpbiBmcm9udCBvZiBzb2ZhPC9zdHJvbmc+KTxzdHJvbmc+Ljwvc3Ryb25nPiBUaGUgZnJvbnQgbGVncyBvZiB0aGUgc29mYSAoYW5kIGFueSBmYWNpbmcgY2hhaXJzKSBzaXQgb24gdGhlIHJ1ZzsgdGhlIGJhY2sgbGVncyByZW1haW4gb24gdGhlIGZsb29yLiBUaGlzIGlzIHRoZSBtb3N0IHBvcHVsYXIgYXBwcm9hY2ggYW5kIHdvcmtzIHdlbGwgaW4gbW9zdCByb29tcy4gVGhlIHJ1ZyBuZWVkcyB0byBiZSB3aWRlIGVub3VnaCB0byBhY2NvbW1vZGF0ZSBhbGwgdGhlIGZyb250IGxlZ3MgY29tZm9ydGFibHksIGFuZCBkZWVwIGVub3VnaCB0byBleHRlbmQgYSBjb21mb3J0YWJsZSBkaXN0YW5jZSBpbiBmcm9udCBvZiB0aGUgc2VhdGluZy48L3A+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+Cgo8cD48c3Ryb25nPkFsbCBsZWdzIG9uIHRoZSBydWcgKFJ1ZyB1bmRlciBzb2ZhICsgaW4gZnJvbnQ8L3N0cm9uZz4pPHN0cm9uZz4uPC9zdHJvbmc+IFRoZSBlbnRpcmUgc2VhdGluZyBncm91cCDigJQgc29mYSwgY2hhaXJzLCBjb2ZmZWUgdGFibGUg4oCUIHNpdHMgb24gdGhlIHJ1Zy4gVGhpcyBjcmVhdGVzIGEgbW9yZSBmb3JtYWwsIGVudmVsb3BpbmcgYXJyYW5nZW1lbnQuIEl0IHJlcXVpcmVzIGEgc2lnbmlmaWNhbnRseSBsYXJnZXIgcnVnLCBidXQgaXQgaXMgdGhlIG1vc3QgY29oZXNpdmUgYW5kIGNvbnNpZGVyZWQgbG9vayB3aGVuIHRoZSByb29tIGFuZCBidWRnZXQgYWxsb3cuPC9wPgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjE2MiwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9saXZpbmctcm9vbS1sYXlvdXQtZnJvbnQtbGVncy1vbi10aGUtcnVnLXJ1Zy1pbi1mcm9udC1vZi1zb2ZhLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvTGl2aW5nLXJvb20tbGF5b3V0LUZyb250LWxlZ3Mtb24tdGhlLXJ1Zy1SdWctaW4tZnJvbnQtb2Ytc29mYS0xMDI0eDEwMjQud2VicCIgYWx0PSJMaXZpbmcgcm9vbSBsYXlvdXQgRnJvbnQgbGVncyBvbiB0aGUgcnVnIChSdWcgaW4gZnJvbnQgb2Ygc29mYSkiIGNsYXNzPSJ3cC1pbWFnZS0zNjE2MiBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNjEsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vbGl2aW5nLXJvb20tbGF5b3V0LWFsbC1sZWdzLW9uLXRoZS1ydWctcnVnLXVuZGVyLXNvZmEtaW4tZnJvbnQvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9MaXZpbmctcm9vbS1sYXlvdXQtQWxsLWxlZ3Mtb24tdGhlLXJ1Zy1SdWctdW5kZXItc29mYS1pbi1mcm9udC0xMDI0eDEwMjQud2VicCIgYWx0PSJMaXZpbmcgcm9vbSBsYXlvdXQgQWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udCkiIGNsYXNzPSJ3cC1pbWFnZS0zNjE2MSBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNjQsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vZGluaW5nLXJvb20vIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9EaW5pbmctcm9vbS0xMDI0eDEwMjQud2VicCIgYWx0PSJEaW5pbmcgcm9vbSBydWcgbGF5b3V0IiBjbGFzcz0id3AtaW1hZ2UtMzYxNjQgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0IGhhcy1tZWRpYS1vbi10aGUtcmlnaHQgaXMtc3RhY2tlZC1vbi1tb2JpbGUiIHN0eWxlPSJncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAyOSUiPjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQiPjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcykuPC9zdHJvbmc+IFRoZSBydWcgZXh0ZW5kcyB1bmRlciB0aGUgYmVkIGFuZCBvdXQgb24gYWxsIHNpZGVzIOKAlCB0eXBpY2FsbHkgNzDigJM5MCBjbSBhdCB0aGUgZm9vdCBhbmQgb24gZWFjaCBzaWRlLiBUaGlzIGlzIHRoZSBtb3N0IGx1eHVyaW91cyBsb29rIGFuZCB3b3JrcyBiZWF1dGlmdWxseSBpbiBsYXJnZXIgYmVkcm9vbXMuIEZvciBhIDE4MCBjbSB3aWRlIGJlZCwgZXhwZWN0IGEgcnVnIG9mIDMyMOKAkzM2MCBjbSB3aWRlLjwvcD4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTcwLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2RvdWJsZS1iZWRyb29tLWxheW91dC1mdWxsLWNvdmVyYWdlLXJ1Zy11bmRlci1iZWQtbmlnaHRzdGFuZHMvIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUZ1bGwtY292ZXJhZ2UtUnVnLXVuZGVyLWJlZC1uaWdodHN0YW5kcy0xMDI0eDEwMjQud2VicCIgYWx0PSJEb3VibGUgYmVkcm9vbSBsYXlvdXQuIEZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcykiIGNsYXNzPSJ3cC1pbWFnZS0zNjE3MCBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTcxLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2RvdWJsZS1iZWRyb29tLWxheW91dC1sb3dlci10d28tdGhpcmRzLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPHA+PHN0cm9uZz5Mb3dlciB0d28tdGhpcmRzLjwvc3Ryb25nPiBUaGUgcnVnIHNpdHMgdW5kZXIgdGhlIGxvd2VyIHBvcnRpb24gb2YgdGhlIGJlZCBhbmQgZXh0ZW5kcyBvdXQgYXQgdGhlIGZvb3QgYW5kIHNpZGVzLiBUaGUgaGVhZCBvZiB0aGUgYmVkIHNpdHMgb24gYmFyZSBmbG9vci4gVGhpcyBpcyBhIHByYWN0aWNhbCBhbmQgZWxlZ2FudCBvcHRpb24sIHBhcnRpY3VsYXJseSBpbiByb29tcyB3aGVyZSB0aGUgYmVkIHNpdHMgYWdhaW5zdCBhIHdhbGwuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEiPjxpbWcgc3JjPSJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUxvd2VyLXR3by10aGlyZHMtMTAyNHgxMDI0LndlYnAiIGFsdD0iRG91YmxlIGJlZHJvb20gbGF5b3V0LiBMb3dlciB0d28tdGhpcmRzLiIgY2xhc3M9IndwLWltYWdlLTM2MTcxIHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIHdwOm1lZGlhLXRleHQgeyJtZWRpYVBvc2l0aW9uIjoicmlnaHQiLCJtZWRpYUlkIjozNjE3MiwibWVkaWFMaW5rIjoiaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtdHdvLXJ1bm5lci1ydWdzLyIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJtZWRpYVR5cGUiOiJpbWFnZSIsIm1lZGlhV2lkdGgiOjI5fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvRG91YmxlLWJlZHJvb20tbGF5b3V0Li1Ud28tcnVubmVyLXJ1Z3MtMTAyNHgxMDI0LndlYnAiIGFsdD0iRG91YmxlIGJlZHJvb20gbGF5b3V0LiBUd28gcnVubmVyIHJ1Z3MiIGNsYXNzPSJ3cC1pbWFnZS0zNjE3MiBzaXplLWZ1bGwiLz48L2ZpZ3VyZT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTczLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL3NpbmdsZS1iZWRyb29tLW9yLWNoaWxkcmVuLWJlZHJvb20vIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsIm1lZGlhVHlwZSI6ImltYWdlIiwibWVkaWFXaWR0aCI6Mjl9IC0tPgo8cD5JbiBhIGNoaWxkJ3Mgcm9vbSwgdGhlIHJ1ZyBvZnRlbiBzZXJ2ZXMgZG91YmxlIGR1dHkgYXMgYSBwbGF5IHN1cmZhY2UuIFNpemUgZ2VuZXJvdXNseSDigJQgY2hpbGRyZW4gc3BlbmQgYSBsb3Qgb2YgdGltZSBvbiB0aGUgZmxvb3IsIGFuZCBhIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIG5vdCBiZSBwbGF5ZWQgb24gcXVpdGUgYXMgY29tZm9ydGFibHkuIEEgcnVnIHRoYXQgZXh0ZW5kcyB3ZWxsIGJleW9uZCB0aGUgYmVkIGFuZCBpbnRvIHRoZSBwbGF5IGFyZWEgb2YgdGhlIHJvb20gaXMgYWxtb3N0IGFsd2F5cyB0aGUgcmlnaHQgY2hvaWNlLiBDb25zaWRlciB0aGF0IGNoaWxkcmVuIGdyb3cgZmFzdCwgYW5kIHdoYXQgbWF5IHNlZW0gbGFyZ2UgdG9kYXkgd2lsbCBmZWVsIGFwcHJvcHJpYXRlIGluIGEgZmV3IHllYXJzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2PjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIj48aW1nIHNyYz0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvU2luZ2xlLWJlZHJvb20tb3ItY2hpbGRyZW4tYmVkcm9vbS0xMDI0eDEwMjQud2VicCIgYWx0PSJTaW5nbGUgYmVkcm9vbSBvciBjaGlsZHJlbiBiZWRyb29tIiBjbGFzcz0id3AtaW1hZ2UtMzYxNzMgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0NvcnJpZG9yLXJ1Zy1sYXlvdXQtMTAyNHgxMDI0LndlYnAiIGFsdD0iQ29ycmlkb3IgcnVnIGxheW91dCIgY2xhc3M9IndwLWltYWdlLTM2MTc3IHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2PgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgcnVnIGluIGEgaG9tZSBvZmZpY2Ugb3IgbGlicmFyeSBkb2VzIG1vcmUgdGhhbiBhZGQgd2FybXRoIOKAlCBpdCBkZWZpbmVzIHRoZSB3b3JraW5nIHpvbmUgd2l0aGluIHRoZSByb29tIGFuZCBhYnNvcmJzIHNvdW5kLCBtYWtpbmcgdGhlIHNwYWNlIGZlZWwgbW9yZSBmb2N1c2VkIGFuZCBjb25zaWRlcmVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXJlIGFyZSB0d28gYXBwcm9hY2hlcyBkZXBlbmRpbmcgb24gaG93IHRoZSByb29tIGlzIHVzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgoKPHA+PHN0cm9uZz5TZWF0aW5nIHpvbmUuPC9zdHJvbmc+IElmIHRoZSByb29tIGluY2x1ZGVzIGEgcmVhZGluZyBjaGFpciwgYSBzbWFsbCBzb2ZhLCBvciBhIGNvbnZlcnNhdGlvbiBhcmVhIGFsb25nc2lkZSB0aGUgZGVzaywgdHJlYXQgdGhhdCBncm91cGluZyBhcyB5b3Ugd291bGQgYSBsaXZpbmcgcm9vbSBhcnJhbmdlbWVudCDigJQgdGhlIHJ1ZyBzaG91bGQgYW5jaG9yIGFsbCB0aGUgc2VhdGluZyB3aXRoIHRoZSBmcm9udCBsZWdzIGF0IG1pbmltdW0gc2l0dGluZyBvbiBpdCwgaWRlYWxseSBhbGwgbGVncy4gVGhpcyBjcmVhdGVzIGEgZGlzdGluY3Qgem9uZSB3aXRoaW4gdGhlIHJvb20gdGhhdCByZWFkcyBhcyBpbnRlbnRpb25hbCByYXRoZXIgdGhhbiBhY2NpZGVudGFsLjwvcD4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiYW5jaG9yIjoiaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciJ9IC0tPgo8cCBpZD0iaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciI+SW4gZWl0aGVyIGNhc2UsIHRoZSBydWcgc2hvdWxkIGNvbXBsZW1lbnQgdGhlIHJvb20ncyBmdW5jdGlvbjogc29tZXRoaW5nIHdpdGggZW5vdWdoIHZpc3VhbCB3ZWlnaHQgdG8gZ3JvdW5kIHRoZSBzcGFjZSwgYnV0IG5vdCBzbyBkZWNvcmF0aXZlIHRoYXQgaXQgY29tcGV0ZXMgd2l0aCB5b3VyIHdvcmsgb3IgeW91ciBib29rcy48L3A+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxNzcsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vY29ycmlkb3ItcnVnLWxheW91dC8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLW1lZGlhLXRleHQgaGFzLW1lZGlhLW9uLXRoZS1yaWdodCBpcy1zdGFja2VkLW9uLW1vYmlsZSIgc3R5bGU9ImdyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDI5JSI+PGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCI+PCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RGVzayBhbmQgY2hhaXIgem9uZS48L3N0cm9uZz4gSWYgdGhlIHByaW1hcnkgdXNlIGlzIGEgc2luZ2xlIHdvcmtzdGF0aW9uLCB0aGUgcnVnIHNob3VsZCBiZSBsYXJnZSBlbm91Z2ggdGhhdCB0aGUgY2hhaXIgcmVtYWlucyBmdWxseSBvbiB0aGUgcnVnIHdoZW4gcHVzaGVkIGJhY2sg4oCUIHR5cGljYWxseSBleHRlbmRpbmcgMzDigJM0MCBjbSBiZXlvbmQgdGhlIGRlc2sgb24gdGhlIHNpZGVzIGFuZCBhdCBsZWFzdCA3MOKAkzgwIGNtIGluIGZyb250IG9mIGl0IHRvIGFjY29tbW9kYXRlIHRoZSBjaGFpcidzIGZ1bGwgcm9sbC1iYWNrIHJhbmdlLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIHRoZSBjaGFpciBsZWdzIGV2ZXJ5IHRpbWUgeW91IHNpdCBkb3duIG9yIHN0YW5kIHVwLjwvcD4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stbWVkaWEtdGV4dCBoYXMtbWVkaWEtb24tdGhlLXJpZ2h0IGlzLXN0YWNrZWQtb24tbW9iaWxlIiBzdHlsZT0iZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMjklIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50Ij48IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT4KPCEtLSB3cDptZWRpYS10ZXh0IHsibWVkaWFQb3NpdGlvbiI6InJpZ2h0IiwibWVkaWFJZCI6MzYxODEsIm1lZGlhTGluayI6Imh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vb2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtZGVzay1hbmQtY2hhaXItem9uZS8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LURlc2stYW5kLWNoYWlyLXpvbmUtMTAyNHgxMDI0LndlYnAiIGFsdD0iT2ZmaWNlIGFuZCBsaWJyYXJ5IHJ1ZyBsYXlvdXQgKERlc2sgYW5kIGNoYWlyIHpvbmUpIiBjbGFzcz0id3AtaW1hZ2UtMzYxODEgc2l6ZS1mdWxsIi8+PC9maWd1cmU+PC9kaXY+CjwhLS0gd3A6bWVkaWEtdGV4dCB7Im1lZGlhUG9zaXRpb24iOiJyaWdodCIsIm1lZGlhSWQiOjM2MTgyLCJtZWRpYUxpbmsiOiJodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL29mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LXNlYXRpbmctem9uZS8iLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwibWVkaWFUeXBlIjoiaW1hZ2UiLCJtZWRpYVdpZHRoIjoyOX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj48ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSI+PGltZyBzcmM9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LVNlYXRpbmctem9uZS0xMDI0eDEwMjQud2VicCIgYWx0PSJPZmZpY2UgYW5kIGxpYnJhcnkgcnVnIGxheW91dCAoU2VhdGluZyB6b25lKSIgY2xhc3M9IndwLWltYWdlLTM2MTgyIHNpemUtZnVsbCIvPjwvZmlndXJlPjwvZGl2Pgo8IS0tIHdwOmdyb3VwIHsibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImgtZGluaW5nLXJvb20ifSAtLT4KPCEtLSAvd3A6bWVkaWEtdGV4dCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC1iZWRyb29tIn0gLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6ImgtY2hpbGRyZW4tcy1yb29tLWFuZC1udXJzZXJ5In0gLS0+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImFuY2hvciI6Imgtb2ZmaWNlLWFuZC1saWJyYXJ5In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj48IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpoZWFkaW5nIHsiYW5jaG9yIjoiaC1yb29tLWJ5LXJvb20tcnVnLXNpemluZy1ndWlkZSJ9IC0tPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KPCEtLSB3cDpncm91cCB7ImNsYXNzTmFtZSI6ImludHJvLXNlY3Rpb24td2hpdGUiLCJsYXlvdXQiOnsidHlwZSI6ImRlZmF1bHQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGludHJvLXNlY3Rpb24td2hpdGUiPjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJhbmNob3IiOiJoLWxpdmluZy1yb29tIn0gLS0+CnRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRIb3cgdG8gbWVhc3VyZSB5b3VyIHJvb20gYW5kIGZ1cm5pdHVyZWxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBY2N1cmF0ZSBtZWFzdXJlbWVudHMgbWFrZSBhbGwgdGhlIGRpZmZlcmVuY2UuIEhlcmUgaXMgaG93IHRvIGRvIGl0IHByb3Blcmx5LmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Um9vbSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBjbGVhciBmbG9vciBhcmVhIOKAlCB3YWxsIHRvIHdhbGwsIG5vdCBpbmNsdWRpbmcgc2tpcnRpbmcgYm9hcmRzLCBidWlsdC1pbiB3YXJkcm9iZXMsIG9yIGFueSBmaXhlZCBhcmNoaXRlY3R1cmFsIGVsZW1lbnRzLiBJZiB5b3VyIHJvb20gaGFzIGEgc3RhbmRhcmQgcmVjdGFuZ3VsYXIgc2hhcGUsIHVzZSBpdHMgZnVsbCBkaW1lbnNpb25zLiBJZiB5b3UgbmVlZCBhIDxzdHJvbmc+PGVtPnJ1ZyBpbiBhIGN1c3RvbSBzaGFwZTwvZW0+PC9zdHJvbmc+IOKAlCBhbiBMLXNoYXBlLCBhIGN1cnZlLCBvciBhbnkgYmVzcG9rZSBvdXRsaW5lIOKAlCB3ZSBjYW4gY3JlYXRlIHRoYXQgdG9vLiBPdXIgcnVncyBhcmUgd292ZW4gYXMgYSByZWN0YW5nbGUgZmlyc3QgYW5kIHRoZW4gY3V0IGFuZCBmaW5pc2hlZCB0byB5b3VyIGV4YWN0IHNoYXBlLiBJbiB0aGF0IGNhc2UsIG1lYXN1cmUgdGhlIHNtYWxsZXN0IHJlY3RhbmdsZSB0aGF0IGNvbnRhaW5zIHRoZSBlbnRpcmUgb3V0bGluZSBvZiB0aGUgc2hhcGUgeW91IG5lZWQ6IHRoZSBmdWxsIHdpZHRoIGF0IGl0cyB3aWRlc3QgcG9pbnQgYW5kIHRoZSBmdWxsIGxlbmd0aCBhdCBpdHMgbG9uZ2VzdC4gVGhhdCByZWN0YW5nbGUgaXMgd2hhdCB5b3UgZW50ZXIgaW50byB0aGUgY2FsY3VsYXRvciwgYW5kIHdlIHdpbGwgdGFpbG9yIHRoZSBleGFjdCBzaGFwZSBsYXRlciBvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkZ1cm5pdHVyZSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBvdXRlciBmb290cHJpbnQgb2YgZWFjaCBrZXkgcGllY2Ug4oCUIHRoZSBmdWxsIHdpZHRoIGFuZCBkZXB0aCBvZiB0aGUgc29mYSwgdGhlIHdpZHRoIGFuZCBsZW5ndGggb2YgdGhlIGJlZCBvciBkaW5pbmcgdGFibGUuIEZvciB0aGUgZGluaW5nIHJvb20sIG1lYXN1cmUgdGhlIHRhYmxlIG9ubHksIG5vdCB0aGUgY2hhaXJzIOKAlCB0aGUgY2FsY3VsYXRvciBhY2NvdW50cyBmb3IgY2hhaXIgcHVsbC1vdXQgZGlzdGFuY2UgYXV0b21hdGljYWxseS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPk5vdCBzdXJlPzwvc3Ryb25nPiBSb3VuZCB1cCBzbGlnaHRseSBvbiBhbGwgbWVhc3VyZW1lbnRzLiBJdCBpcyBiZXR0ZXIgdG8gZGlzY292ZXIgdGhhdCBhIHJ1ZyBpcyBzbGlnaHRseSBtb3JlIGdlbmVyb3VzIHRoYW4gZXhwZWN0ZWQgdGhhbiB0byBmaW5kIGl0IGlzIHRvbyBzbWFsbCBvbmNlIGl0IGFycml2ZXMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xhc3NOYW1lY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2NrczwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MywiYW5jaG9yIjoiaC1lbnRyYW5jZS1oYWxsLWFuZC1jb3JyaWRvciJ9IC0tPgo8aDMgaWQ9ImgtZW50cmFuY2UtaGFsbC1hbmQtY29ycmlkb3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5FbnRyYW5jZSBoYWxsIGFuZCBjb3JyaWRvcjwvaDM+CjwhLS0gL3dwOm1lZGlhLXRleHQgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgo8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJoLWhvdy10by1tZWFzdXJlLXlvdXItcm9vbS1hbmQtZnVybml0dXJlIn0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzdGFnTmFtZWxheW91dGNsYXNzTmFtZTwhLS0gL3dwOmdyb3VwIC0tPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+CjwhLS0gd3A6Z3JvdXAgeyJjbGFzc05hbWUiOiJpbnRyby1zZWN0aW9uLXdoaXRlIiwibGF5b3V0Ijp7InR5cGUiOiJkZWZhdWx0In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBpbnRyby1zZWN0aW9uLXdoaXRlIj48IS0tIHdwOmhlYWRpbmcgeyJhbmNob3IiOiJoLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbiJ9IC0tPgo8IS0tIC93cDpidXR0b25zIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc29yaWdpbmFsQ29udGVudGNvbnRlbnRoZWlnaHR0YWdOYW1lbGF5b3V0Y2xhc3NOYW1lY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50R2V0IHlvdXIgcGVyc29uYWxpc2VkIHJ1ZyBzaXplIHJlY29tbWVuZGF0aW9ubGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEV2ZXJ5IHJvb20gaXMgZGlmZmVyZW50LiBUaGUgcHJpbmNpcGxlcyBhYm92ZSB3aWxsIHRha2UgeW91IGZhciwgYnV0IDxhIGhyZWY9Imh0dHBzOi8vcnVneW91cmxpZmUuY29tL3J1Zy1zaXplLWNhbGN1bGF0b3IvIiB0eXBlPSJwYWdlIiBpZD0iMzU1NDIiPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHdpbGwgZ2l2ZSB5b3UgYSBwcmVjaXNlIHJlY29tbWVuZGF0aW9uIGJhc2VkIG9uIHlvdXIgZXhhY3Qgcm9vbSB0eXBlLCBkaW1lbnNpb25zLCBhbmQgZnVybml0dXJlIGxheW91dCDigJQgYWxvbmcgd2l0aCBhIHNjYWxlZCB2aXN1YWwgcHJldmlldyBzaG93aW5nIGhvdyBlYWNoIHN1Z2dlc3RlZCBzaXplIHNpdHMgaW4geW91ciBzcGFjZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRTZWxlY3QgeW91ciByb29tIHR5cGUsIGVudGVyIHlvdXIgbWVhc3VyZW1lbnRzLCBhbmQgY2hvb3NlIGEgbGF5b3V0IHNjZW5hcmlvLiBUaGUgY2FsY3VsYXRvciBzdWdnZXN0cyB0aHJlZSBzaXplcyDigJQgSWRlYWwsIENvbXBhY3QsIGFuZCBHZW5lcm91cyDigJQgYW5kIGxldHMgeW91IHByZXZpZXcgYW55IGN1c3RvbSBzaXplIGFzIHdlbGwuIEl0IHdvcmtzIGluIGJvdGggbWV0cmljIChjbSkgYW5kIGltcGVyaWFsIChmdCAmYW1wOyBpbikuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0RmluZCBZb3VyIFJ1ZyBTaXplYmFja2dyb3VuZENvbG9ydGV4dENvbG9yc3R5bGVUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodHRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+U3RpbGwgaGF2ZSBxdWVzdGlvbnMgYWJvdXQgcnVnIHNpemluZz8gVmlzaXQgb3VyPC9lbT4gPGVtPjxzdHJvbmc+PGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPlJ1ZyBTaXplIENhbGN1bGF0b3IgcGFnZTwvYT48L3N0cm9uZz48L2VtPiA8ZW0+Zm9yIGEgZnVsbCBsaXN0IG9mIGFuc3dlcmVkIHF1ZXN0aW9ucyA8L2VtPmRyb3BDYXBzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50PGVtPuKAlCBmcm9tIGhvdyB0byBtZWFzdXJlIHlvdXIgcm9vbSB0byBob3cgb3VyIHNpemluZyBzdWdnZXN0aW9ucyBhcmUgY2FsY3VsYXRlZC48L2VtPmRyb3BDYXBzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xhc3NOYW1ldGFnTmFtZWxheW91dGNsYXNzTmFtZTwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgo8IS0tIHdwOmdyb3VwIHsiY2xhc3NOYW1lIjoiaW50cm8tc2VjdGlvbi13aGl0ZSIsImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgaW50cm8tc2VjdGlvbi13aGl0ZSI+PCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTdHlsZSI6Iml0YWxpYyIsInRleHRBbGlnbiI6ImNlbnRlciJ9fX0gLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Z3JvdXAgLS0+CgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzaGVpZ2h0dGFnTmFtZWxheW91dGNsYXNzTmFtZWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Um9vbS1ieS1yb29tIHJ1ZyBzaXppbmcgZ3VpZGVsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNUcnBDb250ZW50UmVzdHJpY3Rpb25oZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGl2aW5nIHJvb21sZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIGxpdmluZyByb29tIG9mZmVycyB0aGUgbW9zdCBmbGV4aWJpbGl0eSDigJQgYW5kIHRoZXJlZm9yZSB0aGUgbW9zdCByb29tIGZvciBlcnJvci4gVGhlcmUgYXJlIHR3byBtYWluIGFwcHJvYWNoZXM6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnJvbnQgbGVncyBvbiB0aGUgcnVnIChSdWcgaW4gZnJvbnQgb2Ygc29mYTwvc3Ryb25nPik8c3Ryb25nPi48L3N0cm9uZz4gVGhlIGZyb250IGxlZ3Mgb2YgdGhlIHNvZmEgKGFuZCBhbnkgZmFjaW5nIGNoYWlycykgc2l0IG9uIHRoZSBydWc7IHRoZSBiYWNrIGxlZ3MgcmVtYWluIG9uIHRoZSBmbG9vci4gVGhpcyBpcyB0aGUgbW9zdCBwb3B1bGFyIGFwcHJvYWNoIGFuZCB3b3JrcyB3ZWxsIGluIG1vc3Qgcm9vbXMuIFRoZSBydWcgbmVlZHMgdG8gYmUgd2lkZSBlbm91Z2ggdG8gYWNjb21tb2RhdGUgYWxsIHRoZSBmcm9udCBsZWdzIGNvbWZvcnRhYmx5LCBhbmQgZGVlcCBlbm91Z2ggdG8gZXh0ZW5kIGEgY29tZm9ydGFibGUgZGlzdGFuY2UgaW4gZnJvbnQgb2YgdGhlIHNlYXRpbmcuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udDwvc3Ryb25nPik8c3Ryb25nPi48L3N0cm9uZz4gVGhlIGVudGlyZSBzZWF0aW5nIGdyb3VwIOKAlCBzb2ZhLCBjaGFpcnMsIGNvZmZlZSB0YWJsZSDigJQgc2l0cyBvbiB0aGUgcnVnLiBUaGlzIGNyZWF0ZXMgYSBtb3JlIGZvcm1hbCwgZW52ZWxvcGluZyBhcnJhbmdlbWVudC4gSXQgcmVxdWlyZXMgYSBzaWduaWZpY2FudGx5IGxhcmdlciBydWcsIGJ1dCBpdCBpcyB0aGUgbW9zdCBjb2hlc2l2ZSBhbmQgY29uc2lkZXJlZCBsb29rIHdoZW4gdGhlIHJvb20gYW5kIGJ1ZGdldCBhbGxvdy5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3IgYSBzdGFuZGFyZCB0aHJlZS1zZWF0IHNvZmEgKGFyb3VuZCAyMjAgY20gd2lkZSksIGEgcnVnIG9mIDI0MOKAkzI4MCDDlyAxNzDigJMyMDAgY20gdHlwaWNhbGx5IHdvcmtzIGZvciB0aGUgZnJvbnQtbGVncyBhcHByb2FjaC4gRm9yIGFsbCBsZWdzIG9uLCBleHBlY3QgdG8gbmVlZCAyODDigJMzNDAgw5cgMjMw4oCTMjcwIGNtIG9yIG1vcmUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50RGluaW5nIHJvb21sZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBkaW5pbmcgcm9vbSBoYXMgdGhlIGNsZWFyZXN0IHJ1bGUgb2YgYWxsOiB0aGUgcnVnIG11c3QgYmUgbGFyZ2UgZW5vdWdoIHRoYXQgdGhlIGNoYWlycyByZW1haW4gZnVsbHkgb24gdGhlIHJ1ZyB3aGVuIHB1bGxlZCBvdXQuIFRoaXMgbWVhbnMgZXh0ZW5kaW5nIGF0IGxlYXN0IDYwIGNtIGJleW9uZCBlYWNoIHNpZGUgb2YgdGhlIHRhYmxlIOKAlCA3NSBjbSBpcyBpZGVhbCBhbmQgd2hhdCB3ZSByZWNvbW1lbmQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50Rm9yIGEgZGluaW5nIHRhYmxlIG1lYXN1cmluZyAyMDAgw5cgMTAwIGNtLCB0aGF0IG1lYW5zIGEgcnVnIG9mIGF0IGxlYXN0IDMyMCDDlyAyMjAgY20gKHdpdGggNjAgY20gZWFjaCBzaWRlKSBvciAzNTAgw5cgMjUwIGNtICh3aXRoIDc1IGNtIGVhY2ggc2lkZSkuIEEgcnVnIHRoYXQgaXMgdG9vIHNtYWxsIHdpbGwgY2F0Y2ggY2hhaXIgbGVncyBhcyBwZW9wbGUgc2l0IGRvd24g4oCUIGEgc21hbGwgZnJ1c3RyYXRpb24gdGhhdCBiZWNvbWVzIGEgbGFyZ2Ugb25lIG92ZXIgdGltZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgcnVnIHNob3VsZCBhbHNvIGFsaWduIHdpdGggdGhlIHRhYmxlIOKAlCBhIHJlY3Rhbmd1bGFyIHJ1ZyB1bmRlciBhIHJlY3Rhbmd1bGFyIHRhYmxlLCBhIHJvdW5kIHJ1ZyB1bmRlciBhIHJvdW5kIG9uZS4gVGhlIG9yaWVudGF0aW9ucyBzaG91bGQgbWF0Y2guZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50QmVkcm9vbWxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbiBhIGJlZHJvb20sIHRoZSBydWcncyBwcmltYXJ5IHB1cnBvc2UgaXMgY29tZm9ydCB1bmRlcmZvb3Qg4oCUIHNwZWNpZmljYWxseSwgdGhlIGZpcnN0IHN0ZXAgb3V0IG9mIGJlZCBpbiB0aGUgbW9ybmluZy4gVGhlcmUgYXJlIHRocmVlIGFwcHJvYWNoZXM6ZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RnVsbCBjb3ZlcmFnZSAoUnVnIHVuZGVyIGJlZCArIG5pZ2h0c3RhbmRzKS48L3N0cm9uZz4gVGhlIHJ1ZyBleHRlbmRzIHVuZGVyIHRoZSBiZWQgYW5kIG91dCBvbiBhbGwgc2lkZXMg4oCUIHR5cGljYWxseSA3MOKAkzkwIGNtIGF0IHRoZSBmb290IGFuZCBvbiBlYWNoIHNpZGUuIFRoaXMgaXMgdGhlIG1vc3QgbHV4dXJpb3VzIGxvb2sgYW5kIHdvcmtzIGJlYXV0aWZ1bGx5IGluIGxhcmdlciBiZWRyb29tcy4gRm9yIGEgMTgwIGNtIHdpZGUgYmVkLCBleHBlY3QgYSBydWcgb2YgMzIw4oCTMzYwIGNtIHdpZGUuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+TG93ZXIgdHdvLXRoaXJkcy48L3N0cm9uZz4gVGhlIHJ1ZyBzaXRzIHVuZGVyIHRoZSBsb3dlciBwb3J0aW9uIG9mIHRoZSBiZWQgYW5kIGV4dGVuZHMgb3V0IGF0IHRoZSBmb290IGFuZCBzaWRlcy4gVGhlIGhlYWQgb2YgdGhlIGJlZCBzaXRzIG9uIGJhcmUgZmxvb3IuIFRoaXMgaXMgYSBwcmFjdGljYWwgYW5kIGVsZWdhbnQgb3B0aW9uLCBwYXJ0aWN1bGFybHkgaW4gcm9vbXMgd2hlcmUgdGhlIGJlZCBzaXRzIGFnYWluc3QgYSB3YWxsLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkJlZHNpZGUgcnVubmVycy48L3N0cm9uZz4gVHdvIG5hcnJvdyBydW5uZXJzIHNpdCBvbiBlYWNoIHNpZGUgb2YgdGhlIGJlZC4gVGhpcyBpcyBpZGVhbCBpbiBzbWFsbGVyIHJvb21zIG9yIHdoZW4geW91IHdhbnQgYSBncmFwaGljLCBsYXllcmVkIGxvb2suIFJ1bm5lcnMgc2hvdWxkIG1hdGNoIHRoZSBsZW5ndGggb2YgdGhlIGJlZCBhbmQgYmUgYXJvdW5kIDcw4oCTOTAgY20gd2lkZS5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRDaGlsZHJlbidzIHJvb20gYW5kIG51cnNlcnlsZXZlbGFuY2hvclRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIGEgY2hpbGQncyByb29tLCB0aGUgcnVnIG9mdGVuIHNlcnZlcyBkb3VibGUgZHV0eSBhcyBhIHBsYXkgc3VyZmFjZS4gU2l6ZSBnZW5lcm91c2x5IOKAlCBjaGlsZHJlbiBzcGVuZCBhIGxvdCBvZiB0aW1lIG9uIHRoZSBmbG9vciwgYW5kIGEgcnVnIHRoYXQgaXMgdG9vIHNtYWxsIHdpbGwgbm90IGJlIHBsYXllZCBvbiBxdWl0ZSBhcyBjb21mb3J0YWJseS4gQSBydWcgdGhhdCBleHRlbmRzIHdlbGwgYmV5b25kIHRoZSBiZWQgYW5kIGludG8gdGhlIHBsYXkgYXJlYSBvZiB0aGUgcm9vbSBpcyBhbG1vc3QgYWx3YXlzIHRoZSByaWdodCBjaG9pY2UuIENvbnNpZGVyIHRoYXQgY2hpbGRyZW4gZ3JvdyBmYXN0LCBhbmQgd2hhdCBtYXkgc2VlbSBsYXJnZSB0b2RheSB3aWxsIGZlZWwgYXBwcm9wcmlhdGUgaW4gYSBmZXcgeWVhcnMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNoZWlnaHRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzdGFnTmFtZWxheW91dFRycENvbnRlbnRSZXN0cmljdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50T2ZmaWNlIGFuZCBsaWJyYXJ5bGV2ZWxhbmNob3JUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudEEgcnVnIGluIGEgaG9tZSBvZmZpY2Ugb3IgbGlicmFyeSBkb2VzIG1vcmUgdGhhbiBhZGQgd2FybXRoIOKAlCBpdCBkZWZpbmVzIHRoZSB3b3JraW5nIHpvbmUgd2l0aGluIHRoZSByb29tIGFuZCBhYnNvcmJzIHNvdW5kLCBtYWtpbmcgdGhlIHNwYWNlIGZlZWwgbW9yZSBmb2N1c2VkIGFuZCBjb25zaWRlcmVkLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZXJlIGFyZSB0d28gYXBwcm9hY2hlcyBkZXBlbmRpbmcgb24gaG93IHRoZSByb29tIGlzIHVzZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNhbGlnbm1lZGlhQWx0bWVkaWFQb3NpdGlvbm1lZGlhSWRtZWRpYVVybG1lZGlhTGlua2xpbmtEZXN0aW5hdGlvbm1lZGlhVHlwZW1lZGlhV2lkdGhpc1N0YWNrZWRPbk1vYmlsZXVzZUZlYXR1cmVkSW1hZ2VUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RGVzayBhbmQgY2hhaXIgem9uZS48L3N0cm9uZz4gSWYgdGhlIHByaW1hcnkgdXNlIGlzIGEgc2luZ2xlIHdvcmtzdGF0aW9uLCB0aGUgcnVnIHNob3VsZCBiZSBsYXJnZSBlbm91Z2ggdGhhdCB0aGUgY2hhaXIgcmVtYWlucyBmdWxseSBvbiB0aGUgcnVnIHdoZW4gcHVzaGVkIGJhY2sg4oCUIHR5cGljYWxseSBleHRlbmRpbmcgMzDigJM0MCBjbSBiZXlvbmQgdGhlIGRlc2sgb24gdGhlIHNpZGVzIGFuZCBhdCBsZWFzdCA3MOKAkzgwIGNtIGluIGZyb250IG9mIGl0IHRvIGFjY29tbW9kYXRlIHRoZSBjaGFpcidzIGZ1bGwgcm9sbC1iYWNrIHJhbmdlLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIHRoZSBjaGFpciBsZWdzIGV2ZXJ5IHRpbWUgeW91IHNpdCBkb3duIG9yIHN0YW5kIHVwLmRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzYWxpZ25tZWRpYUFsdG1lZGlhUG9zaXRpb25tZWRpYUlkbWVkaWFVcmxtZWRpYUxpbmtsaW5rRGVzdGluYXRpb25tZWRpYVR5cGVtZWRpYVdpZHRoaXNTdGFja2VkT25Nb2JpbGV1c2VGZWF0dXJlZEltYWdlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNlYXRpbmcgem9uZS48L3N0cm9uZz4gSWYgdGhlIHJvb20gaW5jbHVkZXMgYSByZWFkaW5nIGNoYWlyLCBhIHNtYWxsIHNvZmEsIG9yIGEgY29udmVyc2F0aW9uIGFyZWEgYWxvbmdzaWRlIHRoZSBkZXNrLCB0cmVhdCB0aGF0IGdyb3VwaW5nIGFzIHlvdSB3b3VsZCBhIGxpdmluZyByb29tIGFycmFuZ2VtZW50IOKAlCB0aGUgcnVnIHNob3VsZCBhbmNob3IgYWxsIHRoZSBzZWF0aW5nIHdpdGggdGhlIGZyb250IGxlZ3MgYXQgbWluaW11bSBzaXR0aW5nIG9uIGl0LCBpZGVhbGx5IGFsbCBsZWdzLiBUaGlzIGNyZWF0ZXMgYSBkaXN0aW5jdCB6b25lIHdpdGhpbiB0aGUgcm9vbSB0aGF0IHJlYWRzIGFzIGludGVudGlvbmFsIHJhdGhlciB0aGFuIGFjY2lkZW50YWwuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gZWl0aGVyIGNhc2UsIHRoZSBydWcgc2hvdWxkIGNvbXBsZW1lbnQgdGhlIHJvb20ncyBmdW5jdGlvbjogc29tZXRoaW5nIHdpdGggZW5vdWdoIHZpc3VhbCB3ZWlnaHQgdG8gZ3JvdW5kIHRoZSBzcGFjZSwgYnV0IG5vdCBzbyBkZWNvcmF0aXZlIHRoYXQgaXQgY29tcGV0ZXMgd2l0aCB5b3VyIHdvcmsgb3IgeW91ciBib29rcy5kcm9wQ2FwYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2hlaWdodFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1lbGF5b3V0VHJwQ29udGVudFJlc3RyaWN0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbnRyYW5jZSBoYWxsIGFuZCBjb3JyaWRvcmxldmVsYW5jaG9yVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2FsaWdubWVkaWFBbHRtZWRpYVBvc2l0aW9ubWVkaWFJZG1lZGlhVXJsbWVkaWFMaW5rbGlua0Rlc3RpbmF0aW9ubWVkaWFUeXBlbWVkaWFXaWR0aGlzU3RhY2tlZE9uTW9iaWxldXNlRmVhdHVyZWRJbWFnZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW4gYW4gZW50cmFuY2UgaGFsbCwgdGhlIHJ1ZyBzaG91bGQgY292ZXIgdGhlIHByaW1hcnkgd2Fsa2luZyBwYXRoIGFuZCBsZWF2ZSBhIGNvbnNpc3RlbnQgbWFyZ2luIG9uIGVhY2ggc2lkZS4gQSBydW5uZXIgaW4gYSBjb3JyaWRvciBzaG91bGQgYmUgcHJvcG9ydGlvbmFsIHRvIHRoZSBjb3JyaWRvcidzIHdpZHRoIOKAlCB0eXBpY2FsbHkgNjDigJM4MCUgb2YgdGhlIGZsb29yIHdpZHRoIOKAlCBhbmQgcnVuIGl0cyBmdWxsIHVzYWJsZSBsZW5ndGguIEF2b2lkIHJ1bm5lcnMgdGhhdCBhcmUgdG9vIG5hcnJvdyBvciB0b28gc2hvcnQsIGFzIHRoZXkgY3JlYXRlIGFuIGF3a3dhcmQsIHVuZmluaXNoZWQgaW1wcmVzc2lvbi5kcm9wQ2FwVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3M8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjhweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjI4cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjI4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjhweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjI4cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjI4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCnRhZ05hbWVsYXlvdXRjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIHByYWN0aWNhbCBndWlkZSB0byBnZXR0aW5nIHRoZSBydWcgc2l6ZSByaWdodCDigJQgdGhlIGZpcnN0IHRpbWUuZHJvcENhcHN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIHJ1ZyB0aGF0IGlzIHRoZSB3cm9uZyBzaXplIGNhbiB1bmRlcm1pbmUgYW4gb3RoZXJ3aXNlIGJlYXV0aWZ1bGx5IGRlc2lnbmVkIHJvb20uIFRvbyBzbWFsbCwgYW5kIGl0IGxvb2tzIGxpa2UgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhIHBvc3RhZ2Ugc3RhbXAgZmxvYXRpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgZmxvb3IuIFRvbyBsYXJnZSwgYW5kIGl0IGNvbXBldGVzIHdpdGggdGhlIHdhbGxzIGFuZCBjcm93ZHMgdGhlIGZ1cm5pdHVyZS4gR2V0dGluZyB0aGUgc2l6ZSByaWdodCBpcyBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IGRlY2lzaW9ucyBpbiBhbnkgaW50ZXJpb3IsIGFuZCB5ZXQgaXQgaXMgb25lIG9mIHRoZSBsZWFzdCBkaXNjdXNzZWQuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VGhpcyBndWlkZSBjb3ZlcnMgZXZlcnl0aGluZyB5b3UgbmVlZCB0byBrbm93OiB0aGUgcHJpbmNpcGxlcyBiZWhpbmQgcnVnIHNpemluZywgcm9vbS1ieS1yb29tIHJlY29tbWVuZGF0aW9ucywgYW5kIGhvdyB0byB1c2UgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHRvIGdldCBhIHByZWNpc2Ugc3VnZ2VzdGlvbiBiYXNlZCBvbiB5b3VyIGV4YWN0IHJvb20gYW5kIGZ1cm5pdHVyZSBtZWFzdXJlbWVudHMuZHJvcENhcFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNsYXlvdXRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsYXNzTmFtZWhlaWdodDwhLS0gL3dwOmdyb3VwIC0tPgoKY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRGaW5kIFlvdXIgUnVnIFNpemViYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JzdHlsZVRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzPCEtLSB3cDpncm91cCB7ImxheW91dCI6eyJ0eXBlIjoiZGVmYXVsdCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjEuMXJlbSIsImZvbnRTdHlsZSI6Iml0YWxpYyJ9fX0gLS0+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+PC9kaXY+CjxoMyBpZD0iaC1vZmZpY2UtYW5kLWxpYnJhcnkiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5PZmZpY2UgYW5kIGxpYnJhcnk8L2gzPgpzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVkb2N1bWVudGNvbnRlbnRkb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NIb3cgdG8gQ2hvb3NlIHRoZSBSaWdodCBSdWcgU2l6ZSBmb3IgRXZlcnkgUm9vbWRvY3VtZW50c2x1Z3N0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeTwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIHJ1ZyB0aGF0IGlzIHRoZSB3cm9uZyBzaXplIGNhbiB1bmRlcm1pbmUgYW4gb3RoZXJ3aXNlIGJlYXV0aWZ1bGx5IGRlc2lnbmVkIHJvb20uIFRvbyBzbWFsbCwgYW5kIGl0IGxvb2tzIGxpa2UgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhIHBvc3RhZ2Ugc3RhbXAgZmxvYXRpbmcgaW4gdGhlIG1pZGRsZSBvZiB0aGUgZmxvb3IuIFRvbyBsYXJnZSwgYW5kIGl0IGNvbXBldGVzIHdpdGggdGhlIHdhbGxzIGFuZCBjcm93ZHMgdGhlIGZ1cm5pdHVyZS4gR2V0dGluZyB0aGUgc2l6ZSByaWdodCBpcyBvbmUgb2YgdGhlIG1vc3QgaW1wb3J0YW50IGRlY2lzaW9ucyBpbiBhbnkgaW50ZXJpb3IsIGFuZCB5ZXQgaXQgaXMgb25lIG9mIHRoZSBsZWFzdCBkaXNjdXNzZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhpcyBndWlkZSBjb3ZlcnMgZXZlcnl0aGluZyB5b3UgbmVlZCB0byBrbm93OiB0aGUgcHJpbmNpcGxlcyBiZWhpbmQgcnVnIHNpemluZywgcm9vbS1ieS1yb29tIHJlY29tbWVuZGF0aW9ucywgYW5kIGhvdyB0byB1c2UgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iPm91ciBmcmVlIHJ1ZyBzaXplIGNhbGN1bGF0b3I8L2E+IHRvIGdldCBhIHByZWNpc2Ugc3VnZ2VzdGlvbiBiYXNlZCBvbiB5b3VyIGV4YWN0IHJvb20gYW5kIGZ1cm5pdHVyZSBtZWFzdXJlbWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgeyJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImxlZnQifX0gLS0+CiAgICAgU0VDVElPTiAxIOKAlCBUSEUgR09MREVOIFJVTEVTCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkJlZm9yZSBkaXZpbmcgaW50byByb29tLXNwZWNpZmljIGFkdmljZSwgdGhyZWUgcHJpbmNpcGxlcyBhcHBseSBldmVyeXdoZXJlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKCjxwPkEgcnVnIHRoYXQgcnVucyB3YWxsIHRvIHdhbGwgaXMgYSBjYXJwZXQuIEEgcnVnIHNob3VsZCBhbHdheXMgcmV2ZWFsIHNvbWUgZmxvb3IgYXJvdW5kIGl0IOKAlCB0eXBpY2FsbHkgYmV0d2VlbiAyNSBhbmQgNDUgY20gb24gZWFjaCBzaWRlLiBUaGlzIGJvcmRlciBncm91bmRzIHRoZSBydWcgdmlzdWFsbHkgYW5kIG1ha2VzIHRoZSByb29tIGZlZWwgaW50ZW50aW9uYWwgcmF0aGVyIHRoYW4gYWNjaWRlbnRhbC4gSW4gc21hbGxlciByb29tcywgMjXigJMzMCBjbSBpcyBzdWZmaWNpZW50LiBJbiBsYXJnZXIgcm9vbXMsIDM14oCTNDUgY20gZmVlbHMgbW9yZSBiYWxhbmNlZC48L3A+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPgoKICAgICBTRUNUSU9OIDIg4oCUIFJPT00gQlkgUk9PTQoKCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIGxpdmluZyByb29tIG9mZmVycyB0aGUgbW9zdCBmbGV4aWJpbGl0eSDigJQgYW5kIHRoZXJlZm9yZSB0aGUgbW9zdCByb29tIGZvciBlcnJvci4gVGhlcmUgYXJlIHR3byBtYWluIGFwcHJvYWNoZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGEgc3RhbmRhcmQgdGhyZWUtc2VhdCBzb2ZhIChhcm91bmQgMjIwIGNtIHdpZGUpLCBhIHJ1ZyBvZiAyNDDigJMyODAgw5cgMTcw4oCTMjAwIGNtIHR5cGljYWxseSB3b3JrcyBmb3IgdGhlIGZyb250LWxlZ3MgYXBwcm9hY2guIEZvciBhbGwgbGVncyBvbiwgZXhwZWN0IHRvIG5lZWQgMjgw4oCTMzQwIMOXIDIzMOKAkzI3MCBjbSBvciBtb3JlLjwvcD4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8cD5UaGUgZGluaW5nIHJvb20gaGFzIHRoZSBjbGVhcmVzdCBydWxlIG9mIGFsbDogdGhlIHJ1ZyBtdXN0IGJlIGxhcmdlIGVub3VnaCB0aGF0IHRoZSBjaGFpcnMgcmVtYWluIGZ1bGx5IG9uIHRoZSBydWcgd2hlbiBwdWxsZWQgb3V0LiBUaGlzIG1lYW5zIGV4dGVuZGluZyBhdCBsZWFzdCA2MCBjbSBiZXlvbmQgZWFjaCBzaWRlIG9mIHRoZSB0YWJsZSDigJQgNzUgY20gaXMgaWRlYWwgYW5kIHdoYXQgd2UgcmVjb21tZW5kLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkZvciBhIGRpbmluZyB0YWJsZSBtZWFzdXJpbmcgMjAwIMOXIDEwMCBjbSwgdGhhdCBtZWFucyBhIHJ1ZyBvZiBhdCBsZWFzdCAzMjAgw5cgMjIwIGNtICh3aXRoIDYwIGNtIGVhY2ggc2lkZSkgb3IgMzUwIMOXIDI1MCBjbSAod2l0aCA3NSBjbSBlYWNoIHNpZGUpLiBBIHJ1ZyB0aGF0IGlzIHRvbyBzbWFsbCB3aWxsIGNhdGNoIGNoYWlyIGxlZ3MgYXMgcGVvcGxlIHNpdCBkb3duIOKAlCBhIHNtYWxsIGZydXN0cmF0aW9uIHRoYXQgYmVjb21lcyBhIGxhcmdlIG9uZSBvdmVyIHRpbWUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHJ1ZyBzaG91bGQgYWxzbyBhbGlnbiB3aXRoIHRoZSB0YWJsZSDigJQgYSByZWN0YW5ndWxhciBydWcgdW5kZXIgYSByZWN0YW5ndWxhciB0YWJsZSwgYSByb3VuZCBydWcgdW5kZXIgYSByb3VuZCBvbmUuIFRoZSBvcmllbnRhdGlvbnMgc2hvdWxkIG1hdGNoLjwvcD4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5JbiBhIGJlZHJvb20sIHRoZSBydWcncyBwcmltYXJ5IHB1cnBvc2UgaXMgY29tZm9ydCB1bmRlcmZvb3Qg4oCUIHNwZWNpZmljYWxseSwgdGhlIGZpcnN0IHN0ZXAgb3V0IG9mIGJlZCBpbiB0aGUgbW9ybmluZy4gVGhlcmUgYXJlIHRocmVlIGFwcHJvYWNoZXM6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD48c3Ryb25nPkJlZHNpZGUgcnVubmVycy48L3N0cm9uZz4gVHdvIG5hcnJvdyBydW5uZXJzIHNpdCBvbiBlYWNoIHNpZGUgb2YgdGhlIGJlZC4gVGhpcyBpcyBpZGVhbCBpbiBzbWFsbGVyIHJvb21zIG9yIHdoZW4geW91IHdhbnQgYSBncmFwaGljLCBsYXllcmVkIGxvb2suIFJ1bm5lcnMgc2hvdWxkIG1hdGNoIHRoZSBsZW5ndGggb2YgdGhlIGJlZCBhbmQgYmUgYXJvdW5kIDcw4oCTOTAgY20gd2lkZS48L3A+Cgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjxwPkluIGFuIGVudHJhbmNlIGhhbGwsIHRoZSBydWcgc2hvdWxkIGNvdmVyIHRoZSBwcmltYXJ5IHdhbGtpbmcgcGF0aCBhbmQgbGVhdmUgYSBjb25zaXN0ZW50IG1hcmdpbiBvbiBlYWNoIHNpZGUuIEEgcnVubmVyIGluIGEgY29ycmlkb3Igc2hvdWxkIGJlIHByb3BvcnRpb25hbCB0byB0aGUgY29ycmlkb3IncyB3aWR0aCDigJQgdHlwaWNhbGx5IDYw4oCTODAlIG9mIHRoZSBmbG9vciB3aWR0aCDigJQgYW5kIHJ1biBpdHMgZnVsbCB1c2FibGUgbGVuZ3RoLiBBdm9pZCBydW5uZXJzIHRoYXQgYXJlIHRvbyBuYXJyb3cgb3IgdG9vIHNob3J0LCBhcyB0aGV5IGNyZWF0ZSBhbiBhd2t3YXJkLCB1bmZpbmlzaGVkIGltcHJlc3Npb24uPC9wPgoKICAgICBTRUNUSU9OIDMg4oCUIEhPVyBUTyBNRUFTVVJFCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFjY3VyYXRlIG1lYXN1cmVtZW50cyBtYWtlIGFsbCB0aGUgZGlmZmVyZW5jZS4gSGVyZSBpcyBob3cgdG8gZG8gaXQgcHJvcGVybHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RnVybml0dXJlIGRpbWVuc2lvbnMuPC9zdHJvbmc+IE1lYXN1cmUgdGhlIG91dGVyIGZvb3RwcmludCBvZiBlYWNoIGtleSBwaWVjZSDigJQgdGhlIGZ1bGwgd2lkdGggYW5kIGRlcHRoIG9mIHRoZSBzb2ZhLCB0aGUgd2lkdGggYW5kIGxlbmd0aCBvZiB0aGUgYmVkIG9yIGRpbmluZyB0YWJsZS4gRm9yIHRoZSBkaW5pbmcgcm9vbSwgbWVhc3VyZSB0aGUgdGFibGUgb25seSwgbm90IHRoZSBjaGFpcnMg4oCUIHRoZSBjYWxjdWxhdG9yIGFjY291bnRzIGZvciBjaGFpciBwdWxsLW91dCBkaXN0YW5jZSBhdXRvbWF0aWNhbGx5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+Tm90IHN1cmU\/PC9zdHJvbmc+IFJvdW5kIHVwIHNsaWdodGx5IG9uIGFsbCBtZWFzdXJlbWVudHMuIEl0IGlzIGJldHRlciB0byBkaXNjb3ZlciB0aGF0IGEgcnVnIGlzIHNsaWdodGx5IG1vcmUgZ2VuZXJvdXMgdGhhbiBleHBlY3RlZCB0aGFuIHRvIGZpbmQgaXQgaXMgdG9vIHNtYWxsIG9uY2UgaXQgYXJyaXZlcy48L3A+CgoKICAgICBTRUNUSU9OIDQg4oCUIENBTENVTEFUT1IgQ1RBCgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5TZWxlY3QgeW91ciByb29tIHR5cGUsIGVudGVyIHlvdXIgbWVhc3VyZW1lbnRzLCBhbmQgY2hvb3NlIGEgbGF5b3V0IHNjZW5hcmlvLiBUaGUgY2FsY3VsYXRvciBzdWdnZXN0cyB0aHJlZSBzaXplcyDigJQgSWRlYWwsIENvbXBhY3QsIGFuZCBHZW5lcm91cyDigJQgYW5kIGxldHMgeW91IHByZXZpZXcgYW55IGN1c3RvbSBzaXplIGFzIHdlbGwuIEl0IHdvcmtzIGluIGJvdGggbWV0cmljIChjbSkgYW5kIGltcGVyaWFsIChmdCAmYW1wOyBpbikuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgeyJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImxlZnQifX0gLS0+CgoKY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcHN0eWxlVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGxldmVsVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRycENvbnRlbnRSZXN0cmljdGlvbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50bGV2ZWxUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2FuY2hvcmFuY2hvcmFuY2hvcjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9ImgtdGhlLWdvbGRlbi1ydWxlcy1vZi1ydWctc2l6aW5nIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+VGhlIGdvbGRlbiBydWxlcyBvZiBydWcgc2l6aW5nPC9oMj4KPGgzIGlkPSJoLTEtYWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3IiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj4xLiBBbHdheXMgbGVhdmUgYSBib3JkZXIgb2YgYmFyZSBmbG9vcjwvaDM+CjxoMyBpZD0iaC0zLXdoZW4taW4tZG91YnQtZ28tbGFyZ2VyIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+My4gV2hlbiBpbiBkb3VidCwgZ28gbGFyZ2VyPC9oMz4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9Imgtcm9vbS1ieS1yb29tLXJ1Zy1zaXppbmctZ3VpZGUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Sb29tLWJ5LXJvb20gcnVnIHNpemluZyBndWlkZTwvaDI+CjxoMyBpZD0iaC1saXZpbmctcm9vbSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkxpdmluZyByb29tPC9oMz4KPGgzIGlkPSJoLWRpbmluZy1yb29tIiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+RGluaW5nIHJvb208L2gzPgo8aDMgaWQ9ImgtYmVkcm9vbSIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJlZHJvb208L2gzPgo8aDMgaWQ9ImgtY2hpbGRyZW4tcy1yb29tLWFuZC1udXJzZXJ5IiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q2hpbGRyZW4ncyByb29tIGFuZCBudXJzZXJ5PC9oMz4KPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPgo8aDIgaWQ9ImgtaG93LXRvLW1lYXN1cmUteW91ci1yb29tLWFuZC1mdXJuaXR1cmUiIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Ib3cgdG8gbWVhc3VyZSB5b3VyIHJvb20gYW5kIGZ1cm5pdHVyZTwvaDI+CjxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD4KPGgyIGlkPSJoLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbiIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkdldCB5b3VyIHBlcnNvbmFsaXNlZCBydWcgc2l6ZSByZWNvbW1lbmRhdGlvbjwvaDI+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJiYWNrZ3JvdW5kQ29sb3IiOiIjYjBjNGEzODUiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMXJlbSIsImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiI1MDAifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWItMC1jLTQtYS0zODUtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHN0eWxlPSJmb250LXNpemU6MXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDAiPkZpbmQgWW91ciBSdWcgU2l6ZTwvYT48L2Rpdj4KPHA+RXZlcnkgcm9vbSBpcyBkaWZmZXJlbnQuIFRoZSBwcmluY2lwbGVzIGFib3ZlIHdpbGwgdGFrZSB5b3UgZmFyLCBidXQgPGEgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHR5cGU9InBhZ2UiIGlkPSIzNTU0MiI+b3VyIGZyZWUgcnVnIHNpemUgY2FsY3VsYXRvcjwvYT4gd2lsbCBnaXZlIHlvdSBhIHByZWNpc2UgcmVjb21tZW5kYXRpb24gYmFzZWQgb24geW91ciBleGFjdCByb29tIHR5cGUsIGRpbWVuc2lvbnMsIGFuZCBmdXJuaXR1cmUgbGF5b3V0IOKAlCBhbG9uZyB3aXRoIGEgc2NhbGVkIHZpc3VhbCBwcmV2aWV3IHNob3dpbmcgaG93IGVhY2ggc3VnZ2VzdGVkIHNpemUgc2l0cyBpbiB5b3VyIHNwYWNlLjwvcD4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJiYWNrZ3JvdW5kQ29sb3IiOiIjYjBjNGEzODUiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMXJlbSIsImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiI1MDAifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWItMC1jLTQtYS0zODUtYmFja2dyb3VuZC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtY3VzdG9tLWZvbnQtc2l6ZSB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vcnVnLXNpemUtY2FsY3VsYXRvci8iIHN0eWxlPSJmb250LXNpemU6MXJlbTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDAiPkZpbmQgWW91ciBSdWcgU2l6ZTwvYT48L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToxLjFyZW07Zm9udC1zdHlsZTppdGFsaWMiPkEgcHJhY3RpY2FsIGd1aWRlIHRvIGdldHRpbmcgdGhlIHJ1ZyBzaXplIHJpZ2h0IOKAlCB0aGUgZmlyc3QgdGltZS48L3A+CjxwPjxzdHJvbmc+Um9vbSBkaW1lbnNpb25zLjwvc3Ryb25nPiBNZWFzdXJlIHRoZSBjbGVhciBmbG9vciBhcmVhIOKAlCB3YWxsIHRvIHdhbGwsIG5vdCBpbmNsdWRpbmcgc2tpcnRpbmcgYm9hcmRzLCBidWlsdC1pbiB3YXJkcm9iZXMsIG9yIGFueSBmaXhlZCBhcmNoaXRlY3R1cmFsIGVsZW1lbnRzLiBJZiB5b3VyIHJvb20gaGFzIGEgc3RhbmRhcmQgcmVjdGFuZ3VsYXIgc2hhcGUsIHVzZSBpdHMgZnVsbCBkaW1lbnNpb25zLiBJZiB5b3UgbmVlZCBhIDxzdHJvbmc+PGVtPnJ1ZyBpbiBhIGN1c3RvbSBzaGFwZTwvZW0+PC9zdHJvbmc+IOKAlCBhbiBMLXNoYXBlLCBhIGN1cnZlLCBvciBhbnkgYmVzcG9rZSBvdXRsaW5lIOKAlCB3ZSBjYW4gY3JlYXRlIHRoYXQgdG9vLiBPdXIgcnVncyBhcmUgd292ZW4gYXMgYSByZWN0YW5nbGUgZmlyc3QgYW5kIHRoZW4gY3V0IGFuZCBmaW5pc2hlZCB0byB5b3VyIGV4YWN0IHNoYXBlLiBJbiB0aGF0IGNhc2UsIG1lYXN1cmUgdGhlIHNtYWxsZXN0IHJlY3RhbmdsZSB0aGF0IGNvbnRhaW5zIHRoZSBlbnRpcmUgb3V0bGluZSBvZiB0aGUgc2hhcGUgeW91IG5lZWQ6IHRoZSBmdWxsIHdpZHRoIGF0IGl0cyB3aWRlc3QgcG9pbnQgYW5kIHRoZSBmdWxsIGxlbmd0aCBhdCBpdHMgbG9uZ2VzdC4gVGhhdCByZWN0YW5nbGUgaXMgd2hhdCB5b3UgZW50ZXIgaW50byB0aGUgY2FsY3VsYXRvciwgYW5kIHdlIHdpbGwgdGFpbG9yIHRoZSBleGFjdCBzaGFwZSBsYXRlciBvbi48L3A+CmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBUcnBDb250ZW50UmVzdHJpY3Rpb25pbm5lckJsb2Nrc2hlaWdodDwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzaGVpZ2h0VHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3NvcmlnaW5hbENvbnRlbnRzdHlsZUdldHRpbmcgdGh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SCUEElwi4A4QBiQKaAbEBvQcWuwGBAYQBoQGpARUWGJoClgWeARe7AYEBhAGgARWPARaGBpAFF48BFhiLARa9BIkFF58BFqIGngEWF7sBgQGEAakBsgMXugGBAYQBsAGkBb0HFboBlgGFAbMBhgG5AbwBkgaJApwFlAKrBIMCqQWEAqAEmgK2Bo0CkAWRArsEgAKRBYICggWYAqMFD0EACAEJQQM9QQK8BQGvBAEqAQ5BCR5BAZQBAS8BiwUBNAG\/BAEkAb0DAQ5BBSYBFAG8AQGvBQGjBAGGAwEUAbYDAZcEAZ4CARABmwIBkAQBnAQBqwMBJAGLBgEjAacFAQ5BCSZBAZYBAbMDAbcEAYQDAQ5BCS1BAaUFAYIEASoBDgEIASMBiAEBLAGlBQE6Aa8EAYUBAb4DATQBvAQBNQGzAwGLAQGJBgE+AaMEAYIBAY4EATEBpAQBMwGVBAGJAQG2BAEJAQlBABAIlgSIAbABvgeDAoIBkwGWA4cBgwKBAXkANYkBiAGfAYMCigGDApEBvgeDAoMBiAGdAqABgAMBqgMBiwQBmAMBmwMBmQQBtgMBggQBjwMBlQMBlQQBHIILAZ0CFoEDFwgJuwRBAYoEJJ4GE6YGpwmuBUEHhgUBCAEIQQMDQQKkBEEBtAECQQUDngsAfQF4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZmU4OTAyOGEtMWM0Yi00ZWJjLTlhNzAtMjhhOGIwNzg2MjVhdwtjb3JlL3NwYWNlcncENDRweHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ3YTNhOTVjOS0xZWFkLTRiOWQtYjgyOS1iMTJjNTRmN2UxY2R3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JDE3YWQ5YmE5LWRlNzUtNDY3My1hNDFmLTBhYWUzYWZhMDJhN3h3DGNvcmUvaGVhZGluZ30CdyBoLXRoZS1nb2xkZW4tcnVsZXMtb2YtcnVnLXNpemluZ3YDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGJjOTRhZjY3LTQyYzItNGU4Yy04NWNjLTAxOGUzNGRlOTEwM3h3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDY2OGY4M2IxLTgzMGItNGJmZC04OWY3LTNkNGIyMmZjOTExM3h3D2NvcmUvbWVkaWEtdGV4dHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dwRub25ld0BBbHdheXMgbGVhdmUgYSBib3JkZXIgb2YgYmFyZSBmbG9vciBiZXR3ZWVuIHRoZSB3YWxsIGFuZCB0aGUgcnVndwVyaWdodH0deX2mtAR3BWltYWdld4MBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3ItYmV0d2Vlbi10aGUtd2FsbC1hbmQtdGhlLXJ1Zy0tMTAyNHgxMDI0LndlYnB3lAFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2Fsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29yLWJldHdlZW4tdGhlLXdhbGwtYW5kLXRoZS1ydWcvdwRub25ldyRhMjlkYWI2Ny05MGQ2LTQyOWQtYTUxYS0wYThiZDA3NTRiZDB4dwxjb3JlL2hlYWRpbmd9A3cnaC0xLWFsd2F5cy1sZWF2ZS1hLWJvcmRlci1vZi1iYXJlLWZsb29ydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjJkZmM4MmMtNDI0Yy00ZjQyLWEzZDUtNDkxYzAwZDU5NTE5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZGRkZGE4ZjgtNTRmMS00NGM2LTljM2MtZThjYjhmMDlmMWNleHcPY29yZS9tZWRpYS10ZXh0dwRub25ldzZBbmNob3IgdGhlIGZ1cm5pdHVyZSB3aXRoIHlvdXIgcnVnLCBub3QganVzdCB0aGUgZmxvb3J3BXJpZ2h0fau0BHd4aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQW5jaG9yLXRoZS1mdXJuaXR1cmUtd2l0aC15b3VyLXJ1Zy1ub3QtanVzdC10aGUtZmxvb3ItLTEwMjR4MTAyNC53ZWJwd4kBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9hbmNob3ItdGhlLWZ1cm5pdHVyZS13aXRoLXlvdXItcnVnLW5vdC1qdXN0LXRoZS1mbG9vci93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2ZWVhZWZmLTAzY2QtNGUzYy05MjJjLWY5M2ZmZmY3YTczNnh3DGNvcmUvaGVhZGluZ30DdyloLTEtYWx3YXlzLWxlYXZlLWEtYm9yZGVyLW9mLWJhcmUtZmxvb3ItMHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE2Mzk1NGJhLWU3YmUtNDg1YS04ZDZiLTljZTVjZjhjMmUyYnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDJmMjFmNGJhLTQ5MzctNGU2YS05MjQ0LWI0NzdkZjI5MTc1NHh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXc\/V2hlbiBpbiBkb3VidCwgZ28gd2l0aCBhIGxhcmdlciBydWcgcmF0aGVyIHRoYW4gYSB0b28gc21hbGwgb25ldwVyaWdodHcEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTliNDkwMTItODVjYi00MjUwLTg5NGItMTU2YmYwOGU1MzU0eHcMY29yZS9oZWFkaW5nfQN3G2gtMy13aGVuLWluLWRvdWJ0LWdvLWxhcmdlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGYyMTE4N2Y2LTY5Y2UtNGZhNy04NmYzLTMwMGI3MTI3M2QyZXh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh\/fbq0BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L1doZW4taW4tZG91YnQtZ28td2l0aC1hLWxhcmdlci1ydWctcmF0aGVyLXRoYW4tYS10b28tc21hbGwtb25lLTEwMjR4MTAyNC53ZWJwd5QBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS93aGVuLWluLWRvdWJ0LWdvLXdpdGgtYS1sYXJnZXItcnVnLXJhdGhlci10aGFuLWEtdG9vLXNtYWxsLW9uZS0yL3ckY2ZhZDllMTEtNDZhMS00ODVlLTg2OTAtODNjZjIzYjFkMzZidwpjb3JlL2dyb3VwdwNkaXZ3JDhjN2JmODE4LTU5ZWMtNDEzYy04M2QxLTQyYzU2NzYwMmNmMHh3DGNvcmUvaGVhZGluZ30CdyhoLWhvdy10by1tZWFzdXJlLXlvdXItcm9vbS1hbmQtZnVybml0dXJldgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYjlmYzk5ODYtNGQ4NS00ODgzLWI3YzQtMDI5MzYxOGE5ZDk1eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODRjNDhmNmYtZGZhMy00ZDM0LWE1ZTAtNjk2OTg0OGVlNDk5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMTNlMWIwMWYtYWVhZC00NGJlLWEyMGItYjFlYjUzMDNmNGZmeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTZlMTY4OWItYTYxNi00NjYxLWEwYTAtZDNiZjE1OTFlOThjeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JGMwN2IxMDdhLTBhMzgtNDBiNS1iNjk3LWZmNDljODVkOTJjY3h3C2NvcmUvc3BhY2VydwUxMDBweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiOGEyOTViNC0yNDg3LTRhYTQtYTBkYi1mNTZmZjNiMzI5ZWR3lAM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gNCDigJQgQ0FMQ1VMQVRPUiBDVEEKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPncNY29yZS9mcmVlZm9ybXeUAzxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgU0VDVElPTiA0IOKAlCBDQUxDVUxBVE9SIENUQQogICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT48L3A+dyQ4MTgwNTlkMi04NzY0LTQ2MjgtOTI5My1iYmNiYzNiMDRkMTZ3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR3E2ludHJvLXNlY3Rpb24td2hpdGV3JDMxZjEyNTk4LWZlNGEtNGFhYi1iZGJjLWQ1YTUyNmM0NmE2ZXh3DGNvcmUvaGVhZGluZ30Cdy9oLWdldC15b3VyLXBlcnNvbmFsaXNlZC1ydWctc2l6ZS1yZWNvbW1lbmRhdGlvbnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGU3OTg4YjJjLTAyZmItNDg3Mi1iZDFjLTMxYTA4MjFhMDRiZnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNlMmIzNDYwLWRkYWQtNGMwZi05NWYwLTNhZDYwZjVhOGM5Mnh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGVlYWRkZmI3LTViMWUtNDYzYS1hNWM1LTVhYTFmNzRmMDczZXh3DGNvcmUvYnV0dG9uc3YCBHR5cGV3BGZsZXgOanVzdGlmeUNvbnRlbnR3BGxlZnR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNDhjYzJmNS1mMTg3LTQ1ZTAtYmNlMy0xOGEwNTI0NTRiNGV4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyxodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yL3cJI2IwYzRhMzg1f3YBCnR5cG9ncmFwaHl2Awhmb250U2l6ZXcEMXJlbQlmb250U3R5bGV3Bm5vcm1hbApmb250V2VpZ2h0dwM1MDB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQxODQ5ZDE3Ny1mNDM4LTRmM2ItOWVhNy1hN2FiYzdmODRhNjh3C2NvcmUvc3BhY2VydwUxMDBweHckY2E4OWE2MDEtMWRhMy00OTFmLWI1YzYtYjQ4NDgwYzI0ZTVmdwpjb3JlL2dyb3VwdwNkaXZ3JDNiZGZmYjA4LTM1NDUtNGRjYS1iMjVhLTBjZTFiNmFjZWYzZXh3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aglmb250U3R5bGV3Bml0YWxpYwl0ZXh0QWxpZ253BmNlbnRlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ0MTliMGY0LTI4N2YtNGU5Mi1iMzIyLTE0MzYyZTZhODVlM3h3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aglmb250U3R5bGV3Bml0YWxpYwl0ZXh0QWxpZ253BmNlbnRlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh2AQR0eXBldwdkZWZhdWx0dxNpbnRyby1zZWN0aW9uLXdoaXRldyRhNjRlZDViNS1jOTM0LTQ2NDctODcxNS1mMThlZDdmYmRjMDJ3kgM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gMiDigJQgUk9PTSBCWSBST09NCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD53DWNvcmUvZnJlZWZvcm13kgM8cD48IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgIFNFQ1RJT04gMiDigJQgUk9PTSBCWSBST09NCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD54dwtjb3JlL3NwYWNlcncFMTAwcHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhODY2ZTE1ZC0yZmMxLTQxNTgtYTZmMi02ODFlN2NlYWMwMDN3C2NvcmUvc3BhY2VydwUxMDBweHckOTY1NzI0NmMtNjEwOC00NTFhLWE0ZDAtZDY2YmMxM2RjZDAzdwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dyRjZDgwOWEyYS00N2NjLTQzNzgtYjExYS05NDZlYTQ0MmNjOTV4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckOTEyZmUwZmUtOWQ4Yi00ZTE4LThmMjEtNDlhMTcyY2M1OWVheHcMY29yZS9oZWFkaW5nfQJ3H2gtcm9vbS1ieS1yb29tLXJ1Zy1zaXppbmctZ3VpZGV2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYzYxM2M0Ni0wMDE4LTRiOGQtYTQ3Mi00NWQxZjlhMGIxZTl4dwtjb3JlL3NwYWNlcnYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3BDI4cHh3JDM4NmQ0NDBlLThkMGYtNDNjNC1iNDA3LTExYWE2YTA2MDk0Nnh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRjZTk2ZmQ0Ni0xMWVkLTQwZjYtYjIyOS1mMGU4ZTFkYTdhNzh4dwxjb3JlL2hlYWRpbmd9A3cNaC1saXZpbmctcm9vbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGViODMzZmZkLTBjMWMtNGZiMi04MDk0LTg0NDU2YWZhMGNhNXh3DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGNhZjU1Y2U4LThhYzQtNGMzZC1iYjYzLWE2MjI4MjE5OWU1M3h3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXc\/TGl2aW5nIHJvb20gbGF5b3V0IEZyb250IGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIGluIGZyb250IG9mIHNvZmEpdwVyaWdodH2CtQR3f2h0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0xpdmluZy1yb29tLWxheW91dC1Gcm9udC1sZWdzLW9uLXRoZS1ydWctUnVnLWluLWZyb250LW9mLXNvZmEtMTAyNHgxMDI0LndlYnB3kQFodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL2xpdmluZy1yb29tLWxheW91dC1mcm9udC1sZWdzLW9uLXRoZS1ydWctcnVnLWluLWZyb250LW9mLXNvZmEvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNDNjZjk0NC0wY2Q5LTQzYmEtODg1Zi1mNjEwOWRiZGNjZTd4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMmMzZTk3NzQtODIzMy00NTgxLWE1OGQtNjJjZWI4MmY3YThjeHcPY29yZS9tZWRpYS10ZXh0dwRub25ld0JMaXZpbmcgcm9vbSBsYXlvdXQgQWxsIGxlZ3Mgb24gdGhlIHJ1ZyAoUnVnIHVuZGVyIHNvZmEgKyBpbiBmcm9udCl3BXJpZ2h0fYG1BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0xpdmluZy1yb29tLWxheW91dC1BbGwtbGVncy1vbi10aGUtcnVnLVJ1Zy11bmRlci1zb2ZhLWluLWZyb250LTEwMjR4MTAyNC53ZWJwd5IBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9saXZpbmctcm9vbS1sYXlvdXQtYWxsLWxlZ3Mtb24tdGhlLXJ1Zy1ydWctdW5kZXItc29mYS1pbi1mcm9udC93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ2MDRlYzlhLTJmNmEtNGQzZS04OTgxLTJiYjk0NTQyOGRmMHh3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhNWM1YjExZi1mNjZmLTQ0NTctOTQ3NS04NWE1YjBjYWNlYzl4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRmYjNmOTJjNi0yYmNjLTQyNmYtOTc4MC0yZTQ1ZDM4Y2QxNTJ4dwtjb3JlL3NwYWNlcncEMjhweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdlYjJlODBjLTFlNDItNDExMi05YTMwLTM4YTU4YWMwYmY3MHh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRhZTFkZmE0NC1mZWMxLTQzNTQtYjUxYS02ZTg2YTU4ZmRkMTd4dwxjb3JlL2hlYWRpbmd9A3cNaC1kaW5pbmctcm9vbXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDg2M2Y2MDNjLTIxNDItNDA0Yy05MGIwLTlkZTZlN2Q4OGRmN3h3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXcWRGluaW5nIHJvb20gcnVnIGxheW91dHcFcmlnaHR9hLUEd01odHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9EaW5pbmctcm9vbS0xMDI0eDEwMjQud2VicHdfaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kaW5pbmctcm9vbS93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQwMjNlMzFkLTExMDQtNDcxZC1hMzQ2LTc4ZjMxNjdjYjFjZXh3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRlNjEyNDQ2Yi1iZDI0LTQ0OGMtYWJjZS1jOTU4MGRlOTM2OTB4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiOWY0NDUwZS1iZWJiLTRmZjEtOWJhMC02OGUwZjY2NTdlNDF4dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ0MmRiMmExZC1hMGU0LTRhZDYtYWI2MC1hNzg2NTFiNDMxNzN4dwtjb3JlL3NwYWNlcncEMjhweHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGQ2N2EwMWRiLWI2YjUtNGFhNi05OWViLWZiZjE1MjEzOTI4ZXh3CmNvcmUvZ3JvdXB3A2RpdnYBBHR5cGV3B2RlZmF1bHR2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dxNpbnRyby1zZWN0aW9uLXdoaXRldyRlZDU2NTU1Yy0yNDc2LTRiMWYtOGQ2Yi1kY2NhZDI2NDViM2F4dwxjb3JlL2hlYWRpbmd9A3cJaC1iZWRyb29tdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckM2JjMGFjNjctMDhkNS00Mzk5LWEzYjAtZTY5MWY2Y2RiODc3eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNDY5NzRjODQtOTcyNy00NDc5LWI1YzYtNzY1ZWE5OTVjOGZkeHcPY29yZS9tZWRpYS10ZXh0dwRub25ld0JEb3VibGUgYmVkcm9vbSBsYXlvdXQuIEZ1bGwgY292ZXJhZ2UgKFJ1ZyB1bmRlciBiZWQgKyBuaWdodHN0YW5kcyl3BXJpZ2h0fYq1BHeAAWh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L0RvdWJsZS1iZWRyb29tLWxheW91dC4tRnVsbC1jb3ZlcmFnZS1SdWctdW5kZXItYmVkLW5pZ2h0c3RhbmRzLTEwMjR4MTAyNC53ZWJwd5EBaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtZnVsbC1jb3ZlcmFnZS1ydWctdW5kZXItYmVkLW5pZ2h0c3RhbmRzL3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTZlYTBjMTEtYzYzMS00ZDQ0LWFjYTAtYTc2Y2U0ZTY3M2M4eHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDdjMDRmZTFlLWZkYWYtNDUyMy1hOTJhLWUzYWZkMTFiM2VlMXh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXcoRG91YmxlIGJlZHJvb20gbGF5b3V0LiBMb3dlciB0d28tdGhpcmRzLncFcmlnaHR9i7UEd2lodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLUxvd2VyLXR3by10aGlyZHMtMTAyNHgxMDI0LndlYnB3emh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vZG91YmxlLWJlZHJvb20tbGF5b3V0LWxvd2VyLXR3by10aGlyZHMvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRhN2NkZDhiZS1iMmY1LTRkMjItOTgxMi05OTZiYmI3MjAzYzR4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNjM3NDEwNTctZmIxZC00MDA3LWIxMGQtMDI2NWU3YzUwYjc3eHcPY29yZS9tZWRpYS10ZXh0dwRub25ldyZEb3VibGUgYmVkcm9vbSBsYXlvdXQuIFR3byBydW5uZXIgcnVnc3cFcmlnaHR9jLUEd2hodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9Eb3VibGUtYmVkcm9vbS1sYXlvdXQuLVR3by1ydW5uZXItcnVncy0xMDI0eDEwMjQud2VicHd5aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9kb3VibGUtYmVkcm9vbS1sYXlvdXQtdHdvLXJ1bm5lci1ydWdzL3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWVkNTdkYjItZmFlYS00OTk4LTlhNGItZDI3NWNhY2NkM2ZjeHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGMzY2I5MDczLWI1Y2UtNGJkZi05NjdkLTdjNjU4ZjNmMGM1ZXh3C2NvcmUvc3BhY2VydwQyOHB4dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckODgxMmZhNzMtY2Y5Zi00OWU1LWJlN2EtZWU2OGY0YWY5Y2U1eHcKY29yZS9ncm91cHcDZGl2dgEEdHlwZXcHZGVmYXVsdHYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3E2ludHJvLXNlY3Rpb24td2hpdGV3JGMxZWY3ZWIyLTEyNmMtNDEwZi05NzZmLTE1NWMyYjdlMDFhNHh3DGNvcmUvaGVhZGluZ30Ddx1oLWNoaWxkcmVuLXMtcm9vbS1hbmQtbnVyc2VyeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDE1NDIxYWE3LTQyNTktNDkzNi1iMjM2LWExMTllNmQyZDZkOXh3D2NvcmUvbWVkaWEtdGV4dHcEbm9uZXciU2luZ2xlIGJlZHJvb20gb3IgY2hpbGRyZW4gYmVkcm9vbXcFcmlnaHR9jbUEd2RodHRwczovL3J1Z3lvdXJsaWZlLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9TaW5nbGUtYmVkcm9vbS1vci1jaGlsZHJlbi1iZWRyb29tLTEwMjR4MTAyNC53ZWJwd3ZodHRwczovL3J1Z3lvdXJsaWZlLmNvbS8yMDI2LzA0LzE1L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tL3NpbmdsZS1iZWRyb29tLW9yLWNoaWxkcmVuLWJlZHJvb20vdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiM2FjZDNlZC0yMjA0LTRlOTktOTZhMS03YmViMDNiMWZjZjR4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckNTQ3OTUxMDctNDY4Zi00ZmRkLTgzYTQtNGZiOTAxNmQzMTlmeHcLY29yZS9zcGFjZXJ3BDI4cHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRiMjk0NTA4MS03OTJmLTRlODQtYjBhMi0xODMwNDYwMmE2Yjd4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckOGRhMDZkMGEtNTYyMS00MmNhLWJkNTAtNDc5NmNhNjYyOGY1eHcMY29yZS9oZWFkaW5nfQN3FGgtb2ZmaWNlLWFuZC1saWJyYXJ5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckN2RjMmZiMDUtZTViMi00ZDI4LWJhNWMtYjFjMmY2YmMwNTg5eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOTBlOTQ3MzEtMDExOC00ODgyLWE4OWItMmJiNDdjYzM1ZmVkeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckOWNjYjU5MDktMTRjZS00YWEyLThkMDAtNDRkMjU4Y2FiMWIzeHcPY29yZS9tZWRpYS10ZXh0dwRub25ldzNPZmZpY2UgYW5kIGxpYnJhcnkgcnVnIGxheW91dCAoRGVzayBhbmQgY2hhaXIgem9uZSl3BXJpZ2h0fZW1BHdzaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvT2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtRGVzay1hbmQtY2hhaXItem9uZS0xMDI0eDEwMjQud2VicHeFAWh0dHBzOi8vcnVneW91cmxpZmUuY29tLzIwMjYvMDQvMTUvaG93LXRvLWNob29zZS10aGUtcmlnaHQtcnVnLXNpemUtZm9yLWV2ZXJ5LXJvb20vb2ZmaWNlLWFuZC1saWJyYXJ5LXJ1Zy1sYXlvdXQtZGVzay1hbmQtY2hhaXItem9uZS93BG5vbmV3BWltYWdlfR14eXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JGIxNDQwYmM3LWVkY2EtNDJjNi05Yzk0LTkyNjI1OTZhYjE4M3h3\/QE8cD5JZiB5b3UgYXJlIGNob29zaW5nIGJldHdlZW4gdHdvIHNpemVzLCB0aGUgbGFyZ2VyIG9uZSBpcyBhbG1vc3QgYWx3YXlzIHRoZSBiZXR0ZXIgY2hvaWNlLiBBIHNsaWdodGx5IGdlbmVyb3VzIHJ1ZyByZWFkcyBhcyBjb25maWRlbnQgYW5kIGNvbnNpZGVyZWQuIEEgc2xpZ2h0bHkgc21hbGwgcnVnIHJlYWRzIGFzIGFuIGFmdGVydGhvdWdodCDigJQgYW5kIG5vIGFtb3VudCBvZiBjYXJlZnVsIHBsYWNlbWVudCB3aWxsIGZpeCBpdC48L3A+dw5jb3JlL3BhcmFncmFwaHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRjNDRlNzljYy00M2NlLTQxYmQtYTU1OS1jZTA4YTZiOWIwYTd4dw9jb3JlL21lZGlhLXRleHR3BG5vbmV3LE9mZmljZSBhbmQgbGlicmFyeSBydWcgbGF5b3V0IChTZWF0aW5nIHpvbmUpdwVyaWdodH2WtQR3bGh0dHBzOi8vcnVneW91cmxpZmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA0L09mZmljZS1hbmQtbGlicmFyeS1ydWctbGF5b3V0LVNlYXRpbmctem9uZS0xMDI0eDEwMjQud2VicHd+aHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9vZmZpY2UtYW5kLWxpYnJhcnktcnVnLWxheW91dC1zZWF0aW5nLXpvbmUvdwRub25ldwVpbWFnZX0deHl2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQzMmRlZGZkNC1jNmMxLTQ2ZmQtYjViYy01ZTc3MWViNmVlMjh4d\/0BPHA+SWYgeW91IGFyZSBjaG9vc2luZyBiZXR3ZWVuIHR3byBzaXplcywgdGhlIGxhcmdlciBvbmUgaXMgYWxtb3N0IGFsd2F5cyB0aGUgYmV0dGVyIGNob2ljZS4gQSBzbGlnaHRseSBnZW5lcm91cyBydWcgcmVhZHMgYXMgY29uZmlkZW50IGFuZCBjb25zaWRlcmVkLiBBIHNsaWdodGx5IHNtYWxsIHJ1ZyByZWFkcyBhcyBhbiBhZnRlcnRob3VnaHQg4oCUIGFuZCBubyBhbW91bnQgb2YgY2FyZWZ1bCBwbGFjZW1lbnQgd2lsbCBmaXggaXQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZTQxMjU0MGQtMjJkMC00ODc4LWE4MzUtNWQzNjNkYjQyN2YxeHcOY29yZS9wYXJhZ3JhcGh5dxxoLWVudHJhbmNlLWhhbGwtYW5kLWNvcnJpZG9ydgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckZWJjMTZmZWEtYzFlMC00NmM3LTlkMTYtZGYwZDcwY2I0ZjFheHcLY29yZS9zcGFjZXJ3BDI4cHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkNmIyNTZmMS1hZDRkLTQzMTEtYmUzYy03NzI1ZjdhNDMwZjF4dwpjb3JlL2dyb3VwdwNkaXZ2AQR0eXBldwdkZWZhdWx0dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHcTaW50cm8tc2VjdGlvbi13aGl0ZXckMDYxMjc4MGMtODJiZC00NDkxLTg0ZWUtMTUyOTVhYTVkMDBieHcMY29yZS9oZWFkaW5nfQN3HGgtZW50cmFuY2UtaGFsbC1hbmQtY29ycmlkb3J2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyRkMjdlMjA3ZC0yMjJjLTQ4OTAtODdmNy1iZGM1MzA0MWNjOTl4dw9jb3JlL21lZGlhLXRleHR3BG5vbmV3E0NvcnJpZG9yIHJ1ZyBsYXlvdXR3BXJpZ2h0fZG1BHdVaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvQ29ycmlkb3ItcnVnLWxheW91dC0xMDI0eDEwMjQud2VicHdnaHR0cHM6Ly9ydWd5b3VybGlmZS5jb20vMjAyNi8wNC8xNS9ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1ydWctc2l6ZS1mb3ItZXZlcnktcm9vbS9jb3JyaWRvci1ydWctbGF5b3V0L3cEbm9uZXcFaW1hZ2V9HXh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYWQ5NGY0OTgtYWFmMy00MzFmLThjOTAtNjM4ZjQxMzIzODFmeHf9ATxwPklmIHlvdSBhcmUgY2hvb3NpbmcgYmV0d2VlbiB0d28gc2l6ZXMsIHRoZSBsYXJnZXIgb25lIGlzIGFsbW9zdCBhbHdheXMgdGhlIGJldHRlciBjaG9pY2UuIEEgc2xpZ2h0bHkgZ2VuZXJvdXMgcnVnIHJlYWRzIGFzIGNvbmZpZGVudCBhbmQgY29uc2lkZXJlZC4gQSBzbGlnaHRseSBzbWFsbCBydWcgcmVhZHMgYXMgYW4gYWZ0ZXJ0aG91Z2h0IOKAlCBhbmQgbm8gYW1vdW50IG9mIGNhcmVmdWwgcGxhY2VtZW50IHdpbGwgZml4IGl0LjwvcD53DmNvcmUvcGFyYWdyYXBoeXYDEHJlc3RyaWN0aW9uX3R5cGV3B2V4Y2x1ZGUSc2VsZWN0ZWRfbGFuZ3VhZ2VzdQAKcGFuZWxfb3Blbnh3JDYxNmU0ZTEyLTYwYTItNDViYS04OWU2LTU3MDhjYjI0Y2Q5MXckNTNhYWVkNzgtMzhhYi00MWIwLWI1YWYtZWM0Mzc2OTIwOGRldwpjb3JlL2dyb3VwdwNkaXZ3JDMzNzg5ZDRmLTliNDYtNGY2Ny05Nzk5LTc5ZWExNWYwMTdhNXh3DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2Aghmb250U2l6ZXcGMS4xcmVtCWZvbnRTdHlsZXcGaXRhbGljdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckMzIzMGUyMTUtMWUxZC00ZjY2LTg1NzctN2Y5MjAzMDRmMWU2eHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHckYTk0YzVkNjgtZDUxMy00YzgzLWJkZTctMGIyYzBhNjQ2N2VkeHcOY29yZS9wYXJhZ3JhcGh5dgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dgEEdHlwZXcHZGVmYXVsdHckYWMxYTkyMTgtMmE0OC00YTVjLWE1NmUtMTJiMTYyMGIxY2Vhdwxjb3JlL2J1dHRvbnN2AgR0eXBldwRmbGV4Dmp1c3RpZnlDb250ZW50dwRsZWZ0dyQ5NWFmYTI4NC1hNGNmLTQ1NzctYmRjNi04MzcyMmRkNjJlY2F4dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udyxodHRwczovL3J1Z3lvdXJsaWZlLmNvbS9ydWctc2l6ZS1jYWxjdWxhdG9yL3cJI2IwYzRhMzg1f3YBCnR5cG9ncmFwaHl2Awhmb250U2l6ZXcEMXJlbQlmb250U3R5bGV3Bm5vcm1hbApmb250V2VpZ2h0dwM1MDB2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54e0J52VQHsFAAe0HtfZ7EIAAAf4IEAH2SnvO7AXcGY2xvc2VkdwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB3L2hvdy10by1jaG9vc2UtdGhlLXJpZ2h0LXJ1Zy1zaXplLWZvci1ldmVyeS1yb29tdQF9AXh2AxByZXN0cmljdGlvbl90eXBldwdleGNsdWRlEnNlbGVjdGVkX2xhbmd1YWdlc3UACnBhbmVsX29wZW54dyQ2YzIwNTM3OC0wYTQ3LTRiM2EtYTMwMy05NGNjY2ExZmU2N2Z4d5YDPHA+PCEtLSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAKICAgICBTRUNUSU9OIDEg4oCUIFRIRSBHT0xERU4gUlVMRVMKICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgLS0+PC9wPncNY29yZS9mcmVlZm9ybXeWAzxwPjwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgU0VDVElPTiAxIOKAlCBUSEUgR09MREVOIFJVTEVTCiAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPjwvcD52AxByZXN0cmljdGlvb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\",\"updateId\":918265444}","footnotes":""},"categories":[1],"tags":[173292,173293,173294],"class_list":["post-36107","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-custom-rugs","tag-interior-design","tag-rug-guide","tag-rug-size-guide"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Choose the Right Rug Size for Every Room | Rug Your Life<\/title>\n<meta name=\"description\" content=\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/come-scegliere-la-dimensione-giusta-del-tappeto-per-ogni-stanza\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Choose the Right Rug Size for Every Room\" \/>\n<meta property=\"og:description\" content=\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/come-scegliere-la-dimensione-giusta-del-tappeto-per-ogni-stanza\/\" \/>\n<meta property=\"og:site_name\" content=\"Rug Your Life\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/rugyourlifecom\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-15T14:49:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-16T14:19:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"-\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"-\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"},\"author\":{\"name\":\"-\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/person\\\/239a5da600f030fa5d1c7ce45a492bb2\"},\"headline\":\"How to Choose the Right Rug Size for Every Room\",\"datePublished\":\"2026-04-15T14:49:43+00:00\",\"dateModified\":\"2026-04-16T14:19:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"},\"wordCount\":1491,\"publisher\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"keywords\":[\"interior design\",\"rug guide\",\"rug size guide\"],\"articleSection\":[\"Custom rugs\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\",\"name\":\"How to Choose the Right Rug Size for Every Room | Rug Your Life\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"datePublished\":\"2026-04-15T14:49:43+00:00\",\"dateModified\":\"2026-04-16T14:19:34+00:00\",\"description\":\"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1\",\"width\":600,\"height\":600,\"caption\":\"Custom handmade rug for interior design project, Black and cream, with stripes and semi circles, different textures and pile heights\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/2026\\\/04\\\/15\\\/how-to-choose-the-right-rug-size-for-every-room\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rugyourlife.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom rugs\",\"item\":\"https:\\\/\\\/rugyourlife.com\\\/category\\\/custom-rugs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Choose the Right Rug Size for Every Room\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#website\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"name\":\"Rug Your Life - Handmade bespoke rugs based on original art\",\"description\":\"Luxury art rugs - Handmade, bespoke and limited editions carpets\",\"publisher\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rugyourlife.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#organization\",\"name\":\"Rug Your Life\",\"url\":\"https:\\\/\\\/rugyourlife.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rugyourlife.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1\",\"width\":3202,\"height\":490,\"caption\":\"Rug Your Life\"},\"image\":{\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/rugyourlifecom\",\"https:\\\/\\\/www.instagram.com\\\/rugyourlife\\\/\"],\"foundingDate\":\"2010-01-25\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rugyourlife.com\\\/#\\\/schema\\\/person\\\/239a5da600f030fa5d1c7ce45a492bb2\",\"name\":\"-\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g\",\"caption\":\"-\"},\"sameAs\":[\"https:\\\/\\\/rugyourlife.com\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come scegliere la misura giusta del tappeto per ogni stanza","description":"Guida alle dimensioni dei tappeti per ogni stanza a cura di Rug Your Life. Ottieni subito un consiglio personalizzato con il nostro calcolatore gratuito.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/come-scegliere-la-dimensione-giusta-del-tappeto-per-ogni-stanza\/","og_locale":"it_IT","og_type":"article","og_title":"How to Choose the Right Rug Size for Every Room","og_description":"Room-by-room rug sizing guide from Rug Your Life. Get an instant personalised recommendation with our free calculator.","og_url":"https:\/\/rugyourlife.com\/it\/2026\/04\/15\/come-scegliere-la-dimensione-giusta-del-tappeto-per-ogni-stanza\/","og_site_name":"Rug Your Life","article_publisher":"https:\/\/www.facebook.com\/rugyourlifecom","article_published_time":"2026-04-15T14:49:43+00:00","article_modified_time":"2026-04-16T14:19:34+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp","type":"image\/webp"}],"author":"-","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"-","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#article","isPartOf":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"},"author":{"name":"-","@id":"https:\/\/rugyourlife.com\/#\/schema\/person\/239a5da600f030fa5d1c7ce45a492bb2"},"headline":"How to Choose the Right Rug Size for Every Room","datePublished":"2026-04-15T14:49:43+00:00","dateModified":"2026-04-16T14:19:34+00:00","mainEntityOfPage":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"},"wordCount":1491,"publisher":{"@id":"https:\/\/rugyourlife.com\/#organization"},"image":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","keywords":["interior design","rug guide","rug size guide"],"articleSection":["Custom rugs"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","url":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/","name":"Come scegliere la misura giusta del tappeto per ogni stanza","isPartOf":{"@id":"https:\/\/rugyourlife.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"image":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","datePublished":"2026-04-15T14:49:43+00:00","dateModified":"2026-04-16T14:19:34+00:00","description":"Guida alle dimensioni dei tappeti per ogni stanza a cura di Rug Your Life. Ottieni subito un consiglio personalizzato con il nostro calcolatore gratuito.","breadcrumb":{"@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#primaryimage","url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","width":600,"height":600,"caption":"Custom handmade rug for interior design project, Black and cream, with stripes and semi circles, different textures and pile heights"},{"@type":"BreadcrumbList","@id":"https:\/\/rugyourlife.com\/2026\/04\/15\/how-to-choose-the-right-rug-size-for-every-room\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rugyourlife.com\/"},{"@type":"ListItem","position":2,"name":"Custom rugs","item":"https:\/\/rugyourlife.com\/category\/custom-rugs\/"},{"@type":"ListItem","position":3,"name":"How to Choose the Right Rug Size for Every Room"}]},{"@type":"WebSite","@id":"https:\/\/rugyourlife.com\/#website","url":"https:\/\/rugyourlife.com\/","name":"Rug Your Life - Tappeti fatti a mano su misura basati su opere d'arte originali","description":"Tappeti artistici di lusso - Tappeti fatti a mano, su misura e in edizione limitata","publisher":{"@id":"https:\/\/rugyourlife.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rugyourlife.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/rugyourlife.com\/#organization","name":"Rug Your Life","url":"https:\/\/rugyourlife.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2024\/02\/Logo-Rug-Your-Life-Website.png?fit=3202%2C490&ssl=1","width":3202,"height":490,"caption":"Rug Your Life"},"image":{"@id":"https:\/\/rugyourlife.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/rugyourlifecom","https:\/\/www.instagram.com\/rugyourlife\/"],"foundingDate":"2010-01-25"},{"@type":"Person","@id":"https:\/\/rugyourlife.com\/#\/schema\/person\/239a5da600f030fa5d1c7ce45a492bb2","name":"-","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b30d111e1329303b051200d91063f7d642d8970597d2209da9e30ffd5cf3de86?s=96&d=identicon&r=g","caption":"-"},"sameAs":["https:\/\/rugyourlife.com"]}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rugyourlife.com\/wp-content\/uploads\/2026\/03\/Custom-handmade-rug-for-interior-design-project-Black-and-cream-with-stripes-and-semi-circles-different-textures-and-pile-heights.webp?fit=600%2C600&ssl=1","_links":{"self":[{"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/posts\/36107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/users\/197027730"}],"replies":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/comments?post=36107"}],"version-history":[{"count":38,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/posts\/36107\/revisions"}],"predecessor-version":[{"id":36254,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/posts\/36107\/revisions\/36254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/media\/35893"}],"wp:attachment":[{"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/media?parent=36107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/categories?post=36107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rugyourlife.com\/it\/wp-json\/wp\/v2\/tags?post=36107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}